Repository navigation
Add read-only hosted qualification of the Rendering raw and provider knowledge routes (Refs #4822) - #4836
Conversation
Independent review: PR #4836 at
|
…knowledge routes (Refs #4822) Eight rows on SDD.Cli 2.4.0 / FS.GG.UI.Template 0.32.3 / Workspace.Template 0.19.3: provider and raw creation x app/game x explicit typed-sdd/omitted lifecycle. Typed rows compose the project-knowledge overlay without --force (and refuse it over an owner-authored workflow); raw typed rows add the caller's local SDD pin and explicit knowledge initialization. Each typed row passes the normal initial commit, the maintained typed probe, the ALL-shared export and the 10 MiB checker boundary while preserving product bytes; omitted rows stay sdd without knowledge or CI. A dispatch-only, contents:read workflow runs it on public feeds. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…fusals (Refs #4822) Address the #4836 review. B1: every row asserts the lane the template actually emitted, from the product's lifecycle-scaffolding-pending heading. N1: the raw pre-initialization checker refusal must be for the missing guide. N2: only the provider scaffold installs UI.Template. N3: omitted rows also run the overlay with --lifecycle sdd. N4: a raw typed row repeats the owner-workflow collision refusal. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
429e03a to
0b9f080
Compare
Independent review: PR #4836 at
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Independent review: PR #4836 at
|
Source half of the next #4822 slice: the external Rendering raw and provider knowledge routes, typed and default, on the current published tuple. Route coverage: #4822 (comment). The delivery shape is the same as R3 (#4828) and R4 (#4832).
What this adds
tests/new-sdd-workspace/knowledge-rendering-routes-public.py: eight rows (provider/raw × app/game × typed/omitted) plus 10 pure causal controls, wired intonew-sdd-workspace-selftest.yml. Helpers come from the accepted R3 adapter's sealed bytes (3269ebd7…)..github/workflows/rendering-routes-public-acceptance.yml: dispatch-only,contents: read, public nuget.org, isolated HOME, no token in any child, 60-minute timeout. The job idrendering-routes-acceptanceis unique.docs/roadmaps/tsdd-knowledge-wizard.md.Rows (each step is asserted by the adapter)
Typed rows (provider and raw), common steps
fs-gg-project-knowledge --lifecycle typed-sddwithout--force, which adds exactly the two CI files with package bytes..gitignorekeeps its original content as a prefix.Provider typed (app, game)
fsgg-sdd scaffold --provider renderingwith the immutable descriptor (Templates24f3c307, SHA-256 pinned) recordstyped-sdd, the profile and producer 2.4.0.Raw typed (app, game)
dotnet new fs-gg-ui --lifecycle typed-sddfrom the original UI.Template 0.32.3 creates no.fsgg/, no.config/and no knowledge.knowledge initializeis explicit and idempotent. This proves standalone knowledge readiness, not a Typed SDD skeleton.Omitted (provider and raw, app and game)
sdd: from the descriptor default for provider, and from the packedlifecycledefault read from the archive for raw.Archives must match their pins:
747f33eb0242783f67b2462d8ca137b14f36bb4133bd0a3d4ca98ca8ad93dfe6Checked locally
--source-controls10/10.Head
0b9f0801is rebased onto main6e6fb9b9. It adds one commit answering the429e03a7review:lifecycle-scaffolding-pending.mdheading:# Typed SDD lifecycle scaffolding pendingor# Lifecycle scaffolding pending (sdd lane).--lifecycle sdd.raw-game-typedrepeats the owner-workflow collision refusal.Head
47913274adds one commit on top of the accepted0b9f0801. It moves the omitted rows'--lifecycle sddoverlay call intooverlay_argv(False, 'sdd'), with a control (critic nit). The push also giveschange-completenessa fresh event: its rerun had kept the earlier body, which contained a closing keyword, now reworded. Controls pass 10/10 (the new assertions extend an existing control).One local run hit a transient 180-second
dotnet tool restorehang. The adapter's finite command budget refused it, and there is no retry by design. The immediate local rerun passed with 274 commands.Observations for the reviewer
.fsgg/knowledge-guide.md, which SDD initialization seeds for every lifecycle. The store and CI are absent.lifecycle-scaffolding-pending.md. Raw typed rows are standalone knowledge-ready, not Typed SDD workspaces.Merge. The
.githubmerge hold (Wizard publish) is ON. This PR will not be merged until fdev releases it. Aworkflow_dispatchworkflow can only be dispatched once it is on the default branch, so the hosted run follows the merge.Not done. No runtime acceptance is claimed. Still open on #4822 after this slice: the Wizard fable-game rows, which depend on #4811 / Wizard 0.22, and the Rendering Wizard default rows. #4822 stays open; this PR only references it (
Refs).🤖 Generated with Claude Code