Fold swift/2.3 baseline drift + feature-pack activation; repoint distribution to per-demo downloads#39
Merged
Merged
Conversation
…he swift/2.3 baseline slot The vault's canonical Swift baseline moved from the content-only Swift2.2 slot to swift-2.3, which is a full config/deploy/seed tree (framework _sql/ + content in deploy/, catalog _sql/ + content in seed/). deserialize-flow.md still defaulted to $baseline="Swift2.2" and assumed _content/ at the slot root, so a swift/2.3 demo would stage from a stale slot and the content-only "ships no _sql/" schema-drift notes no longer held. Repointed the $baseline default and staging snippet to stage both mode trees from swift-2.3, rewrote the baseline-shape and section-9 notes for the _sql/- shipping baseline, and swept baseline-slot source-of-truth paths across the dw-demo-swift companion references (templates, paragraphs, customer-center, asset-organisation, admin-ui-authoring, re-skin, integrity-sweep) plus dw-demo-pim/access-surfaces and the dw-demo-base INDEX template to swift-2.3\deploy\_content\. Swift-2.2-era mechanics prose left intact (per-hit sweep, not a blanket rename); the two-pass deploy+seed deserialize is flagged for host verification.
…g a feature pack into a demo host Demo builders had no documented path to add a feature pack to a running demo host — the pack install steps only existed inside the harness gate automation. Added dw-demo-swift/references/pack-activation.md: a consumer-facing reference that resolves a pack release from the feature-packs/<name>/<version> vault slot, reads pack.json, source-drops the .cs into the host's Packs\<name>\ and rebuilds, copies disk-overlay templates/item types, and deserializes the baseline-fragment mode trees (seed/deploy) strictly after the base baseline. It documents the confirmed pack zip anatomy and the activation model (code compiles into the host; the fragment is additive and never edits base YAML). Added the SKILL.md router row and completed the swift/2.3 baseline-shape supersede in SKILL.md Step 0 (retiring the content-only Swift2.2 framing).
…r-demo downloads Demo builds now download the baseline release and any feature-pack releases from the distribution repo the team designates into the demo's own baselines folder; the Swift design package resolves from a local clone of dynamicweb/Swift. Swept the read-only inspection paths in the companion references, repointed integrity-sweep Check 6 icon recovery at the same Swift clone the deserialize flow copies assets from, and noted in the INDEX template that the serialized-data vault slot is a legacy/local mirror.
This was referenced Jul 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Folds the swift/2.3 baseline drift into
dw-demo-swiftand adds the feature-pack install path, with distribution repointed to per-demo downloads.What changed
deserialize-flow.mdrepointed to the swift/2.3 baseline shape. The canonical baseline is now a fullconfig/deploy/seedtree (framework_sql/+ content indeploy/, catalog_sql/+ content inseed/), not the content-only_content/-at-root shape the older Swift2.2 baselines used. The$baselinedefault, staging snippet, baseline-shape contract, and §9 schema-drift notes are rewritten for the_sql/-shipping baseline, and the baseline source-of-truth paths are swept across the companion references (templates,paragraphs,customer-center,asset-organisation,admin-ui-authoring,re-skin,integrity-sweep) plusdw-demo-pim/access-surfacesand thedw-demo-baseINDEX template.New
pack-activation.mdreference. A consumer-facing install path for layering a feature pack onto a demo host that already has the base baseline: download the pack release, readpack.json, source-drop the.csinto the host'sPacks\<name>\and rebuild, copy disk-overlay templates/item types, and deserialize thebaseline-fragmentmode trees strictly AFTER the base baseline. Documents the pack zip anatomy and the activation model (code compiles into the host; the fragment is additive and never edits base YAML). Router row added todw-demo-swift/SKILL.md.Port/token guard in the pack-activation deserialize snippet.
$port/$tokenare bound and guarded before the fragment loop, so a copy-paste never POSTs to an empty URI (https://localhost:/...) or sends a bareBearerheader.Distribution model: per-demo downloads instead of personal vault slots. Baselines and feature packs are no longer resolved from
$env:DW_VAULTslots. A demo build downloads the baseline release (e.g. tagswift/2.3) and any pack releases (tagpacks/<name>/<version>) from the distribution repo the team designates into the demo's ownbaselines\folder (<demo-root>\baselines\swift-2.3\,<demo-root>\baselines\feature-packs\<name>\<version>\); the Swift design package resolves from a local clone ofhttps://github.com/dynamicweb/Swift.integrity-sweep.mdCheck 6 icon recovery points at that same Swift clone, and deserialize reproducibility is recorded as baseline name + release tag in the per-demoCUSTOMISATIONS.md. Thedw-demo-baseINDEX template notes theserialized-datavault slot is a legacy/local mirror.Notes for review
deserialize-flow.mdfor host verification.v2(the branch carrying the skills corpus).🤖 Generated with Claude Code
https://claude.ai/code/session_01BpTYGpMUm8MkKqYSpZVzd5