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
83 lines
2.7 KiB
YAML
83 lines
2.7 KiB
YAML
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.
|