Build state snapshot — 2026-04-28
Superseded by
build-history-2026-05-01.md. This doc is preserved as a historical snapshot. For current branch / tag / deploy state, read the 2026-05-01 successor first.
Single source of truth for "what's running where" at end of day 2026-04-28.
Current deployed state
| Surface | Folder | Branch | git describe |
Status |
|---|---|---|---|---|
| Web (hosting + CFs) | foundation-global |
feat/appcheck-bridge-2026-04-28 |
v0.1.1 ✅ |
matches deployed |
| iOS shell (TestFlight) | foundation-mobile-claude |
work/app-check-fix-2026-04-28 |
v0.1.1 (also v0.1.0) |
source of TestFlight build 2 |
Both v0.1.1 tags exist in both GitHub remotes (dagangilat/* and
PlantagoAI-com/*).
Other local clones / branches in flight
| Folder | Branch | git describe |
Note |
|---|---|---|---|
foundation-mobile |
merge/show-backlog-into-main |
demo/yc-cut-2026-04-25-5-gfaafe2e |
Parallel iOS line, 5 commits past the YC cut tag, NOT in TestFlight build 2 |
Two iOS clones (foundation-mobile and foundation-mobile-claude) point at
the same GitHub remote but currently have different branches checked out.
Decision pending: pick one as canonical for ongoing iOS work, integrate or
discard the work on merge/show-backlog-into-main.
Tag glossary
v0.1.0— verified-working demo state without web Phase 1 CustomProvider. Web side has Option B carve-outs only. iOS side = TestFlight build 2 source. (Same commit on iOS for v0.1.0 and v0.1.1.)v0.1.1— adds Phase 1 of Option A on web (CustomProvider infirebase.ts, backward-compatible with iOS shells that don't have the bridge yet). iOS unchanged from v0.1.0.v0.2.0(future) — when iOS Option A bridge ships to TestFlight. Then revert Option B carve-outs and the architecture is fully enforced.
Verification commands
# Web
cd dev/foundation/foundation-global
git describe --tags # → v0.1.1
# iOS canonical (where TestFlight came from)
cd dev/foundation/foundation-mobile-claude
git describe --tags # → v0.1.1 (or v0.1.0)
# iOS parallel-work clone
cd dev/foundation/foundation-mobile
git describe --tags # → demo/yc-cut-2026-04-25-5-gfaafe2e
Repos / remotes
| Repo | dagangilat (personal, PRIVATE) | PlantagoAI-com (org, PRIVATE) |
|---|---|---|
| Web/CF | dagangilat/foundation |
PlantagoAI-com/foundation-global |
| iOS | dagangilat/foundation-mobile |
PlantagoAI-com/foundation-mobile |
Tomorrow's iOS consolidation TODO
- Decide canonical iOS folder:
foundation-mobileorfoundation-mobile-claude. - If
merge/show-backlog-into-mainhas work worth keeping, push it + plan how to merge againstv0.1.1. - Delete (or rename to
archive/) the non-canonical clone to prevent future drift.
Related docs
docs/option-a-appcheck-bridge-2026-04-28.md— Option A spec / Phase 2 plandocs/investigation_bridge-30s-rootcause-2026-04-28.md— bridge regression root-causedocs/status_2026-04-28-while-user-records-demo.md— what shipped on 2026-04-28docs/runbook_app-check-firebase-console-2026-04-28.md— App Check rollout history