runs/contractor-2026-09-21: the generator's first end-to-end run, on intakes/contractor.yaml. Needs parsed first round, structure green first round, 10/10 on its own personas - and 8/10 headings-only on ten held-out personas with qwen3:8b as the visitor, because the pages had been written with the personas in view. Phase 2 now shows the model the needs without the personas. `portal-trainer answer` exposes the blind answerer on its own. README rewritten around what this is: an intake in, a verified content repo out. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4jrCgLiKKHAEFuZUJjckH
44 lines
1.0 KiB
YAML
44 lines
1.0 KiB
YAML
aggregates:
|
|
- bucket: enquiries
|
|
initial: open
|
|
states:
|
|
open: { event: received }
|
|
quoted: { event: quoted }
|
|
won: { event: won }
|
|
lost: { event: lost }
|
|
transitions:
|
|
open: [quoted, lost]
|
|
quoted: [won, lost]
|
|
|
|
- bucket: subcontractors
|
|
initial: open
|
|
states:
|
|
open: { event: applied }
|
|
awaiting_papers: { event: papers_requested }
|
|
approved: { event: approved }
|
|
declined: { event: declined }
|
|
transitions:
|
|
open: [awaiting_papers, approved, declined]
|
|
awaiting_papers: [approved, declined]
|
|
|
|
- bucket: applicants
|
|
initial: open
|
|
states:
|
|
open: { event: applied }
|
|
interviewing: { event: invited }
|
|
hired: { event: hired }
|
|
declined: { event: declined }
|
|
transitions:
|
|
open: [interviewing, declined]
|
|
interviewing: [hired, declined]
|
|
|
|
- bucket: site_issues
|
|
initial: open
|
|
states:
|
|
open: { event: reported }
|
|
in_hand: { event: assessed }
|
|
closed: { event: closed }
|
|
transitions:
|
|
open: [in_hand]
|
|
in_hand: [closed]
|