This project is not routed to a worker yet. The brief is still correct — assign it above to see which session to paste it into.
Dev Control does not send this for you. the Claude CLI has no send or message command, and the two channels that exist - the session messaging socket and tmux send-keys - are both an arbitrary shell where the input is the command; Dev Control will not type into a live session from a browser
Last commit 61aedc8e — Investors PDF: corrected prospectus page citations
agent/bulgar-studio-studio-website/20260825T205700Z-0e86
a77232e08eef
main (366ffc4, 21 Aug) predates the Command redesign entirely: the duplicate Work world, the calendar header that disagrees with its own grid, and the phone rail that clips its create button are all still on it. A reviewer sent to main sees the 'before' and concludes nothing changed.
Nothing is serving it. Start it on the worker: preview-serve.sh start <component>.
No public deployment is recorded for this repository, so nothing has been checked. That is not the same as being offline.
0% means 0 of 143 milestone weight is marked done by you. It is never calculated from commits, files or time spent. DRAFT means this list of 143 milestones is Dev Control’s proposal, read off runs, reports, branches and the manifest — you have not confirmed it is the right list. Confirm the roadmap and the word disappears. 9 are built and waiting on your call — that is the part of this number you can move right now.
Rule on 9 waitingSwitch to Command first. Settings → Interface → BULGAR Command. SG is still the default, so without this you are reviewing the old shell and nothing will look changed.
One unified Work queue instead of two worlds. A calendar whose header count matches what the grid actually shows. A phone rail that does not clip its own buttons. A logout control in Command, which had none.
visible / total, so it cannot disagree with what is under it.About 35 of ~50 admin screens are still the old markup wearing Command's colours — Settings, Invoices, Stripe, Email, Notifications, QR, Retainers, Single Projects, the Clients list, Pipeline, DNA, Hermes and most of AI Studio. That is Batch 2 and it has not started. They are coherent, not finished.
/admin/blueprint is intentionally not redesigned.
There is no capacity model, no health score, no channel or unread field on leads, no progress field on deliverables. Those numbers are absent rather than invented.
/admin/review and /admin/hermes are not in the Command rail. Reach them by URL or Cmd-K.
Vercel and Supabase open their dashboards. Dev Control holds no credential for either and cannot confirm this project is on them.
superfit-gym-app exists in more than one place. Dev Control shows both and does not choose.
test NOT_RUN: needs a local DATABASE_URL the agent container is not given. Not a product failure. Gates were re-run by the…
See the blockerI could not run the app. No Docker, no local Supabase, no .env and no .env.development.local in this container. Every claim below…
See the blockerThe test suite cannot go green here — see §7. This is the environmental failure CLAUDE.md already records, made total by the…
See the blocker.cmd-scroll-x:has(...) — :has() is used once, to switch off horizontal scrolling when the table has become a stack. Supported in…
See the blockerHome now makes two reads (/api/admin/launcher-summary and /api/admin/action-queue). SG's Home already makes the second, so this…
See the blockerOpen question for Ivan / Kris: the waiting lane groups new_intake (an unanswered enquiry), unassigned (nobody has picked it up)…
See the blockerStill genuinely wrong, and NOT fixed here (carried forward from STATUS.md): Finance's lane filter does not filter; the tablet…
See the blockerThe manifest records 2 copies. Dev Control shows them and does not choose.
Choose the canonical copyDOCUMENTED, NOT DELETED. It is a collaborator repository, so removing a tracked file there is an ownership decision for Ivan and…
Make the callNEITHER COPY DELETED, MERGED OR MIGRATED. Both remain in the manifest, with the scaffold explicitly labelled.
Make the call143 draft milestones. Until you confirm, the percentage stays labelled DRAFT.
Confirm the roadmaptest NOT_RUN: needs a local DATABASE_URL the agent container is not given. Not a product failure. Gates were re-run by the supervisor after agent-run.sh died early (see LESSON-editing-running-scripts).
I could not run the app. No Docker, no local Supabase, no .env and no .env.development.local in this container. Every claim below about *rendering* is reasoned from the code and the CSS, not observed in a browser. The visual approval this batch stops for is exactly what I could not do myself.
The test suite cannot go green here — see §7. This is the environmental failure CLAUDE.md already records, made total by the absence of any local database.
.cmd-scroll-x:has(...) — :has() is used once, to switch off horizontal scrolling when the table has become a stack. Supported in every current browser and in the Tauri/Electron shells; if it ever is not, the fallback is a scroller with nothing to scroll. Harmless, but worth knowing it is there.
Home now makes two reads (/api/admin/launcher-summary and /api/admin/action-queue). SG's Home already makes the second, so this is not new load for the product, but it is new load for Command's Home. If that matters, the honest fix is to serve the three launcher counts from the action-queue payload and drop the first read — a loader change, not a component change, and not something I should decide alone.
Open question for Ivan / Kris: the waiting lane groups new_intake (an unanswered enquiry), unassigned (nobody has picked it up) and waiting_review (nobody has looked). All three are "waiting on somebody at BULGAR", which is why they are together — but if the studio thinks of new enquiries as their own thing, that is a one-line change in WORK_LANE_CATEGORIES and the test that says every category has exactly one lane will keep it honest.
COLLABORATOR REPO, Kris is dev lead. typecheck_command NOT_PRESENT. NEVER run npm ci at the repository root, see findings.orphaned_root_lockfile. Credential-free build UNMEASURED.
CANONICAL copy of Superfit: 185 tracked files, a src tree, real brand assets. test and typecheck NOT_PRESENT. See findings.duplicate_application.
142 branches · 3 agent branches · 121 wip branches
Still genuinely wrong, and NOT fixed here (carried forward from STATUS.md): Finance's lane filter does not filter; the tablet route reads the static gym fixture rather than the database; src/lib/email-outbox.ts is a localStorage mock. None is Batch 1. ---