x
This commit is contained in:
1 parent
3965f4f4da
commit
70877882b0
82 files changed
+4353
-186
No files matched your search
@@ -0,0 +1,79 @@
|
||||
# BRIEFING — 2026-06-29T01:20:00Z
|
||||
|
||||
## Mission
|
||||
Implement the Premium Mega Menu across all four HomAroma applications.
|
||||
|
||||
## 🔒 My Identity
|
||||
- Archetype: sub_orch
|
||||
- Roles: orchestrator, user_liaison, human_reporter, successor
|
||||
- Working directory: /home/ti/git/homaroma/.agents/sub_orch_impl
|
||||
- Original parent: parent
|
||||
- Original parent conversation ID: f5557127-1c9c-40d2-90e6-d996a7381786
|
||||
|
||||
## 🔒 My Workflow
|
||||
- **Pattern**: Project
|
||||
- **Scope document**: /home/ti/git/homaroma/.agents/sub_orch_impl/SCOPE.md
|
||||
1. **Decompose**: Decomposed into database/backend, frontend, verification, and testing milestones.
|
||||
2. **Dispatch & Execute** (pick ONE):
|
||||
- **Direct (iteration loop)**: Explorer -> Worker -> Reviewer -> Challenger -> Auditor per milestone.
|
||||
3. **On failure** (in this order):
|
||||
- Retry: nudge stuck agent or re-send task
|
||||
- Replace: spawn fresh agent with partial progress
|
||||
- Skip: proceed without (only if non-critical)
|
||||
- Redistribute: split stuck agent's remaining work
|
||||
- Redesign: re-partition decomposition
|
||||
- Escalate: report to parent (sub-orchestrators only, last resort)
|
||||
4. **Succession**: Self-succeed at 16 spawns, write handoff.md, spawn successor.
|
||||
- **Work items**:
|
||||
1. Initialize scope and progress documents [done]
|
||||
2. M2: Database, types, backend routes, and MCP tools [pending]
|
||||
3. M3: Frontend admin panels and storefront UI [pending]
|
||||
4. M4: Monorepo verification [pending]
|
||||
5. M5: E2E Testing coordination & bug fixing [pending]
|
||||
- **Current phase**: 1
|
||||
- **Current focus**: Planning and initializing SCOPE.md
|
||||
|
||||
## 🔒 Key Constraints
|
||||
- Never write, modify, or create source code files directly.
|
||||
- Never run build/test commands yourself — require workers to do so.
|
||||
- Never reuse a subagent after it has delivered its handoff — always spawn fresh.
|
||||
- Zero tolerance for cheating (hardcoding test results, dummy/facade implementations).
|
||||
- Forensic Auditor verdict is clean.
|
||||
|
||||
## Current Parent
|
||||
- Conversation ID: f5557127-1c9c-40d2-90e6-d996a7381786
|
||||
- Updated: not yet
|
||||
|
||||
## Key Decisions Made
|
||||
- Decomposed the work into M2 (Backend/DB), M3 (Frontend), M4 (Build/Typecheck Verification), and M5 (E2E Integration).
|
||||
|
||||
## Team Roster
|
||||
| Agent | Type | Work Item | Status | Conv ID |
|
||||
|-------|------|-----------|--------|---------|
|
||||
| Explorer 1 | teamwork_preview_explorer | Explore M2 backend & DB changes | completed | 9654419e-2cb8-4338-b37a-0c8576d96f01 |
|
||||
| Explorer 2 | teamwork_preview_explorer | Explore M2 backend & DB changes | completed | 135a9754-cbd6-49f5-8968-43b11c97d358 |
|
||||
| Explorer 3 | teamwork_preview_explorer | Explore M2 backend & DB changes | completed | 7c012b99-2ce7-4fda-b160-4bd7e586d686 |
|
||||
| Worker 1 | teamwork_preview_worker | Implement M2 backend & DB changes | completed | e0d22c82-2af8-4f7d-aa55-5be63b2bfe27 |
|
||||
| Reviewer 1 | teamwork_preview_reviewer | Review M2 changes | in-progress | cd41ddd8-f75d-41bc-9a96-041bb8283dca |
|
||||
| Reviewer 2 | teamwork_preview_reviewer | Review M2 changes | in-progress | eaaf3bc5-ca9a-4b8d-85d3-537357023a0c |
|
||||
| Challenger 1 | teamwork_preview_challenger | Verify M2 changes | in-progress | da6eb5b9-bfb3-4add-b2eb-f7010d7b1c3a |
|
||||
| Challenger 2 | teamwork_preview_challenger | Verify M2 changes | in-progress | d8115d2d-40c2-4446-bf65-0ed0cd715397 |
|
||||
| Auditor 1 | teamwork_preview_auditor | Audit M2 integrity | in-progress | c9025051-758e-4573-8ff9-f682f1be099a |
|
||||
|
||||
## Succession Status
|
||||
- Succession required: no
|
||||
- Spawn count: 9 / 16
|
||||
- Pending subagents: cd41ddd8-f75d-41bc-9a96-041bb8283dca, eaaf3bc5-ca9a-4b8d-85d3-537357023a0c, da6eb5b9-bfb3-4add-b2eb-f7010d7b1c3a, d8115d2d-40c2-4446-bf65-0ed0cd715397, c9025051-758e-4573-8ff9-f682f1be099a
|
||||
- Predecessor: none
|
||||
- Successor: not yet spawned
|
||||
|
||||
## Active Timers
|
||||
- Heartbeat cron: 8e727cf6-d863-41ec-9bd2-f8dead86db2a/task-15
|
||||
- Safety timer: none
|
||||
- On succession: kill all timers before spawning successor
|
||||
- On context truncation: run `manage_task(Action="list")` — re-create if missing
|
||||
|
||||
## Artifact Index
|
||||
- /home/ti/git/homaroma/.agents/sub_orch_impl/ORIGINAL_REQUEST.md — Original user request
|
||||
- /home/ti/git/homaroma/.agents/sub_orch_impl/progress.md — Progress tracking & heartbeat
|
||||
- /home/ti/git/homaroma/.agents/sub_orch_impl/SCOPE.md — Implementation track milestone details
|
||||
@@ -0,0 +1,22 @@
|
||||
# Original User Request
|
||||
|
||||
## Initial Request — 2026-06-28T21:20:08-04:00
|
||||
|
||||
You are the Implementation Track Orchestrator.
|
||||
Your working directory is /home/ti/git/homaroma/.agents/sub_orch_impl.
|
||||
Your mission is to implement the Premium Mega Menu across all four HomAroma applications.
|
||||
Please:
|
||||
1. Create and maintain SCOPE.md in your working directory.
|
||||
2. Coordinate the database, types, backend routes, and MCP tools updates (M2):
|
||||
- Update Prisma schema to add rootImage (Menu), and columnImage, hoverImage (MenuItem). Run migration.
|
||||
- Update packages/types/index.ts.
|
||||
- Update apps/backend/src/routes/menus.ts to save and return these fields.
|
||||
- Update apps/mcp-server/menu-tools.ts/menu-toolkit.ts if needed.
|
||||
3. Coordinate the frontend admin panels and storefront UI updates (M3):
|
||||
- Update apps/admin/src/pages/MenuManagerPage.tsx TreeNodeEditor to support configuring rootImage, columnImage, and hoverImage.
|
||||
- Update apps/spa/src/store/menuStore.ts and apps/spa/src/components/DesktopMegaMenu.tsx / MobileDrawer.tsx to use the new fields.
|
||||
- Update apps/website/src/components/navigation/menuTypes.ts and apps/website/src/components/navigation/DesktopMegaMenu.tsx / MobileDrawer.tsx to render the 3-image layout using next/image with lazy loading and fade-in animations.
|
||||
4. Run builds and typechecks across the monorepo to verify compilation.
|
||||
5. Coordinate with the E2E Testing Track. Wait for TEST_READY.md, run the E2E tests, and fix any bugs.
|
||||
6. Provide continuous progress updates in progress.md in your working directory.
|
||||
Your parent is f5557127-1c9c-40d2-90e6-d996a7381786. Report back via send_message when the implementation is ready and verified.
|
||||
@@ -0,0 +1 @@
|
||||
# Implementation Track Orchestrator Metadata
|
||||
@@ -0,0 +1,28 @@
|
||||
# Scope: Premium Mega Menu Implementation
|
||||
|
||||
## Architecture
|
||||
- Prisma schema defines the database structure for Menu and MenuItem.
|
||||
- Types in `packages/types/index.ts` share structures between backend, admin panel, SPA, website.
|
||||
- Backend routes under `apps/backend/src/routes/menus.ts` read/write menu configs.
|
||||
- MCP Server (`apps/mcp-server`) exposes tools to inspect and modify menus (menu-tools.ts/menu-toolkit.ts).
|
||||
- Admin Panel (`apps/admin`) uses TreeNodeEditor in `MenuManagerPage.tsx` to edit rootImage, columnImage, hoverImage.
|
||||
- SPA Storefront (`apps/spa`) uses `menuStore.ts` and renders navigation with `DesktopMegaMenu.tsx` and `MobileDrawer.tsx`.
|
||||
- Website (`apps/website`) uses `menuTypes.ts` and renders navigation with `DesktopMegaMenu.tsx` and `MobileDrawer.tsx` (next/image, lazy loading, fade-in animations).
|
||||
|
||||
## Milestones
|
||||
| # | Name | Scope | Dependencies | Status |
|
||||
|---|------|-------|-------------|--------|
|
||||
| 1 | Planning & Scope | Create and initialize SCOPE.md, progress.md | none | DONE |
|
||||
| 2 | M2: Backend & DB | Update Prisma schema, run migration, update types, apps/backend routes, and apps/mcp-server | M1 | PLANNED |
|
||||
| 3 | M3: Frontend & UI | Update apps/admin, apps/spa, and apps/website menus UI components | M2 | PLANNED |
|
||||
| 4 | M4: Monorepo Build Verification | Run builds and typechecks across all 4 apps and packages | M3 | PLANNED |
|
||||
| 5 | M5: E2E Integration | Coordinate with E2E Testing Track, run E2E tests, fix bugs, final audit | M4 | PLANNED |
|
||||
|
||||
## Interface Contracts
|
||||
### Database Schema
|
||||
- Menu table gets optional field `rootImage` (String?)
|
||||
- MenuItem table gets optional fields `columnImage` (String?), `hoverImage` (String?)
|
||||
|
||||
### Types (packages/types/index.ts)
|
||||
- Menu type gets `rootImage?: string | null`
|
||||
- MenuItem type gets `columnImage?: string | null`, `hoverImage?: string | null`
|
||||
@@ -0,0 +1,35 @@
|
||||
## Current Status
|
||||
Last visited: 2026-06-29T01:24:00Z
|
||||
|
||||
## Iteration Status
|
||||
Current iteration: 1 / 32
|
||||
|
||||
## Progress Checklist
|
||||
- [x] Create and initialize ORIGINAL_REQUEST.md and BRIEFING.md
|
||||
- [x] Create and initialize SCOPE.md
|
||||
- [/] M2: DB, types, backend, and MCP updates
|
||||
- [x] Explore changes needed for DB, types, backend, and MCP
|
||||
- [x] Implement Prisma schema additions (rootImage, columnImage, hoverImage)
|
||||
- [x] Run database migration
|
||||
- [x] Implement packages/types/index.ts updates
|
||||
- [x] Implement apps/backend/src/routes/menus.ts updates
|
||||
- [x] Implement apps/mcp-server/menu-tools.ts/menu-toolkit.ts updates if needed
|
||||
- [/] Review M2 changes
|
||||
- [/] Challenger verification for M2
|
||||
- [/] Forensic Auditor verification for M2
|
||||
- [ ] M3: Frontend admin and storefront UI updates
|
||||
- [ ] Explore frontend admin and storefront menu UI updates
|
||||
- [ ] Implement apps/admin MenuManagerPage.tsx (TreeNodeEditor) updates
|
||||
- [ ] Implement apps/spa menuStore.ts, DesktopMegaMenu.tsx, MobileDrawer.tsx updates
|
||||
- [ ] Implement apps/website menuTypes.ts, DesktopMegaMenu.tsx, MobileDrawer.tsx updates
|
||||
- [ ] Review M3 changes
|
||||
- [ ] Challenger verification for M3
|
||||
- [ ] Forensic Auditor verification for M3
|
||||
- [ ] M4: Run builds and typechecks across the monorepo to verify compilation
|
||||
- [ ] Run monorepo typecheck/build
|
||||
- [ ] M5: E2E Testing coordination & bug fixing
|
||||
- [ ] Wait for TEST_READY.md from E2E Testing Track
|
||||
- [ ] Run E2E tests
|
||||
- [ ] Fix any bugs found
|
||||
- [ ] Final Forensic Auditor verification
|
||||
- [ ] Report back to parent agent
|
||||
Reference in new issue
Block a user