|
|
1 kuukausi sitten | |
|---|---|---|
| cmd/qctextbuilder | 1 kuukausi sitten | |
| data | 1 kuukausi sitten | |
| dist | 1 kuukausi sitten | |
| internal | 1 kuukausi sitten | |
| migrations | 1 kuukausi sitten | |
| test/integration | 1 kuukausi sitten | |
| web | 1 kuukausi sitten | |
| .env.local | 1 kuukausi sitten | |
| README.md | 1 kuukausi sitten | |
| build-local.ps1 | 1 kuukausi sitten | |
| concept.json | 1 kuukausi sitten | |
| go.mod | 1 kuukausi sitten | |
| go.sum | 1 kuukausi sitten | |
| run-local.ps1 | 1 kuukausi sitten | |
Milestone 2 status:
POST /sites using local manifest + own text (content.aiData)POST /api/site-builds/{id}/poll) and background polling supervisordraft -> reviewed -> submitted) before final buildHTTP_ADDR=:8080DB_DRIVER=sqlite (default)DB_URL=data/qctextbuilder.db (default, local file)QC_BASE_URL=https://qc-api.yggdrasil.dev-mono.net/api/v1QC_TOKEN=<your bearer token>go run ./cmd/qctextbuilderGET /healthzPOST /api/templates/syncGET /api/templatesGET /api/templates/{id}POST /api/templates/{id}/onboardPUT /api/templates/{id}/fieldsPOST /api/drafts/intake (external prefilled draft intake)GET /api/draftsGET /api/drafts/{id}PUT /api/drafts/{id}POST /api/site-buildsGET /api/site-builds/{id}POST /api/site-builds/{id}/pollPOST /api/site-builds/{id}/fetch-editor-urlDraft payload (POST /api/drafts/intake / PUT /api/drafts/{id}) supports:
templateId, optional manifestIdsource, requestNameglobalData (same documented QC fields as build flow)fieldValues keyed by manifest path (section.keyName)status (draft|reviewed|submitted), notesBuild request payload (POST /api/site-builds) expects:
templateId (AI template only, onboarded/reviewed)requestNameglobalData (companyName, email, username required; all other documented fields optional)fieldValues keyed by manifest paths (section.keyName)Documented globalData scope supported by UI/API mapping:
companyName, businessType, username, email, phoneorgNumber, startDate, mission, descriptionShort, descriptionLong, siteLanguageaddress.line1, address.line2, address.city, address.region, address.zip, address.countryUI note:
/builds/new now supports loading an existing draft, reviewing/editing values, saving draft, and only then starting the build./builds/new are grouped block-first by extracted internal block IDs (for example m1710, c7886, r4830) with heuristic fallback for fields without block IDs./templates/{id} include a persistent websiteSection mapping (hero, intro, services, service_item, about, team, testimonials, cta, contact, footer, gallery, other) used by /builds/new grouping with fallback when not set.