ABBI project management · live progress

ABBI.368 — Organization Master Design

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.

Lead developer Raj Yadav (RY) IT / infrastructure Anvita Panjugula (AP) Project manager ABBI Oversight John Stewart Asana 1217873212303756
STATUS: RED Week 1 milestone “Foundation complete” (due 2026-09-05) was MISSED — 0 of 7 Week 1 tasks complete. The 1 October target date is at risk and a slip recommendation is outstanding.

Position at a glance

27
Tasks tracked
0
Tasks complete
7
Tasks overdue
1
Milestones missed
4
Milestones remaining
25
Days to target

Deliverable tracker

D1 · Week 1

Foundation

Status
MISSED — 0 / 7
Owners
RY (5 tasks), AP (2 tasks)
Due
2026-09-05
Gate
Repo, data model, auth, dev environments, design tokens
D2 · Week 2

Core panels + Snowsight theme

Status
AT RISK — 0 / 6
Owners
RY (5 tasks), AP (1 task)
Due
2026-09-12 (Architect demo)
Gate
Blocked upstream by D1 tokens and the Gitea repo
D3 · Week 3

Management suite

Status
NOT STARTED — 0 / 7
Owners
RY (5 tasks), AP (2 tasks)
Due
2026-09-19 (+ security review)
Gate
Users, containers, gateway, credentials, Tailscale, Change Gate
D4 · Week 4

Production + sign-off

Status
NOT STARTED — 0 / 4
Owners
RY (3 tasks), AP (1 task)
Due
2026-09-26 deploy · 2026-10-01 sign-off
Gate
Security review MUST PASS; /completion-gate PASS

Task tracker — all 27 Asana tasks

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.

TaskWhoDueStatusBD overdueEsc.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 RY2026-09-03 BLOCKED2L1 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 AP2026-09-03 NOT STARTED2L1 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 RY2026-09-04 DISPUTED1L1 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 AP2026-09-04 NOT STARTED1L1 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 RY2026-09-05 NOT STARTED0L0 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 RY2026-09-05 NOT STARTED0L0 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 RY2026-09-05 BLOCKED0L0 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 RY2026-09-09 NOT STARTED0 No comments. Depends on task 1.7 (design tokens, AP) which is overdue and not started.
D2: Organizations panel — list, detail, create/edit — RY RY2026-09-10 NOT STARTED0 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 RY2026-09-11 NOT STARTED0 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 RY2026-09-11 NOT STARTED0 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 RY2026-09-12 NOT STARTED0 No comments. All routes read-only per the acceptance criteria.
D2: Responsive layout testing + accessibility pass (WCAG AA) — AP AP2026-09-12 NOT STARTED0 No comments.
MILESTONE: Architect demo — core panels with live data + Snowsight theme RY2026-09-12 AT RISK0 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 RY2026-09-16 NOT STARTED0 No comments. All mutations must route through a Change Gate CGR submission.
D3: Container management — ACA views, revisions, logs, restart — RY RY2026-09-17 NOT STARTED0 No comments.
D3: Gateway/Worker management — CF Workers, Pages, DNS — RY RY2026-09-17 NOT STARTED0 No comments.
D3: Credential + MCP tool management views — RY RY2026-09-18 NOT STARTED0 No comments. Metadata only — credential values are never displayed.
D3: Tailscale management — devices, tags, keys, routes — AP AP2026-09-18 NOT STARTED0 No comments.
D3: Change Gate integration — CGR submission UI, status, PIN collection — RY RY2026-09-19 NOT STARTED0 No comments.
D3: API backend expansion — Azure, CF, Tailscale, MCP routes with caching — AP AP2026-09-19 NOT STARTED0 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 RY2026-09-24 NOT STARTED0 No comments.
D4: Security review — auth, authorization, isolation, credentials, CGR — RY + AP RY + AP2026-09-25 NOT STARTED0 No comments. Acceptance criteria state this MUST PASS before production deploy.
D4: Production deploy to CF Pages at admin.abbi-ai.com — AP AP2026-09-25 NOT STARTED0 No comments. Gated on the security review passing.
D4: Run /test-panel + /completion-gate + Gitea commit — RY RY2026-09-26 NOT STARTED0 No comments. Requires /test-panel 5/5 GREEN and a /completion-gate PASS certificate.
MILESTONE: Production deployed — /completion-gate PASS RY2026-09-26 PENDING0 No comments.
MILESTONE: Architect sign-off — admin UI operational Oct 1 RY2026-10-01 PENDING0 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.

Timeline

  1. 2026-09-05 Foundation complete MISSED  0 of 7 Week 1 tasks complete. Repo, data model, auth, dev environments and design tokens all outstanding.
  2. 2026-09-12 Architect demo — core panels with live data + Snowsight theme AT RISK  Every dependency is currently overdue or not started; the design-token task on the critical path has not begun.
  3. 2026-09-19 Management suite + security review PENDING  Seven tasks, none started.
  4. 2026-09-26 Production deployed + /completion-gate PASS PENDING  Gated on the security review passing and on /test-panel returning 5/5 GREEN.
  5. 2026-10-01 Architect sign-off — admin UI operational PENDING  Target date. A slip to 2026-10-08 was recommended on 2026-09-05 and remains unanswered.

Activity feed

Escalation log

No Architect escalation was sent on 2026-09-06 — deliberately

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:

  • Weekly report #2 of 2026-09-05 already carries it. That report went to John Stewart with the missed-milestone risk and the explicit recommendation to slip 1 October to 8 October or reallocate capacity. It remains unanswered. A second email fifteen hours later would duplicate a message he has not yet acted on.
  • A false escalation has already been sent once on this project. On 2026-09-04 Raj corrected an ABBI status note to John in writing: it “states there had been no acknowledgment from me in two days. That is not accurate.” Escalating non-responsiveness again would repeat that error.
  • Both assignees are responsive. Daily updates were received on 2, 3 and 4 September. Calendars were checked: neither Raj nor Anvita is out of office 2026-09-06 to 2026-09-08.

Escalation levels at Week 1 close

  • Level 1 — overdue, assignee aware, no committed revised date: Snowsight design tokens (AP), dev environments (AP), Next.js project in Gitea (RY), data model (RY).
  • Level 0 — due at the milestone, not yet past it: recover design package (RY), close OBJ-05 D8 (RY), CF Access auth (RY).
  • Level 2 / Architect — none raised. See above.
  • Recorded discrepancy: the escalation record’s summary line says “5 tasks at Level 1” while its own itemised task array carries four. The itemised array is what is rendered here.

Caveats — what the RED status does and does not mean

This is capacity contention, not non-performance

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:

  • The Keeneland September sale opens 2026-09-14 and 16 of the Architect’s 35 feedback items are live against it.
  • A firm-wide V2 tools outage has been running since 1 September, affecting all 118 active V2 users. Root cause is the V2 gateway auth backend, and the fix is itself blocked by a relay defect. A seven-agent remediation wave was dispatched on 2026-09-05.

Read the RED as a schedule fact about the plan, not a judgement about the two people executing it.

Measured: abbi/abbi-admin-ui does not exist on canonical Gitea

The 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-uiHTTP 404.
  • /repos/search returns 5 repositories in totalabbi/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.
  • The scaffold itself does exist and builds cleanly on Raj’s machine; the blocker is a Gitea credential his tier does not hold, not the code and not the network.
  • The N1 mirror 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.

One task’s status is genuinely unreconciled

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

What this page does not claim

  • Task completion is read from Asana. No task in this project is marked complete, so no percentage on this page is derived from partial credit — the bars are at zero because the counters are at zero.
  • Business-days-overdue figures are reproduced from the PM escalation state as evaluated 2026-09-06; they are not recomputed here.
  • Week 2 to Week 4 tasks carry no comments in Asana. “Not started” there means “no recorded activity”, not “confirmed untouched”.

Next actions

Mon 2026-09-08

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

Mon 2026-09-08

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

Mon 2026-09-08

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

Mon 2026-09-08

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

2026-09-12

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

Outstanding

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