Faloos · internal milestone view

What is actually left

Four chains stand between here and launch. Only one of them is long, and the two shortest are blocked on a single click each.

Compiled 8 September 2026 · every claim derived from source, the live surfaces and App Store Connect · epic · audit

6
decisions waiting on Mohammed
2
trivial fixes unblocking the deploy chain
22
back-office parity screens specified
3
surfaces already live
Diagram of remaining Faloos work across four chains: deploy, native and App Store, product gaps, and back-office parity
Red needs Mohammed · amber in flight · grey queued · green already done. PNG version

Chain 1Deploy — strictly ordered

The first two steps are trivial and the third is the only genuinely uncertain one, because secrets, routes, DNS and migrations have never been exercised together.

  1. Align the pnpm pin agentS11.20.0 → 11.25.0 in 8 places across 5 workflows. Currently breaks every env check and both deploy workflows.
  2. Merge the env-schema fix agentSAlready written. It was never a credential problem. → faloos PR #223
  3. First staging deploy agentMHas never happened once. This is where unknowns surface. → faloos #118
  4. Manual acceptance MohammedMStaff login, CDD approve/fail, ledger reversal, role assignment, cold load. → faloos #218
  5. Promotion evidence agentMArtifact digest, migration evidence, rollback drill. → faloos #211
  6. Production agentMNeeds the GitHub plan upgrade for the required-reviewer gate.

Chain 2Native & App Store — parallel, blocked at step one

Everything below the first step is ordinary work. The first step is only doable by a human: Apple has no API that creates an app record.

  1. Create the App Store record on IDK UNO MohammedSShipping on the IDK UNO LTD team until the client sorts theirs out — Faloos, Inc. has an unaccepted developer agreement, an expired Paid Apps agreement, no bank account and missing tax info, none of which we can clear. IDK UNO is fully active. Apple still has no app-create API, so this is the one human step. → App Store Connect · faloos #54
  2. Fill the ascAppId placeholder agentSStill literally REPLACE_WITH_ASC_APP_ID, twice, in eas.json. Its appleId already reads shah@idk.uno, so it already points at the right team.
  3. First EAS build agentMProject and build profiles already configured.
  4. TestFlight external + Beta App Review MExternal testers, never the internal track.
  5. Store metadata, privacy, screenshots M
  6. Device acceptance MohammedSPush end-to-end, avatar lifecycle, name persistence. No simulator, ever. → faloos #218

Chain 3Product gaps — the real long pole

Of the 64 canonical v0 screens, 17 were flagged undesigned and all 17 now have final dispositions (faloos #33). Exactly one is unbuilt product work: the social layer — friends feed, likes, counters. The only L item here, and it decides submission timing more than any engineering step. → faloos #36

Push (#37) and profile editing (#38) already have merged code; they wait on device acceptance, not development.

Chain 4Back-office parity — every screen, specified

The legacy console carried 172 unique admin routes. Roughly 40 were website CMS and a further cluster was forked-template scaffolding whose database tables were never created. Stripping those, the real operational surface is 22 specified screens. Each issue below carries a full requirements spec — purpose, legacy behaviour, data, states, actions, viewports, tokens, out of scope.

First slice in flight: an aggregate API plus five report screens, design only — nothing built or run, and it stays draft until real runtime evidence exists. → work PR #1

IssuePriorityScreen
ALFRED#862P0Operations dashboard — establishes the chart language the reports inherit
ALFRED#863P0Transaction report
ALFRED#864P0User growth report
ALFRED#865P0Charges and revenue report
ALFRED#866P0Own-bank report — mapping resolved to the ledger settlement account
ALFRED#867P0Request-money report
ALFRED#868P0Service charge / fee configuration — revenue-affecting, full editor decided
ALFRED#877P0KYC review — approve / reject, compliance
ALFRED#869P1Deposit queue — approve / decline / bank transfer
ALFRED#870P1Withdrawal queue — money leaving the platform
ALFRED#871P1Support ticket list
ALFRED#872P1Support ticket detail and reply
ALFRED#873P1Staff management — create, edit, block, password
ALFRED#874P1User administration — messaging, promo, direct email
ALFRED#876P1Application settings — general, account, email, features, settlement
ALFRED#879P1Transfers, charges and own-bank operational views
ALFRED#883P1Payment initiation and settlement operations
ALFRED#875P2Bulk email and push notification composer
ALFRED#880P2Promo management
ALFRED#878DECIDEMerchant administration — a guard existed, no merchants table ever did
ALFRED#881CLOSEDWebsite CMS — out of scope, client does not need to edit the site
ALFRED#882CLOSEDE-commerce residue — forked-template scaffolding, tables never created

WaitingSix things only Mohammed can settle

GreenAlready done, not at risk