ABBI project management · live progress
Snowsight-style administration console for all of ABBI: organizations, realms and users, with container, gateway, credential, Tailscale and Change Gate management. Target: operational at admin.abbi-ai.com by 1 October 2026.
Assignee, due date and last update read live from Asana project 1217873212303756. Business-days-overdue figures are the values measured and recorded in the PM escalation state, evaluated 2026-09-06. No task in this project is complete.
| Task | Who | Due | Status | BD overdue | Esc. | Last update |
|---|---|---|---|---|---|---|
| D1 · Foundation — Week 1, milestone due 2026-09-05 (MISSED) | ||||||
| D1: Set up Next.js project in Gitea (abbi/abbi-admin-ui); TypeScript, Tailwind, CI — RY | RY | 2026-09-03 | BLOCKED | 2 | L1 | 2026-09-04 — Raj: “BUILT AND VERIFIED LOCALLY. NOT IN GITEA, so NOT marking this done.” npm run build exit 0; blocker is a missing Gitea credential on his tier, not the network. 2026-09-06 — PM measured GET /api/v1/repos/abbi/abbi-admin-ui = HTTP 404 on canonical Gitea. |
| D1: Stand up dev environments on both Macs; verify Tailscale connectivity — AP | AP | 2026-09-03 | NOT STARTED | 2 | L1 | 2026-09-06 — PM Week 1 close: not started. Anvita’s 2/3/4 Sep daily updates all record the day going to the Keeneland sale and the V2 outage. Committed revised date requested for Monday. |
| D1: Design data model for orgs, realms, users — RY | RY | 2026-09-04 | DISPUTED | 1 | L1 | 2026-09-04 — Raj: “DELIVERED”, artefact ~/abbi-work/abbi368-20260904/DATA-MODEL-orgs-realms-users.md on his own machine. Headline: no ORGS table and no REALMS table exist anywhere; 111 orphaned permission/API-key rows; capability inventory is 81 distinct capabilities, not the 46 in the acceptance criteria. 2026-09-06 — PM state records this task as not started. Unreconciled. |
| D1: Capture Snowsight screenshots; create design token file — AP | AP | 2026-09-04 | NOT STARTED | 1 | L1 | 2026-09-06 — PM Week 1 close: critical path. Blocks “D2: Snowsight theme system” (RY, due 2026-09-09), so every day it slips moves the Week 2 theme work with it. Acknowledged by Anvita 2026-08-27; no revised date. |
| D1: Implement CF Access authentication with role-based access — RY | RY | 2026-09-05 | NOT STARTED | 0 | L0 | No task comments recorded. Depends on task 1.3 (the Gitea repo), which is blocked. |
| D1: Recover design package D1-D9 from session scratchpad; promote to Gitea + Dropbox — RY | RY | 2026-09-05 | NOT STARTED | 0 | L0 | 2026-09-06 — PM: nothing is now blocking from ABBI’s side. Scratchpad confirmed purged 2026-09-02 (plan Risk #2 materialised); both source Hive Mind entries pasted to Raj in full on 2026-09-02 at 21:33Z and 23:37Z. Due date already revised once, 2026-09-02 → 2026-09-05. |
| D8: Close OBJ-05 D8 — run /test-panel + /completion-gate, commit to Gitea — RY | RY | 2026-09-05 | BLOCKED | 0 | L0 | 2026-08-31 — Raj declined to issue a certificate and gave four measured reasons: OBJ-05 D1–D7 are not enumerable from his tier, /completion-gate is not installed at that tier, and /test-panel Roles 5 (adversarial, must be independent) and 6 (real-user simulation, BLOCKING) cannot be run there. Resolution agreed 2026-09-02: Raj runs /test-panel, ABBI runs /completion-gate + the Gitea commit. |
| D2 · Core panels + Snowsight theme — Week 2, Architect demo 2026-09-12 | ||||||
| D2: Snowsight theme system — Tailwind theme, sidebar, top bar, org switcher, components — RY | RY | 2026-09-09 | NOT STARTED | 0 | — | No comments. Depends on task 1.7 (design tokens, AP) which is overdue and not started. |
| D2: Organizations panel — list, detail, create/edit — RY | RY | 2026-09-10 | NOT STARTED | 0 | — | No comments. Raj’s data-model finding: there is no ORGS table to read from — this panel has no data source today. |
| D2: Users panel — list per org, detail, filter/search — RY | RY | 2026-09-11 | NOT STARTED | 0 | — | No comments. Per Raj’s 2026-09-04 analysis this is the only panel buildable against today’s schema. |
| D2: Realms panel — config, persona status, services, health — RY | RY | 2026-09-11 | NOT STARTED | 0 | — | No comments. No REALMS table exists; realm identity lives only in realm-config.json on the v200 tier. |
| D2: API backend — Next.js routes proxying to Hive Mind, realm-router, CF API — RY | RY | 2026-09-12 | NOT STARTED | 0 | — | No comments. All routes read-only per the acceptance criteria. |
| D2: Responsive layout testing + accessibility pass (WCAG AA) — AP | AP | 2026-09-12 | NOT STARTED | 0 | — | No comments. |
| MILESTONE: Architect demo — core panels with live data + Snowsight theme | RY | 2026-09-12 | AT RISK | 0 | — | No comments. Every dependency of this milestone is currently overdue or not started. |
| D3 · Management suite — Week 3, due 2026-09-19 | ||||||
| D3: User management (write) — invite, deactivate, reassign; CGR gated — RY | RY | 2026-09-16 | NOT STARTED | 0 | — | No comments. All mutations must route through a Change Gate CGR submission. |
| D3: Container management — ACA views, revisions, logs, restart — RY | RY | 2026-09-17 | NOT STARTED | 0 | — | No comments. |
| D3: Gateway/Worker management — CF Workers, Pages, DNS — RY | RY | 2026-09-17 | NOT STARTED | 0 | — | No comments. |
| D3: Credential + MCP tool management views — RY | RY | 2026-09-18 | NOT STARTED | 0 | — | No comments. Metadata only — credential values are never displayed. |
| D3: Tailscale management — devices, tags, keys, routes — AP | AP | 2026-09-18 | NOT STARTED | 0 | — | No comments. |
| D3: Change Gate integration — CGR submission UI, status, PIN collection — RY | RY | 2026-09-19 | NOT STARTED | 0 | — | No comments. |
| D3: API backend expansion — Azure, CF, Tailscale, MCP routes with caching — AP | AP | 2026-09-19 | NOT STARTED | 0 | — | No comments. |
| D4 · Production + sign-off — Week 4, deploy 2026-09-26, sign-off 2026-10-01 | ||||||
| D4: Session management + billing/usage dashboard + AI model management — RY | RY | 2026-09-24 | NOT STARTED | 0 | — | No comments. |
| D4: Security review — auth, authorization, isolation, credentials, CGR — RY + AP | RY + AP | 2026-09-25 | NOT STARTED | 0 | — | No comments. Acceptance criteria state this MUST PASS before production deploy. |
| D4: Production deploy to CF Pages at admin.abbi-ai.com — AP | AP | 2026-09-25 | NOT STARTED | 0 | — | No comments. Gated on the security review passing. |
| D4: Run /test-panel + /completion-gate + Gitea commit — RY | RY | 2026-09-26 | NOT STARTED | 0 | — | No comments. Requires /test-panel 5/5 GREEN and a /completion-gate PASS certificate. |
| MILESTONE: Production deployed — /completion-gate PASS | RY | 2026-09-26 | PENDING | 0 | — | No comments. |
| MILESTONE: Architect sign-off — admin UI operational Oct 1 | RY | 2026-10-01 | PENDING | 0 | — | No comments. Acceptance: John Stewart walkthrough complete; admin UI serving as the primary ABBI control plane. |
Table scrolls horizontally — drag or shift-scroll to see the last-update column.
abbi/abbi-infrastructure, none on abbi/abbi-docs and abbi/resolute-librechat, and abbi/abbi-admin-ui returns HTTP 404 because it does not exist. Sent with reply_all so the thread was preserved.
/repos/search against cloud Gitea returns 5 repositories in total and zero hits for “admin-ui”, “admin” or “abbi-admin”. Flagged because two people are planning around the belief that it exists.
Dropbox-API-Select-User gateway fix spec acknowledged with a 24-hour build target, a workaround offered for the ABBI.368 v200-tier file access, and Rob Fisher asked for the correct contact addresses.
/private/tmp, and both source Hive Mind entries were extracted and pasted to Raj in full. Two due dates revised 2 Sep → 5 Sep as a result.
The Week 1 milestone was missed, which would normally trigger an escalation to the Architect and Shelby Hundley. It was suppressed, and the reason is on the record:
Both assignees have reported daily throughout the week and both have acknowledged their tasks. Neither has gone quiet. What consumed the week was work with a harder deadline than this project:
Read the RED as a schedule fact about the plan, not a judgement about the two people executing it.
abbi/abbi-admin-ui does not exist on canonical GiteaThe repository was reported as delivered, and downstream work was planned on that belief. It is not there. Measured 2026-09-06 with an authenticated API call against cloud Gitea 100.89.184.50:3300:
GET /api/v1/repos/abbi/abbi-admin-ui → HTTP 404./repos/search returns 5 repositories in total — abbi/abbi-infrastructure, abbi/abbi-docs, abbi/resolute-librechat, abbi-admin/resolute-collection-engine, resolute/resolute-infrastructure. Searches for “admin-ui”, “admin” and “abbi-admin” return zero hits.100.87.243.54:3300 refuses connection, so this could not be cross-checked against a second server. Filed separately.Consequence: Anvita’s design-token file has nowhere to be committed, and every Week 2 build task lands in a repository that is not there.
“D1: Design data model for orgs, realms, users” is recorded as not started in the PM escalation state, while Raj posted it as DELIVERED on 2026-09-04 with a named artefact and reproducible SQL. Both are shown above rather than one being silently picked. Reconciling it is a Monday action, and the deliverable it names should be promoted off his machine either way.
Committed revised dates on all six overdue Week 1 tasks. Requested in the Asana comments posted 2026-09-06. Without dates, the Week 2 plan cannot be re-baselined and the 12 September demo cannot be honestly forecast. Owner: RY + AP
Create abbi/abbi-admin-ui on canonical Gitea and issue Raj’s tier a credential for it. This is the single highest-leverage unblock: the scaffold is built and verified and takes about a minute to push, and every downstream build task needs somewhere to land. Owner: ABBI
Reconcile the data-model task and promote the artefact. Confirm whether it is delivered, and move DATA-MODEL-orgs-realms-users.md off Raj’s machine into the project record. Its five open questions — including whether the 111 orphaned grant and API-key rows are adopted or deleted — are decisions, not implementation detail. Owner: ABBI + RY
Unblock the critical path: Snowsight design tokens. This one task gates the whole Week 2 theme system. If Anvita’s capacity stays committed to Keeneland and the V2 outage through 14 September, it should be reassigned rather than left to slip silently. Owner: ABBI
Weekly report #3, and the Architect demo milestone falls due the same day. On the current position the demo will not be met; the report should carry a re-baselined plan rather than a repeat of the same warning. Owner: ABBI
Decision owed on the slip recommendation. Weekly report #2 asked to move 1 October to 8 October or reallocate capacity, and has had no answer since 2026-09-05. Everything on this page is being planned against a target date that is not currently achievable. Owner: John Stewart