Files
portal/runs/contractor-planned-2026-09-24/r2/site/questions/index.yaml
T
Bendik Aagaard LynghaugandClaude Fable 5.1 4d22f4cb44 plan: a spectator role goes back to the model once; bare-word movers and unlabelled groups parse
Re-planning the contractor showed three wasted rounds: `moves_by: {
checking: submitter }` written as a bare word, a group without a
label, and the two featured owner roles left with nothing to play,
which the builder only warned about after the fact. The bare word and
the missing label now parse (a label defaults to the id), and a plan
that parses with spectator roles is sent back once with the finding;
on the contractor, round three fixed both.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-24 06:42:05 +02:00

174 lines
6.3 KiB
YAML

alternatives:
- description: Twelve of us, surveying buildings, drawing up plans, getting the permits sorted, and doing the work ourselves alongside trusted subcontractors.
features:
- description: We come look at the building, tell you honestly what's wrong and what it'll take to fix.
icon: lucide:search
name: Know what's wrong before you spend a krone
- description: We draw up the plans, apply for the permit, and build it with our own carpenters and trusted subcontractors.
icon: lucide:ruler
name: See your project through from drawing to done
name: Building work you can trust from start to finish
- action: /received/building-problem
consequence:
- Get a survey
description: Tell us what's wrong with the building and we'll come take a look.
encouragements:
- A project manager reads every message and gets back to you, usually within a couple of days.
features:
- description: We look at what you've sent and book a site visit to survey the building. From there we quote the work, and if you go ahead, the job is won and we get started.
icon: lucide:route
name: What happens next
- description: A project manager handles this from start to finish, and you can call or email us any time in between.
icon: lucide:user-check
name: Who you'll hear from
- description: A few lines about what you're seeing is enough to start.
icon: lucide:search
name: Describe the building
requirements:
- label: Name
name: name
placeholder: Kari Hansen
type: text
- label: Email
name: email
placeholder: kari@example.com
type: email
- label: Phone
name: phone
placeholder: 912 34 567
type: tel
- label: What's the problem?
name: problem
placeholder: Damp patches on the ceiling in two flats, worse after rain
type: textarea
- label: Address
name: address
optional: true
placeholder: Storgata 14, 0155 Oslo
type: text
name: Find out what's wrong with your building
record_as: enquiries
- action: /received/new-build-project
consequence:
- Start my project
description: Tell us what you want built and we'll draw it up, handle the permit, and give you a price.
encouragements:
- A project manager looks at every project and comes back to you with next steps.
features:
- description: We survey the site, draw up plans and quote the job. Once you accept, we apply for the permit and get building.
icon: lucide:route
name: What happens next
- description: A project manager owns your project and is your point of contact by phone or email throughout.
icon: lucide:user-check
name: Who you'll hear from
- description: Sketches or plans help, but a description is enough to start.
icon: lucide:ruler
name: Describe your project
requirements:
- label: Name
name: name
placeholder: Per Olsen
type: text
- label: Email
name: email
placeholder: per@example.com
type: email
- label: Phone
name: phone
placeholder: 923 45 678
type: tel
- label: What do you want to build?
name: project_description
placeholder: Extending the kitchen with a 20m2 addition and a new terrace
type: textarea
name: Get your project drawn, permitted and priced
record_as: enquiries
- action: /received/subcontractor-application
consequence:
- Apply now
description: Electrical, plumbing or scaffolding firms, get on our list and we'll bring you in on jobs.
encouragements:
- Send what you have now, we'll ask for anything more we need.
features:
- description: We check your papers, and may ask for more documents. Once everything's in order, you're approved and on our list.
icon: lucide:route
name: What happens next
- description: A project manager checks applications and can be reached by phone or email if you have questions.
icon: lucide:user-check
name: Who you'll hear from
- description: Have your registration number and insurance details to hand.
icon: lucide:handshake
name: Apply as a subcontractor
requirements:
- label: Company name
name: company_name
placeholder: Berg Elektro AS
type: text
- label: Email
name: email
placeholder: post@bergelektro.example
type: email
- label: Phone
name: phone
placeholder: 934 56 789
type: tel
- label: Trade
name: trade
options:
- Electrical
- Plumbing
- Scaffolding
- Other
type: select
- label: Registration number
name: registration_number
placeholder: 918 234 567
type: text
- label: Insurance details
name: insurance_info
optional: true
placeholder: Liability insurance with If, policy 123456
type: textarea
name: Get work as one of our subcontractors
record_as: subcontractors
- action: /received/job-application
consequence:
- Send application
description: Carpenters and apprentices, tell us a bit about yourself and we'll see where you'd fit.
encouragements:
- No CV needed to get started, just tell us who you are.
features:
- description: We read your message and if it looks like a fit, we call you in for a chat. If that goes well, we'll offer you a start.
icon: lucide:route
name: What happens next
- description: A project manager reads applications and can answer questions by phone or email while you wait.
icon: lucide:user-check
name: Who you'll hear from
- description: A short message about your experience is all we need to begin.
icon: lucide:hammer
name: Tell us about yourself
requirements:
- label: Name
name: name
placeholder: Ola Berg
type: text
- label: Email
name: email
placeholder: ola@example.com
type: email
- label: Phone
name: phone
placeholder: 901 23 456
type: tel
- label: Tell us about yourself
name: message
placeholder: Trained carpenter, three years on renovation sites, looking for full-time work
type: textarea
name: Work with our carpenters
record_as: job_applications
description: We look after old buildings and new ones, from the first survey to the last coat of paint, with our own carpenters and trusted subcontractors for the rest.
name: What do you need done to a building?
responsible:
contact: ingrid@nordvikbygg.example
name: Ingrid Nordvik