Reference in New Issue
Block a user
Delete Branch "docs/template-asset-delivery-2843"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes the #27 docs deliverable of RFC #2843.
Adds
workspace-server/internal/provisioner/TEMPLATE_ASSET_DELIVERY.mddocumenting the now-live (merged #2845 + #2857) template-asset delivery model:workspace_templates->templateRepoByName), fetch (tarball + allowlist + traversal guard + 16 MiB bound), materialize (TemplateAssetsvs SM-boundConfigFiles, agent-owned paths rejected), and reconcile-every-boot via the sharedbuildProvisionerConfigMOLECULE_TEMPLATE_REPO_TOKEN,MOLECULE_GITEA_BASE_URL)Docs-only; no code change.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
5-axis review — APPROVE (routine, docs-only). head
e4bed47(RFC #2843 #27)Single new file
workspace-server/internal/provisioner/TEMPLATE_ASSET_DELIVERY.md. I cross-checked its claims against the live code I've reviewed across this subsystem (theIsCPTemplateAssetPathroot-allowlist + rootagent-skills/delivery from the seo-agent template PR,externalLikeRuntimes/templateIdentityForRuntimefrom #2895, the SM-removal keystone #2857, and the §10a concierge work):config.yaml/prompts/**/agent-skills/**via the Gitea template-asset channel onto the data volume), the identity→fetch→materialize→reconcile-on-boot flow, thetemplateRepoByNamereset-every-call semantic, the allowlist +../traversal guard + 16 MiB transport bound, the agent-owned-path rejection (MEMORY.md/USER.md/CLAUDE.md/.claude/sessions/**//workspace), and thebuildProvisionerConfigshared first-provision+restart reconcile all match what I've seen in the merged code. The fail-closed/opt-in-via-token contract is stated correctly.agent_card.skillsnon-empty + commands survive restart), and an accurate "Related"/§10a forward-pointer.Non-blocking nit: the no-template runtime list
(external/kimi/mock)omitskimi-cli— per theexternalLikeRuntimes = {external, kimi, kimi-cli}SSOT (#2895),kimi-cliis also a no-template BYO-compute runtime. Worth adding for completeness; doesn't change correctness.The red CI contexts are the env-wide
E2E Staging SaaSlane + the governance/ceremony gates — none are reachable by a docs-only change. Routine docs deliverable, accurate → approving.