WIP: Sprint: Schema toevoegen aan docs #27

Closed
janpeter wants to merge 9 commits from feat/sprint-praz0n8t into main
Owner

Aangemaakt lib/product-doc-schema-defaults.ts met SCHEMA_DOC_SLUG='_schema', lokale SCHEMA_FOLDER_LABELS, schemaDocTitle en buildSchemaDocContent. Content-builder genereert per folder geldig markdown met frontmatter (title+status:active), vereiste/optionele velden tabel, folder-hint en voorbeeld-template. Geen DB/Next-deps. Verify: PARTIAL — de drie ontbrekende paden in de diff zijn bronbestanden die alleen gelezen worden, niet gewijzigd; het nieuwe bestand importeert correct uit die modules.


Draft PR voor sprint-run cmpf1tgrg001tyk7rpraz0n8t. Wordt ready-for-review zodra alle stories DONE zijn (auto-merge bewust uit voor sprint-mode).

Aangemaakt lib/product-doc-schema-defaults.ts met SCHEMA_DOC_SLUG='_schema', lokale SCHEMA_FOLDER_LABELS, schemaDocTitle en buildSchemaDocContent. Content-builder genereert per folder geldig markdown met frontmatter (title+status:active), vereiste/optionele velden tabel, folder-hint en voorbeeld-template. Geen DB/Next-deps. Verify: PARTIAL — de drie ontbrekende paden in de diff zijn bronbestanden die alleen gelezen worden, niet gewijzigd; het nieuwe bestand importeert correct uit die modules. --- *Draft PR voor sprint-run `cmpf1tgrg001tyk7rpraz0n8t`. Wordt ready-for-review zodra alle stories DONE zijn (auto-merge bewust uit voor sprint-mode).*
feat(product-docs): add schema-doc slug constant and per-folder content builder
All checks were successful
CI / Lint, Typecheck, Test & Build (pull_request) Successful in 3m32s
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been skipped
CI / Detect deploy-relevant changes (pull_request) Has been skipped
CI / Deploy Preview (PR) (pull_request) Has been skipped
CI / Deploy Production (main) (pull_request) Has been skipped
1740ab6951
Adds lib/product-doc-schema-defaults.ts with SCHEMA_DOC_SLUG='_schema',
schemaDocTitle, and buildSchemaDocContent — pure builders with no DB/Next deps,
usable from both server actions and backfill scripts.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat(product-docs): add seedSchemaDocsForProduct helper (create-if-absent)
Some checks failed
CI / Detect deploy-relevant changes (pull_request) Has been cancelled
CI / Deploy Preview (PR) (pull_request) Has been cancelled
CI / Deploy Production (main) (pull_request) Has been cancelled
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been cancelled
CI / Lint, Typecheck, Test & Build (pull_request) Has been cancelled
05547977f4
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
tests(product-doc-schema-defaults): test SCHEMA_DOC_SLUG en buildSchemaDocContent per folder
All checks were successful
CI / Lint, Typecheck, Test & Build (pull_request) Successful in 3m21s
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been skipped
CI / Detect deploy-relevant changes (pull_request) Has been skipped
CI / Deploy Preview (PR) (pull_request) Has been skipped
CI / Deploy Production (main) (pull_request) Has been skipped
fbd96085ff
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat(products): seed schema-docs voor alle enabled folders bij product-aanmaak
All checks were successful
CI / Lint, Typecheck, Test & Build (pull_request) Successful in 2m49s
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been skipped
CI / Detect deploy-relevant changes (pull_request) Has been skipped
CI / Deploy Preview (PR) (pull_request) Has been skipped
CI / Deploy Production (main) (pull_request) Has been skipped
a13a56a56e
Wire seedSchemaDocsForProduct in createProductAction's transactie na productMember.create.
Update unit-test mock om enabled_doc_folders + productDoc.findUnique te bieden.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat(seed): seed _schema-docs voor demo-product via seedSchemaDocsForProduct
All checks were successful
CI / Lint, Typecheck, Test & Build (pull_request) Successful in 2m45s
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been skipped
CI / Detect deploy-relevant changes (pull_request) Has been skipped
CI / Deploy Preview (PR) (pull_request) Has been skipped
CI / Deploy Production (main) (pull_request) Has been skipped
19f563fc39
Roept seedSchemaDocsForProduct aan na product.create, zodat de dev-seed
pariteit heeft met runtime-aanmaak. Idempotent: tweede run slaat
bestaande _schema-docs over.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
tests(products): assert seedSchemaDocsForProduct aangeroepen bij createProductAction
All checks were successful
CI / Lint, Typecheck, Test & Build (pull_request) Successful in 2m47s
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been skipped
CI / Detect deploy-relevant changes (pull_request) Has been skipped
CI / Deploy Preview (PR) (pull_request) Has been skipped
CI / Deploy Production (main) (pull_request) Has been skipped
89f6e0071a
Mock @/lib/product-doc-schema-seed als module; nieuwe test verifieert dat de helper
exact eenmaal wordt aangeroepen met de enabled_doc_folders van het nieuwe product.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat(scripts): add backfill-schema-docs.ts voor bestaande producten
Some checks failed
CI / Detect deploy-relevant changes (pull_request) Has been cancelled
CI / Deploy Preview (PR) (pull_request) Has been cancelled
CI / Deploy Production (main) (pull_request) Has been cancelled
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been cancelled
CI / Lint, Typecheck, Test & Build (pull_request) Has been cancelled
f0ec2b52de
Idempotent one-off script dat voor alle bestaande producten de ontbrekende
_schema-docs aanmaakt via seedSchemaDocsForProduct. Ondersteunt --dry-run
en --only-product=<id> flags.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat(scripts): add db:backfill-schema-docs npm-script alias
Some checks failed
CI / Detect deploy-relevant changes (pull_request) Has been cancelled
CI / Deploy Preview (PR) (pull_request) Has been cancelled
CI / Deploy Production (main) (pull_request) Has been cancelled
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been cancelled
CI / Lint, Typecheck, Test & Build (pull_request) Has been cancelled
d2b9a246a3
Voeg run-alias toe voor het backfill-script zodat het via
`npm run db:backfill-schema-docs` (en met `-- --dry-run`) aanroepbaar is,
consistent met de andere db:-scripts.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
docs(mcp-integration): voeg _schema-doc-conventie sectie toe
All checks were successful
CI / Lint, Typecheck, Test & Build (pull_request) Successful in 2m48s
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been skipped
CI / Detect deploy-relevant changes (pull_request) Has been skipped
CI / Deploy Preview (PR) (pull_request) Has been skipped
CI / Deploy Production (main) (pull_request) Has been skipped
bc11ce909a
Beschrijft dat per folder een gereserveerde _schema-doc bestaat met
frontmatter-conventie; lees via get_product_doc vóór aanmaak nieuwe doc.
Disabled-folder-nuance (include_disabled: true) inbegrepen.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
janpeter closed this pull request 2026-05-21 08:56:14 +02:00
All checks were successful
CI / Lint, Typecheck, Test & Build (pull_request) Successful in 2m48s
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been skipped
CI / Detect deploy-relevant changes (pull_request) Has been skipped
CI / Deploy Preview (PR) (pull_request) Has been skipped
CI / Deploy Production (main) (pull_request) Has been skipped

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/Scrum4Me!27
No description provided.