Bifrost Squad · Delivery Readiness

2026-Q3 Planning Readiness & Timeline Projection

Can Bifrost responsibly commit to its Q3 portfolio — and what would actually land?

Window: 2026-07-01 → 2026-09-30 (13 wks) · assessed 2026-07-01 (later) · 15 active initiatives · 2 hard Aug-31 revenue deadlines · source: bifrost/delivery/{roadmap,capacity}.md + initiative READMEs + status/

Not ready to lock

2 Commit — Self-Topup (only BIF-8382 QA E2E left) and Qontak One Team (all gates cleared, RFC R3 PROCEED). Blocking the rest: Syafrizal M. (FE) is OVER capacity at 1.13, One CID Multiple WABA's sizing the direct cause. QA is resolved — Izzul now takes One CID's 6.0 md QA, so Yoddi is back under at 0.98. The 2026-07-01 queue resequencing also pushes SSO Token's FE finish to ~W10.6, past what its Lane-B E2E gate needs to land in Q3. Self-Subs still carries a hard 2026-08-31 date on external contracts Bifrost doesn't own.

2
Commit-ready
4
Tentative
(bounded gap)
9
Do not commit
1.13
Syafrizal M. FE load — 7d over
0.98
Yoddi QA load — under (Izzul took One CID's QA)
1 / 15
Initiatives unestimated (Downgrade User)
2
Hard Aug-31 dates (Self-Subs at risk, Self-Topup on track)
0
Initiatives missing a priority rank
268.5
Man-days estimated (14 of 15)

The commit decision — what each initiative needs

One row per initiative: why it can't be locked yet, the single action that closes the gap, and who owns that action. Ordered by how close it is to commit. The effort & gate evidence is in §02; the timeline in §03.

InitiativeNowWhy it can't be committedWhat closes itOwner
Deduction V2
P1 · BE-only
Tentative Source PRD (Non-Goal #4) forbids send-blocking, which the authorize-at-send design does — so the RFC can't be approved. Filed health: backlog (2026-07-01) — not yet in execution. Refresh the PRD to mandate send-blocking, then move the RFC to approved. Bifrost PM
Self-Topup
P2 · due Aug 31 · ~90% built
Commit All 10 Stories resolved Done (verified in Jira 2026-07-01); Epic BIF-7797 moved To Do → In Progress, deprio lifted. Only BIF-8382 QA E2E remains — owned (Yoddi/Izzul), 2 md, capacity confirmed, ~2-month runway to Aug 31. Finish BIF-8382 E2E on the existing QA schedule; no new decision needed. QA
Qontak One Team
P3 · Epic BIF-8642
Commit All gates cleared 2026-07-01: RFC cleared at R3 (PROCEED, 7.5) — the 3 Bifrost-owned fixes (REV-2/9/10; 1 blocker + 2 majors) are applied — and REV-1 is resolved: both Chat and CRM signed off the trigger + TEAM_MIGRATED contract, so the once-blocked Task 5 folds in. Fully sized: 15.5 md (BE 10.5 · FE 1.5 · QA 3.5). BE (Grehasta 0.54) and QA (Yoddi 0.94) have headroom; no external dependency remains. Build Tasks 1–5. FE 1.5 (Task 4) schedule resolved 2026-07-01 — resequenced ahead of the gated SSO block. Grehasta (BE) / Syafrizal M. (FE)
Sales Invoice + Jurnal
P4
Do not commit RFC drafted and sized (BE 2.5 · FE 2 · QA 2 = 6.5 md, medium confidence) — backend is agent-execution-ready (reuses `organization_packages.extras`, no new endpoint). FE is staffed on Syafrizal M. (2026-07-01); his queue was resequenced 2026-07-01 so this FE now runs right after Qontak One Team and ahead of Centralized SSO Token — the schedule gap is resolved, though he remains at exactly 1.00 capacity. Still open: authorization question OQ-2 (who may toggle the flag — infosec sign-off pending) and QA sequencing into Yoddi's queue. Resolve OQ-2 with infosec, and sequence the QA 2 md into Yoddi's queue. DRI (Addo) / infosec
Self-Subs
P5 · due Aug 31
Tentative Hard revenue date gated on 3 external contracts Bifrost doesn't own (Mekari Billing, Mekari Pay, moderator-be); filed at-risk. Land the 3 contract dates. If undeliverable, open a reprioritization ADR. EM / DRI (Addo)
Centralized SSO Token
P6
Do not commit No PRD, low-confidence RFC, 4 open upstream contracts, health: at-risk. Serial-last 37-day FE now projects to ~W10.6, past the ~W10.3 its Lane-B E2E gate needs. Write the PRD, land the upstream SDK / Session-Manager contracts, and decide FE capacity (2nd FE or move SSO FE off Syafrizal M.) — now the only lever that recovers Q3 fit. EM + DRI
Lite Seats
P7
Tentative Needs Lite component codes + feature flag + Figma confirmed; its small FE 4 sits on Syafrizal M.'s full queue. Confirm codes / flag / Figma and place the FE 4 off Syafrizal M. PM + EM
Downgrade Webhook
P8 · BE-only · pre-req of P10
Tentative Code is execution-ready (9 md on Madani) — the only gate is 4 cross-squad contracts (billing / chat / crm / content). Secure the 4 external contracts. Effort & capacity are no longer blockers. TPM / DRI
Quota Management
P9 · pre-req of P10
Do not commit Sized (BE 9.5 · QA 2 = 11.5 md, medium confidence); Epic BIF-8713 in place. RFC still draft, no review file yet. Move the RFC to in-review (bifrost-backend + bifrost-tech-lead), then slot Madani's now-open BE against the queue. DRI (Addo) / bifrost-tech-lead
Downgrade User
P10 · needs P8 + P9
Do not commit Gated by P8 (contracts) and P9 (sized, RFC still unreviewed). No RFC/effort of its own; FE owner TBD. Once P8's contracts land and P9's RFC clears review, author Downgrade User's own RFC and size it. DRI
One CID Multiple WABA
P11
Do not commit Sized (FE 7.0 · BE 12.5 · QA 6.0 = 25.5 md, medium confidence). RFC status is draft, reviewed at 7.0/10 — Backend PROCEED, Frontend HOLD on Detail 2.F. Its sizing pushed Syafrizal M. (FE) over capacity; QA is resolved — Izzul now carries One CID's 6.0 md QA instead of Yoddi. Close Detail 2.F (Design + FE owner), then resolve Syafrizal M.'s FE overrun (2nd FE, or defer to Q4). DRI / Design+FE owner / EM
Meta × Modpanel Call Usage
P12 · BE-only
Do not commit Sized (BE 11.5 · QA 4); RFC still in-review pending Eng/InfoSec sign-off. Get Eng/InfoSec sign-off. TPM + EM
Billing Expired Handling
P13
Do not commit Backend sized (BE 8, medium confidence). FE (5 md) is a low-confidence stub pending its own RFC; Mobile is unestimated. FE + Mobile owners TBD. Author the FE RFC + size Mobile, then staff FE + Mobile. TPM + DRI
Qontak Launchpad Audit Logs
P14
Do not commit PRD missing; RFC at IDEA pending infosec; FE 3.5 has no implementor. Write the PRD, get infosec sign-off, staff the FE. TPM + DRI
Postpaid Usage Scheduler
P15
Do not commit Sized (BE 12.5 · FE 4 · QA 4.5 = 21 md, medium confidence; blocked T7 included). FE owner still TBD. Staff the FE owner. Effort is no longer the blocker. TPM + DRI

01Capacity load — FE is now over (QA resolved via Izzul)

Available-days: 65 eng-days/quarter × 0.8 focus = 52 effective. Bars show known committed forward work; only Satya's row is a lower bound (Downgrade User still TBD).

Syafrizal M.Frontend · sole FE · OVER
1.13 · 59 / 52 md · 7d over
YoddiQA · primary
0.98 · 51 / 52 md · under, no spare headroom
SatyaBackend
≥0.52 · 27 / 52 md
HafrizBackend
≥0.69 · 36 / 52 md
GrehastaBackend · fully sized
0.78 · 40.5 / 52 md
MadaniBackend
0.32 · 16.5 / 52 md · DW + QM sized · self-topup BE 5 as-built (spent, excluded)
IzzulQA · backup · staffed on One CID
0.50 · 6 / 12 md · one-cid-multiple-waba QA
FE — sole binding constraint (QA resolved) Syafrizal M. (sole FE) is at 1.13, 7 days over — One CID Multiple WABA's FE 7.0 md sizing pushed him over. QA is no longer a constraint: Izzul now carries One CID's 6.0 md QA (0.50 load), leaving Yoddi at 0.98, under (no spare headroom, but no longer over). BE has headroom (Satya 0.52, Hafriz 0.69, Grehasta 0.78, Madani 0.32). SSO Token's 37-day FE build, now serial-last behind Qontak One Team + Sales Invoice + Jurnal, finishes ~W10.6 — past the ~W10.3 its Lane-B E2E gate needs. Decision needed: add a 2nd FE engineer (or move other work off Syafrizal M.) — he stays One CID's FE owner.

02Per-initiative readiness

PInitiativeStateEffort (md)Gates present
P1 Deduction V2
Hafriz BE 13 · Yoddi QA 3 · no FE
Tentative 16 ·BE-only PRD ✓ RFC ✓ BD ✓ Rev ✓
P2 Self-Topup Improvement
as-built ~90% · Epic BIF-7797 (In Progress) · due 2026-08-31
Commit 22 ·90% done PRD ✓ BD ✓ RFC (Confluence)
P3 Qontak One Team Migration
Grehasta BE 10.5 · Syafrizal M. FE 1.5 · Yoddi QA 3.5
Commit 15.5 ·incl. Task 5 PRD ✓ RFC ✓ Rev ✓ BD ✓ R3 PROCEED · contract signed
P4 Sales Invoice + Jurnal
Hafriz BE 2.5 · Syafrizal M. FE 2 (resequenced ahead of SSO, at capacity) · Yoddi QA 2
Do not commit 6.5 PRD ✓ RFC ✓ BD ✓ OQ-2 authorization sign-off pending
P5 Self-Subs (New Sub/Renewal/Upgrade)
Grehasta BE 6 · Syafrizal M. FE 7.5 · Yoddi QA · due 2026-08-31
Tentative 17.5 PRD ✓ RFC ✓ BD ✓ Rev ✓
P6 Centralized SSO Token
Syafrizal M. FE 37 (serial-last after One Team + SIJ) · Satya BE · in-review · Epic BIF-7802
Do not commit 58.5 ·low RFC ✓×5 BD ✓ PRD ✗ · no timeline
P7 Lite Seats
Satya BE 14 · Syafrizal M. FE 4 · Yoddi QA
Tentative 22.5 PRD ✓ RFC ✓ BD ✓ Rev ✓
P8 Downgrade Webhook
Madani BE 7 · Yoddi QA 2 · no FE
Tentative 9 ·BE-only PRD ✓ RFC ✓ BD ✓ Rev ✓
P9 Quota Management — User Quota
Madani BE 9.5 · Yoddi QA 2 · Epic BIF-8713
Do not commit 11.5 ·med, BE-only + QA PRD ✓ RFC ✓ BD ✓ Rev pending (draft/IDEA)
P10 Downgrade User
Satya BE · FE unstaffed · needs P8+P9
Do not commit TBD PRD ✓ RFC ✗
P11 One CID Multiple WABA
Grehasta BE 12.5 · Syafrizal M. FE 7.0 (no queue slot, FE over) · Izzul QA 6.0 (staffed 2026-07-01, under)
Do not commit 25.5 ·med PRD ✓ RFC ✓ BD ✓ FE HOLD on Detail 2.F · FE over capacity
P12 Meta × Modpanel Call Usage
Grehasta BE 11.5 · Yoddi QA · no FE
Do not commit 15.5 ·med PRD ✓ RFC ✓ BD ✓
P13 Billing Expired Handling
Hafriz BE 8 · FE 5 (low conf.) + Mobile unstaffed
Do not commit 17.5 ·low, Mobile unsized PRD ✓ RFC ✓ BD ✓ FE + Mobile unstaffed
P14 Qontak Launchpad Audit Logs
Satya BE 5 · FE 3.5 unstaffed
Do not commit 10 ·med RFC ✓ BD ✓ PRD ✗ · FE unstaffed
P15 Postpaid Usage Scheduler
Hafriz BE 12.5 · FE 4 unstaffed · Yoddi QA 4.5
Do not commit 21 PRD ✓ RFC ✓ BD ✓ FE unstaffed

03Q3 timeline projection

Work mapped at 5 md ≈ 1 week against the Q3 window. Hatched grey = unsized TBD; red = overflow; the red line is the Aug-31 hard deadline (Self-Subs, Self-Topup). Dates are forecasts — per-discipline start/end in §04, per-person plan in §05.

FE — Syafrizal M. · serial · OVER (1.13) Queue: Self-Subs 7.5 → Lite 4 → Qontak One Team 1.5 → Sales Invoice + Jurnal 2 → SSO Token 37 (gated, serial-last) → One CID 7.0 (overflow). SSO's finish moved to ~W10.6, past the ~W10.3 its E2E gate needs. One CID's FE has zero slack behind it. Self-Topup is as-built, off this lane.
QA — Yoddi · Lane B · serial · under (0.98, no spare headroom) Design/automation runs ∥ dev; execution gates per slice as it lands. SSO Token's 13.5-md E2E fits Q3 (~W9.7→W12.4) only if upstream contracts land in time. One CID's QA (6.0 md) is staffed on Izzul instead (separate lane below) — no longer stacked on Yoddi's queue.
Jul W1W2W3W4 Aug W5W6W7W8 Sep W9W10W11W12W13
Syafrizal M.FE · serial · OVER (1.13)
SS 7.5
Lite 4
One Team FE · 1.5
SIJ FE · 2
SSO Token FE · 37 (gated)
One CID FE 7.0 — over
HafrizBE
Deduction V2 · 13
SIJ 2.5
Billing-Exp 8
Postpaid 12.5
SatyaBE
Lite Seats · 14
SSO 8
Audit 5
Downgrade User — TBD
GrehastaBE · fully sized · 0.78
SS·6
Meta×Modpanel 11.5
Qontak One Team · 10.5
One CID · 12.5
MadaniBE · fully sized · 0.32
DW · 7
Quota Mgmt · 9.5
YoddiQA · design ∥ + exec gated · under (0.98)
design ∥ dev
SS 4
Ded 3
Meta 4
Top 2
Lite 4.5
Au
SSO Token — suite + automation authoring (∥ FE build) · regression prep
SSO E2E 13.5 (fits Q3 if contracts land)
IzzulQA · backup, staffed on One CID · under (0.50)
One CID QA 6 (Izzul)
FE work BE work QA execution (Lane B gate) QA design / automation (∥ dev) TBD — exists, unsized Overflow past Q3 Aug 31 hard deadline

04Schedule by initiative — start / end per discipline

The same sequencing as the gantt, as concrete dates. Calendar map: W1 = Jul 1, 5 md ≈ 1 week, disciplines run serially on each named owner (BE/FE in parallel across people; QA execution gated on dev-complete, serial on Yoddi). Dates are derived forecasts (~), not commitments — they live here in the render, not re-stored per initiative (they restate every time staffing/effort moves). ✓ Q3 = lands in quarter · ✗ Q4 = overflows · ⏰ = hard Aug-31 commitment.

InitiativeBackendFrontendQA (Lane B)Lands
Deduction V2
P1
Hafriz
~Jul 1 – Jul 12 · 13md
BE-only
Yoddi
~Jul 12 – Jul 16 · 3md
✓ ~Jul 16
Self-Topup
P2 · due Aug 31 · committed
Hafriz, Madani
BE 5 — as-built (done)
Syafrizal M.
FE 12.5 — as-built (done)
Yoddi
BIF-8382 E2E ~2md — in testing
✓ build done, all Stories Done
only BIF-8382 E2E left
Self-Subs
P5 · due Aug 31
Grehasta
~Jul 1 – Jul 2 · 6md
Syafrizal M.
~Jul 1 – Jul 4 · 7.5md
Yoddi
~Jul 4 – Jul 10 · 4md
✓ ~Jul 10
Centralized SSO Token
P6
Satya
~Jul 14 – Jul 25 · 8md
Syafrizal M.
~Jul (after One Team + SIJ) – ~W10.6 · 37md · gated on upstream contracts; resequenced 2026-07-01 behind Qontak One Team + Sales Invoice + Jurnal
Yoddi
suite/auto ∥ build; E2E ~W10.6 → ~W14.0 · 13.5md
✗ risk of Q4
Lane-B E2E finish-by is ~W10.3; FE now projected ~W10.6 after the queue resequencing, on top of the upstream SDK contract risk
Lite Seats
P7
Satya
~Jul 1 – Jul 13 · 14md
Syafrizal M.
~Jul 22 – Jul 28 · 4md
Yoddi
~Jul 30 – Aug 6 · 4.5md
✓ ~Aug 6
Meta×Modpanel Call Usage
P12
Grehasta
~Jul 2 – Jul 18 · 11.5md
BE-only
Yoddi
~Jul 18 – Jul 24 · 4md
✓ ~Jul 24
Qontak Launchpad Audit Logs
P14
Satya
~Jul 25 – Jul 31 · 5md
TBD
FE 3.5 unstaffed
Yoddi
~Aug 6 – Aug 8 · 1.5md (BE only)
partial
blocked on FE owner
Downgrade Webhook
P8 · pre-req of P10
Madani
~Jul 1 – Jul 8 · 7md · code-ready, gated on contracts
BE-only
Yoddi
~Jul 8 – Jul 10 · 2md
~ if contracts land
4 external contracts (billing/chat/crm/content) gate ship
Qontak One Team Migration
P3 · Commit
Grehasta
~Jul 18 – Aug 1 · 10.5md (Tasks 1–5, after Meta×Modpanel)
Syafrizal M.
1.5md (Task 4) — resequenced 2026-07-01 to run ahead of SSO Token
Yoddi
3.5md, gated per-task on dev-complete
✓ Q3 (Commit)
Contract signed 2026-07-01 (OQ-1/OQ-9 closed); RFC R3 PROCEED. FE schedule resolved
Sales Invoice + Jurnal
P4
Hafriz
~Jul 12 – Jul 15 · 2.5md
Syafrizal M.
2md — staffed 2026-07-01; resequenced 2026-07-01 to run right after Qontak One Team FE, ahead of SSO Token
not yet sequenced
QA 2md sized but not yet slotted into Yoddi's queue
FE schedule resolved; pending OQ-2 + QA sequencing
Billing Expired Handling
P13
Hafriz
~Jul 15 – Jul 27 · 8md
TBD
FE 5md low-confidence stub, unstaffed; Mobile unsized + unstaffed
not yet sequenced
QA 4.5md sized but not yet slotted into Yoddi's queue
pending FE/Mobile RFC + staffing
Postpaid Usage Scheduler
P15
Hafriz
~Jul 27 – Aug 14 · 12.5md (incl. blocked T7)
TBD
FE 4md, unstaffed
not yet sequenced
QA 4.5md sized but not yet slotted into Yoddi's queue
pending FE staffing + QA sequencing
Quota Management
P9 · pre-req of P10
Madani
~Jul 8 – Jul 20 · 9.5md (after Downgrade Webhook)
BE-only
not yet sequenced
QA 2md sized but not yet slotted into Yoddi's queue
pending RFC review
BE dates provisional; RFC still draft/IDEA, not yet in-review
One CID Multiple WABA
P11
Grehasta
~Aug 1 – Aug 15 · 12.5md (after Qontak One Team)
Syafrizal M.
~W10.6 onward · 7.0md — past his 1.0 line, no slack behind SSO Token
not yet sequenced
QA 6.0md sized 2026-07-01 but no slot in Yoddi's queue (over)
✗ at risk of Q4
BE fits comfortably; FE + QA both land in over-capacity territory. RFC draft, reviewed — Backend PROCEED, Frontend HOLD on Detail 2.F
Downgrade User
P10 · needs P8 + P9
TBD
unsized — no man-days, no forecast. Owner known (Satya, BE); waits on Quota Management's RFC review + its own RFC.
TBD

05Schedule by PIC — what each person works on across Q3

The same plan, pivoted per person so each PIC can read their own quarter left-to-right. Serial within a person; TBD = unsized work that exists but has no forecast yet.

PIC · roleJuly (W1–4)August (W5–8)September (W9–13)
Syafrizal M.
FE · serial · OVER (1.13)
Self-Subs → Lite → Qontak One Team → start SIJ
Self-Subs (Jul 1–4) → Lite (Jul 8–11) → Qontak One Team FE 1.5md → start Sales Invoice + Jurnal FE 2md. Resequenced 2026-07-01 (EM decision) ahead of SSO Token. Self-Topup is as-built — off the lane.
Finish SIJ → Centralized SSO Token FE
Sales Invoice + Jurnal FE finishes early Aug → SSO Token FE 37md build begins (gated on upstream contracts), most of the month
Centralized SSO Token FE (cont.) → One CID (over capacity)
SSO FE now projected to ~W10.6 (past the ~W10.3 finish-by for its Lane-B E2E to fit Q3 — at risk even before counting the upstream-contract gate), then One CID FE 7.0 — no slack left, at risk of ⇒ Q4 (sized 2026-07-01; confirms the overrun the docs had flagged as inevitable)
Hafriz
BE · now fully sized (0.69)
Deduction V2 → Sales-Invoice+Jurnal
Deduction V2 (Jul 1–12, 13md) → Sales Invoice + Jurnal (Jul 12–15, 2.5md). Self-Topup BE is as-built — off the lane.
Billing-Expired → Postpaid (start)
Billing Expired Handling (Jul 15–27, 8md) → Postpaid Usage Scheduler starts (~Jul 27, 12.5md incl. blocked T7)
Postpaid (finish) → open headroom
Postpaid finishes ~Aug 14; ~29 raw days / ~16 effective days of open BE capacity remain in Q3 (36 of 65 committed)
Satya
BE
Lite → SSO → Audit
Lite Seats (Jul 1–13) → SSO Token BE (Jul 14–25) → Audit Logs BE (Jul 25–31)
TBD
Downgrade User (needs P8+P9 first)
TBD
Grehasta
BE · fully sized · 0.78
Self-Subs → Meta×Modpanel → start Qontak One Team
Self-Subs BE (Jul 1–2) → Meta×Modpanel (Jul 2–18) → Qontak One Team BE 10.5md (Tasks 1–5)
Qontak One Team BE (cont.) → start One CID
~Jul 18–Aug 1 · 10.5md, then One CID BE 12.5md begins (~Aug 1)
One CID BE (finish) → open headroom
One CID BE finishes ~Aug 15; stays comfortably under (0.78) with room to spare
Madani
BE · fully sized · 0.32
Downgrade Webhook → Quota Mgmt
Downgrade Webhook BE 7 (~Jul 1–8, code-ready · gated on 4 external contracts) → Quota Mgmt BE 9.5 (~Jul 8–20, sized 2026-07-01; RFC still draft/unreviewed)
Open headroom
Quota Mgmt BE finishes ~Jul 20; ~35.5 effective days of BE capacity remain open
Yoddi
QA · design ∥ + exec gated · under (0.98)
E2E exec, gated on dev
design ∥ dev → E2E: Self-Subs (Jul 4–10) · Deduction (Jul 12–16) · Meta (Jul 18–23) · Self-Topup BIF-8382 (~2md, in testing) · Lite
finish exec → SSO prep
Lite · Audit → SSO Token suite + automation authoring (∥ FE build)
SSO authoring → E2E
SSO suite/auto ∥ build; SSO E2E ~W9.7 → ~W12.4 — fits Q3 if upstream contracts landed; slips with the FE if not. One CID's QA no longer sits in this queue — staffed on Izzul instead.
Izzul
QA · backup · staffed on One CID · under (0.50)
One CID Multiple WABA QA
6.0 md, staffed 2026-07-01 (EM decision) to relieve Yoddi's over-capacity finding; ~W9.7 onward alongside One CID's BE/FE completion (capacity.md policy: pulled for timeline clashes / extra QA support).

06What blocks the lock

Cross-cutting constraints — the per-initiative gaps are in the decision table above.

  • FE is the remaining binding constraint. Syafrizal M. (sole FE) is OVER at 1.13 — One CID Multiple WABA's sizing pushed him over. QA is resolved: Izzul now carries One CID's QA, leaving Yoddi under at 0.98. SSO Token's serial-last FE now finishes ~W10.6, past the ~W10.3 its Lane-B E2E gate needs.
  • 1 of 15 initiatives is still unsized (Downgrade User, no RFC yet). Quota Management and One CID Multiple WABA are sized but their RFCs are still draft — blocked on review, not sizing.
  • Two hard Aug-31 dates. Self-Subs is contract-gated and at-risk; Self-Topup is committed, with only BIF-8382 QA E2E left.
  • External contracts gate four initiatives (Self-Subs, SSO Token, Downgrade Webhook, Meta×Modpanel) plus infosec sign-off on Audit Logs — none owned by Bifrost.

07Smallest path to "ready"

The few portfolio-level moves that unlock the most — in order.

  • Decide FE capacity — add a 2nd FE or move other work off Syafrizal M.; he stays One CID's FE owner. Owner: EM.
  • QA capacity — done. Izzul staffed onto One CID's QA 2026-07-01; Yoddi back under (0.98). Owner: TPM/QA lead.
  • Move Quota Management's RFC to in-review — already sized, Rev is the only gate left. Owner: bifrost-tech-lead.
  • Close One CID's Detail 2.F (Design + FE owner) to clear the Frontend-half HOLD.
  • Size Downgrade User with its DRI (Addo); BE has headroom to absorb it.
  • Clear the Self-Subs Aug-31 risk — escalate the 3 external contracts, or open a reprioritization ADR if undeliverable.
  • Then commit the remaining 4 tentatives as each bounded gap closes.