Every prompt and reply is now kept under <out>/llm/. An empty reply is a retry, not a fatal error; a spec that never parses stops the run before the structure phase; --visitor-llm lets a different model play the visitor. The file-block parser finds markers anywhere in a line, accepts a short END and lets a new FILE close an open one, after a reply glued two files together with `<<<END>></think>`. The reference gains a language section: copy in the intake's language, identifiers in ASCII. runs/rehab-entreprenor-no-2026-09-21: nemotron-3.5-lightning:30b-a3b did not produce a loadable site. Written up with the reason and the way forward: structure from needs.yaml deterministically, words from the model. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4jrCgLiKKHAEFuZUJjckH
2.7 KiB
2.7 KiB
<<>> needs:
- id: leads who: styreledere i borettslag og sameier, private huseiere wants: at noen skal se på et problem med bygget enters: / lands_in: leads handled_by: prosjektledere done_when: [won, lost] max_steps: 1 max_fields: 4 success: [won] stages: [open, quoted, won, lost]
- id: subcontractors who: underentreprenører (tømrere, murere, lærlinger) wants: å bli godkjent som fast leverandør enters: / lands_in: subcontractors handled_by: prosjektledere done_when: [approved, rejected] max_steps: 1 max_fields: 3 success: [approved] stages: [open, approved, rejected]
- id: job_applications who: personer som søker jobb wants: å bli ansatt som tømrer, murer eller lærling enters: / lands_in: job_applications handled_by: prosjektledere done_when: [hired, rejected] max_steps: 2 max_fields: 6 success: [hired] stages: [open, interviewed, hired, rejected]
- id: incident_reports who: HMS-ansvarlig, mandskap på byggeplass wants: å rapportere avvik og uønskede hendelser enters: / lands_in: incident_reports handled_by: HMS-ansvarlig done_when: [closed] max_steps: 1 max_fields: 3 success: [closed] stages: [open, closed]
- id: internal_referral who: prosjektledere wants: anbefalinger av kvalifisert mandskap enters: / lands_in: internal_referral handled_by: prosjektledere done_when: [referred] max_steps: 1 max_fields: 2 success: [referred] stages: [open, referred]
personas:
- id: hus_eier_med_problem need: leads text: > Har et problem med huset mitt, enten det leaker, sitter losse eller trenger renovering. Trenger noen som ser på det og gir et tilbud.
- id: borettslag_styre need: leads text: > Ansvarlig for fellesareal og byggestandard i borettslaget. Vil at en fagmann skal kartlegge tilstand og anbefale tiltak.
- id: underentreprenor need: subcontractors text: > Har fagbrev og HKH-kort, men mangler alltid tid for å sende papirene inn. Søker om å bli fast leverandør på prosjekter.
- id: jobb_soker need: job_applications text: > Lurer på om det finnes jobb som tømrer eller murer. Har fagbrev og lyst til å jobbe praktisk.
- id: hms_ansvarlig need: incident_reports text: > Har sett noe på byggeplassen som ikke er greit: feil materialer, nestenulykke eller avvik fra planen. Må rapporteres rett opp og ned.
- id: prosjektleder_anbefaling need: internal_referral text: > Kjenner på noen som skulle passa godt på laget vårt, enten det gjelder fagfolk eller underentreprenører. <<>>