Split 49 modules/suites into independent git repos; untrack from monorepo
Some checks failed
fusion_accounting CI / test (fusion_accounting_ai) (push) Has been cancelled
fusion_accounting CI / test (fusion_accounting_core) (push) Has been cancelled
fusion_accounting CI / test (fusion_accounting_migration) (push) Has been cancelled

Each top-level module/suite folder is now its own private repo on GitHub
(gsinghpal/<name>) and gitea (admin/<name>), with a fresh single initial
commit. The monorepo no longer tracks them (added to .gitignore + git rm
--cached); working-tree files are retained on disk and managed in their
own repos. The monorepo keeps shared root files (CLAUDE.md, docs/, scripts/,
tools/, AGENTS.md, WIP/obsolete dirs) and full history.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
gsinghpal
2026-06-07 01:54:34 -04:00
parent 2a7b315e98
commit a66cdefc01
6740 changed files with 51 additions and 1277207 deletions

View File

@@ -1,51 +0,0 @@
# fusion_plating_jobs
Native plating job bridge — wires `fp.job` and `fp.job.step` (defined in
`fusion_plating` core, Phase 1 of the migration spec dated 2026-04-25)
into the rest of the Fusion Plating module family: configurator, portal,
logistics, quality, certificates, batches, KPI, notifications, reports.
Coexists with `fusion_plating_bridge_mrp` during the migration period.
The `x_fc_use_native_jobs` settings flag (default: `False`) toggles the
behaviour. When `False`, SO confirm continues to create `mrp.production`
records through `bridge_mrp`. When `True`, SO confirm creates `fp.job`
records here.
See `docs/superpowers/specs/2026-04-25-fp-native-job-model-design.md`
for full design rationale and §6 of the implementation plan for phase
breakdown.
## Phase 6 — deferred items
Phase 6 originally scoped the full operator UI rewrite. With Tailscale
SSH to entech currently unavailable we cannot live-test OWL/JS in the
browser, so Phase 6 ships a lean version: the data-layer endpoints land
now, the rendering UI lands later.
Deferred to post-cutover hardening:
- **Plant Overview kanban** over `fp.job.step` — replaces
`fusion_plating_shopfloor`'s `mrp.workorder` kanban.
- **Tablet Station UI** rewrite over `fp.job` / `fp.job.step`.
- **Manager Dashboard** rewrite.
- **Process Tree OWL component** — currently a stub:
`/fp/jobs/process_tree` returns the serialized recipe tree as JSON,
but the OWL component to render it is not built.
Rationale: these are large OWL/JS components that need live in-browser
verification on entech. Under the migration's parallel-coexistence
strategy, operators continue using the existing shopfloor UI (bound to
`mrp.workorder`) until cutover. After cutover, the operator UI rewrite
becomes its own focused project — the data layer (`fp.job`,
`fp.job.step`, time logs, timestamps) is fully in place from
Phase 15.
## Phase 6 — what shipped
- `/fp/job/<id>` — scan-redirect controller. The fp.job sticker QR
encodes this URL. Routes managers to the `fp.job` form; routes
operators to the same form for now (will swap to the process tree
client action once the OWL component lands).
- `/fp/jobs/process_tree` — JSON-RPC endpoint that returns the recipe
tree for a job, with each node tagged by its matching `fp.job.step`
state, ready for an OWL component to consume.