Skip to content

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.

LocationRole 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.jsonRoot 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.ymlsites/* glob (“public web properties”) registers both via their own moon.yml
sites/Current occupant: df-docs — the registration shape to mirror
LIBRARIES.mdLineage row for the augmented family — final update naming the dissolved destinations
lefthook.ymlGrep for remaining solutions/augmented references — final sweep

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).

  1. git mv solutions/augmented/apps/augmented_web sites/augmented_web and …/augmented_dot_com → sites/augmented_dot_com.
  2. Root package.json: workspaces += sites/augmented_web; remove the now-dead !solutions/*/apps/augmented_dot_com negation. (The !solutions/*/apps/augmented-books and !solutions/*/apps/vimit negations still match their augmented_learning paths — leave them.)
  3. bun install; verify --frozen-lockfile (augmented_dot_com’s own lock validated by the CI sweep at its new path).
  4. Confirm moon query projects registers both at sites/ (each carries its own moon.yml; mirror sites/df-docs if adjustments are needed).
  5. Delete the emptied solutions/augmented/ tree (any residual .gitkeep/README); final grep: solutions/augmented[^_] must hit only historical planning entities.
  6. LIBRARIES.md: final lineage update — the augmented family now lives across solutions/augmented_learning/, packages/ts/, and sites/.
  7. Verify: both sites bun run build; augmented_web’s json-canvas deps resolve to packages/ts/*; the contact-form worker passes a wrangler dry-run or its credential blocker is restated in the PR.
LocationKindChange
solutions/augmented/apps/augmented_web/deletegit mvsites/augmented_web/
solutions/augmented/apps/augmented_dot_com/deletegit mvsites/augmented_dot_com/
solutions/augmented/deleteRemove the emptied solution tree
package.jsonmodifyworkspaces += sites/augmented_web; drop dead dot_com negation
bun.lockmodifyWorkspace path-key regen
LIBRARIES.mdmodifyFinal lineage update for the dissolved family
lefthook.ymlmodifyFinal sweep of solutions/augmented references (may be no-op)
  • AC-1: Both sites build green at sites/ paths; moon query projects lists them.
  • AC-2: solutions/augmented/ no longer exists; grep -r 'solutions/augmented[^_]' (excluding docs/planning/ history and locks) returns nothing.
  • AC-3: augmented_web’s @augment/json-canvas-* deps resolve to the local packages/ts/* packages.
  • AC-4: bun install --frozen-lockfile passes at root.
  • AC-5: Pure-rename diffs for both site trees.
  • Deploying either site.
  • Renaming augmented_web/augmented_dot_com to friendlier site names — owner-gated, later.
  • Rewriting historical planning entities that cite dissolved paths.
  • T-ZLS5 — json-canvas must be at packages/ts/ so augmented_web’s deps resolve outside the solution being deleted.
  • Owner 2026-08-02: augmented_web “was intended more as a personal site”; full dissolution approved — solutions/augmented ends here.

T-ZLS5


← Back to Tasks