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.0 KiB
2.0 KiB
<<<FILE questions/internal_referral.yaml>>> name: Anbefal kvalifisert mandskap description: > Anbefal noen vi bør snakke med. responsible: { name: prosjektledere, contact: post@asrud.no } alternatives:
- name: Send
consequence: [Send]
record_as: internal_referral
features:
- name: Anbefaling
description: >
Hvem anbefaler du og hvorfor?
requirements:
- { name: person, label: Navn, type: text }
- { name: reason, label: Grunn, type: textarea }
- { name: contact, label: Kontaktinformasjon, type: email } <<>>
- name: Anbefaling
description: >
Hvem anbefaler du og hvorfor?
requirements:
<<>> title: Åsrud Bygg og Rehabilitering AS lang: no <<>>
<<<FILE questions/desk/index.yaml>>> name: What came in? responsible: { name: ..., contact: ... } alternatives:
- name: Leads
description: One line on what to do with them.
action: /desk
consequence: [Confirm]
features:
- name: "" description: "" resource: source: { kind: kv, bucket: leads } requires_group: project_managers transitions: - { to: quoted, label: Quote sent } - { to: lost, label: Not for us } - { from: quoted, to: won, label: Won } - { from: quoted, to: lost, label: Lost } <<><<<FILE questions/index.yaml>>> name: Hva trenger du hjelp med? description: > Velg hva du trenger hjelp med. responsible: { name: Åsrud Bygg og Rehabilitering AS, contact: post@asrud.no } alternatives:
- name: Meld inn et problem
description: >
Fortell oss om det er noe galt med bygget ditt.
action: /questions/leads
consequence: [Send]
record_as: leads
features:
- name: Om bygget
description: >
Hva slags problem opplever du?
requirements:
- { name: problem, label: Hva er problemet, type: textarea }
- { name: urgency, label: Hvor akutt, type: select, options: [Dette uken, Dette måneden, Ikke akutt] }
- { name: contact, label: Kontaktinformasjon, type: email } <<>>
- name: Om bygget
description: >
Hva slags problem opplever du?
requirements: