T-OO89-dissolve-augmented-p6-sites
Status: open/ready · Impact: medium · Complexity: medium
The last two members of solutions/augmented/ are web properties, not
learning code: augmented_web (personal site per owner) and
augmented_dot_com (Astro site + contact worker). Move both to the
sites/ tier — whose stated purpose is public web properties — then
delete the emptied solutions/augmented/, completing the dissolution.
| Location | Role today |
|---|---|
solutions/augmented/apps/augmented_web/ | Nuxt personal site; ROOT-workspace member via the solutions/*/apps/* glob; deps @augment/json-canvas-core, @augment/json-canvas-vue (at packages/ts/ post-T-ZLS5) |
solutions/augmented/apps/augmented_dot_com/ | Astro site + workers/contact-form/; STANDALONE Bun root via negation !solutions/*/apps/augmented_dot_com |
package.json | Root workspaces: sites/ is NOT globbed — augmented_web needs an explicit sites/augmented_web entry to keep workspace:* resolution; the dead !solutions/*/apps/augmented_dot_com negation gets removed |
.moon/workspace.yml | sites/* glob (“public web properties”) registers both via their own moon.yml |
sites/ | Current occupant: df-docs — the registration shape to mirror |
LIBRARIES.md | Lineage row for the augmented family — final update naming the dissolved destinations |
lefthook.yml | Grep for remaining solutions/augmented references — final sweep |
Proposed
Section titled “Proposed”sites/augmented_web/ (root-workspace member, explicit entry) and
sites/augmented_dot_com/ (standalone Bun root, own bun.lock) exist.
solutions/augmented/ is deleted — nothing remains. Repo tiers read
cleanly: solutions/augmented_learning/ (learning),
packages/ts|rust/ (general libs), sites/ (web properties).
Approach
Section titled “Approach”git mv solutions/augmented/apps/augmented_web sites/augmented_weband…/augmented_dot_com → sites/augmented_dot_com.- Root
package.json: workspaces +=sites/augmented_web; remove the now-dead!solutions/*/apps/augmented_dot_comnegation. (The!solutions/*/apps/augmented-booksand!solutions/*/apps/vimitnegations still match their augmented_learning paths — leave them.) bun install; verify--frozen-lockfile(augmented_dot_com’s own lock validated by the CI sweep at its new path).- Confirm
moon query projectsregisters both atsites/(each carries its ownmoon.yml; mirrorsites/df-docsif adjustments are needed). - Delete the emptied
solutions/augmented/tree (any residual.gitkeep/README); final grep:solutions/augmented[^_]must hit only historical planning entities. LIBRARIES.md: final lineage update — the augmented family now lives acrosssolutions/augmented_learning/,packages/ts/, andsites/.- Verify: both sites
bun run build; augmented_web’s json-canvas deps resolve topackages/ts/*; the contact-form worker passes a wrangler dry-run or its credential blocker is restated in the PR.
Files to touch
Section titled “Files to touch”| Location | Kind | Change |
|---|---|---|
solutions/augmented/apps/augmented_web/ | delete | git mv → sites/augmented_web/ |
solutions/augmented/apps/augmented_dot_com/ | delete | git mv → sites/augmented_dot_com/ |
solutions/augmented/ | delete | Remove the emptied solution tree |
package.json | modify | workspaces += sites/augmented_web; drop dead dot_com negation |
bun.lock | modify | Workspace path-key regen |
LIBRARIES.md | modify | Final lineage update for the dissolved family |
lefthook.yml | modify | Final sweep of solutions/augmented references (may be no-op) |
Acceptance criteria
Section titled “Acceptance criteria”- AC-1: Both sites build green at
sites/paths;moon query projectslists them. - AC-2:
solutions/augmented/no longer exists;grep -r 'solutions/augmented[^_]'(excludingdocs/planning/history and locks) returns nothing. - AC-3: augmented_web’s
@augment/json-canvas-*deps resolve to the localpackages/ts/*packages. - AC-4:
bun install --frozen-lockfilepasses at root. - AC-5: Pure-rename diffs for both site trees.
Out of scope
Section titled “Out of scope”- Deploying either site.
- Renaming
augmented_web/augmented_dot_comto friendlier site names — owner-gated, later. - Rewriting historical planning entities that cite dissolved paths.
Dependencies
Section titled “Dependencies”T-ZLS5— json-canvas must be atpackages/ts/so augmented_web’s deps resolve outside the solution being deleted.
Discovery context
Section titled “Discovery context”- Owner 2026-08-02: augmented_web “was intended more as a personal
site”; full dissolution approved —
solutions/augmentedends here.
Depends on
Section titled “Depends on”T-ZLS5