Raxx · internal docs

internal · gated

Raxx Application Status Map — RAG + Grey (2026-07-13 UTC)

Internal ops document. Not customer-facing. All times UTC. Prod flag state for feature flags is unverified unless explicitly noted — the main loop cannot read Heroku config directly. Where a flag has a B1 promotion migration or a comment noting a prod flip, that is called out. All others should be treated as "prod flag state unverified."


1. Legend

Symbol Meaning
🟢 GREEN Complete, functional, verified working — code present + flag ON or no flag needed + CI green + deployed or deployable
🟡 YELLOW In progress / partial — code exists behind an OFF flag mid-soak, or a wave partially landed, or non-blocking follow-ups open
🔴 RED Failing or blocked by a technical dependency we own — broken, or waiting on another build/infra/design item
⚪ GREY Waiting on a Kristerpher decision — operator-action, business/legal, cost/vendor choice, go/no-go

2. System / Component Diagram

flowchart TD
    classDef green fill:#d7f5d7,color:#1f7a1f,stroke:#1f7a1f
    classDef yellow fill:#fff3cd,color:#7a5800,stroke:#b58900
    classDef red fill:#f8d7da,color:#a61b1b,stroke:#a61b1b
    classDef grey fill:#e2e3e5,color:#444444,stroke:#666666

    Browser["🟡 Browser\n(Antlers / raxx-next)"]:::yellow
    iOS["🟡 iOS Raxx App\n(TestFlight Wave 2)"]:::yellow
    Landing["🟡 getraxx.com\n(CF Pages)"]:::yellow

    CF["🟢 Cloudflare\n(WAF + Access + Pages)"]:::green
    Raptor["🟡 Raptor API\n(backend_v2 / Heroku)"]:::yellow
    Console["🟡 Console\n(ops/admin / Heroku)"]:::yellow
    Velvet["🟡 Velvet\n(secret rotation svc)"]:::yellow
    StatusPage["🟡 Status Page\n(CF Worker + D1)"]:::yellow

    Postgres["🟢 Postgres\n(Heroku / migrations 0030)"]:::green
    Vault["🟢 Infisical Vault\n(secrets store)"]:::green
    CI["🔴 Woodpecker CI\n(scale-arbiter bug #4039)"]:::red
    WpConfigSvc["🔴 wp-config-svc\n(designed, never built)"]:::red

    Browser -->|"HTTPS / CF Access"| CF
    iOS -->|"HTTPS / CF Access"| CF
    Landing -->|"CF Pages"| CF
    CF -->|"origin request"| Raptor
    CF -->|"origin request"| Console
    Console -->|"API calls"| Raptor
    Raptor -->|"SQL"| Postgres
    Console -->|"SQL"| Postgres
    Velvet -->|"read/write"| Vault
    Console -->|"credential reads"| Velvet
    Raptor -->|"credential reads"| Vault
    CI -->|"deploy"| Raptor
    CI -->|"deploy"| Console
    WpConfigSvc -.->|"planned dependency"| CI

3. Primary User Journey Diagram

flowchart LR
    classDef green fill:#d7f5d7,color:#1f7a1f,stroke:#1f7a1f
    classDef yellow fill:#fff3cd,color:#7a5800,stroke:#b58900
    classDef red fill:#f8d7da,color:#a61b1b,stroke:#a61b1b
    classDef grey fill:#e2e3e5,color:#444444,stroke:#666666

    WL["⚪ Waitlist\n/ Signup\n(attorney gate\non Privacy Policy)"]:::grey
    EV["🟡 Email\nVerification\n(FLAG OFF;\nPostmark DKIM gate)"]:::yellow
    AUTH["🟡 Auth /\nPasskey\n(flags OFF;\nprod state\nunverified)"]:::yellow
    WIZ["🟡 Onboarding\nWizard\n(FLAG OFF;\n#4204 in develop)"]:::yellow
    DASH["🟡 First-Run\nDashboard\n(FLAG OFF;\n#4201 in develop)"]:::yellow
    PAPER["🟡 Paper Trade\n/ Options\n(in soak;\nFLAG OFF)"]:::yellow
    TAX["🟡 Tax /\nReporting\n(Wave 1-3\nall FLAG OFF)"]:::yellow
    BILLING["🟡 Billing /\nUpgrade\n(Stripe queue OFF;\nApple IAP ⚪)"]:::yellow

    WL --> EV --> AUTH --> WIZ --> DASH --> PAPER --> TAX --> BILLING

4. Feature Domain Diagram

flowchart TD
    classDef green fill:#d7f5d7,color:#1f7a1f,stroke:#1f7a1f
    classDef yellow fill:#fff3cd,color:#7a5800,stroke:#b58900
    classDef red fill:#f8d7da,color:#a61b1b,stroke:#a61b1b
    classDef grey fill:#e2e3e5,color:#444444,stroke:#666666

    subgraph RAPTOR["Raptor (backend_v2)"]
        R_SEC["🟢 Security Headers\n(default ON)"]:::green
        R_SESS["🟡 Session Auth\n(ON in prod 2026-05-28)"]:::yellow
        R_AUTH["🟡 WebAuthn Endpoints\n(flags OFF; HC-AUTH-1/3 merged)"]:::yellow
        R_PAPER["🟡 MBT Paper Engine\n(in soak; FLAG OFF)"]:::yellow
        R_IDEM["🟡 Idempotency\nWave 1+2 in develop"]:::yellow
        R_TAX["🟡 Tax APIs\n(Wave 1-3; all FLAG OFF)"]:::yellow
        R_BETA["🟡 Beta Walk APIs\n(survey #4206 in develop)"]:::yellow
        R_TRACE["🟡 Audit / Trace Chain\n(schema built; all SC flags OFF)"]:::yellow
        R_RBAC["🟡 RBAC v2\n(schema built; all flags OFF)"]:::yellow
        R_BILLING["🟡 Billing Routes\n(Stripe Queue OFF)"]:::yellow
    end

    subgraph ANTLERS["Antlers (raxx-next)"]
        A_SIGNUP["🟡 Signup UI\n(passkey_signup_ui OFF)"]:::yellow
        A_EV["🟡 Email Verify UI\n(promoted; Postmark gate)"]:::yellow
        A_WIZ["🟡 Onboarding Wizard\n(middleware in develop; FLAG OFF)"]:::yellow
        A_DASH["🟡 First-Run Dashboard\n(CE-skinned; in develop; FLAG OFF)"]:::yellow
        A_TRADE["🟡 Trade Window\n(flag OFF)"]:::yellow
        A_IC["🟡 IC / Options Builder\n(flag OFF)"]:::yellow
        A_BACKTEST["🟡 Backtest Charts\n(flag OFF)"]:::yellow
        A_TAX["🟡 Tax UI\n(all flags OFF)"]:::yellow
        A_LEFT_NAV["🟡 Left Nav\n(promoted; FLAG OFF)"]:::yellow
    end

    subgraph CONSOLE["Console (ops/admin)"]
        C_STATUS["🟡 Status Dashboard\n(flags partially OFF)"]:::yellow
        C_FLAGS["⚪ Flag Promotions\n(FLAG OFF; #4187 operator-action)"]:::grey
        C_BETA["🟡 Beta Admin\n(blueprint; FLAG OFF)"]:::yellow
        C_BILLING_DASH["🟡 Billing Dashboard\n(promoted; FLAG OFF)"]:::yellow
        C_RBAC["🟡 RBAC Management\n(rbac_v2 OFF)"]:::yellow
        C_WAITLIST["🟡 Waitlist View\n(promoted; FLAG OFF)"]:::yellow
    end

    subgraph IOS_APP["iOS Raxx App"]
        IOS_SHELL["🟡 App Shell\n(TestFlight Wave 2 #891)"]:::yellow
        IOS_AASA["🟡 AASA Passkey\n(ios_aasa FLAG OFF)"]:::yellow
    end

    subgraph GETRAXX["getraxx.com"]
        G_LANDING["🟡 Landing Pages\n(surface pages promoted; FLAG OFF)"]:::yellow
        G_WAITLIST["⚪ Waitlist Form\n(attorney gate #3149)"]:::grey
        G_COOKIE["⚪ Cookie Banner\n(attorney gate #590)"]:::grey
        G_DIFF["🟡 Differentiation\nSection (promoted 0158)"]:::yellow
        G_PERSONA["🟡 Persona Blend\n(promoted 0164)"]:::yellow
    end

    subgraph CI_INFRA["CI / Infra"]
        CI_WP["🔴 Woodpecker\n(scale-arbiter bug; 5h outage)"]:::red
        CI_WPCFG["🔴 wp-config-svc\n(never built; #4141/#4142 blocked)"]:::red
        CI_VAULT["🟡 Velvet / Vault\n(adapters built; all flags OFF)"]:::yellow
    end

    subgraph SHAPE["Shape / Sentiment"]
        SH_PIPE["⚪ Shape Phase 1\n(attorney consent + privacy\npolicy gates #3858 #3840)"]:::grey
    end

    subgraph BETA_SYS["Closed-Beta System"]
        B_TOKEN["🟡 Invite Tokens\n(promoted 0173; FLAG OFF)"]:::yellow
        B_NDA["🟡 NDA Ack\n(promoted 0174; FLAG OFF)"]:::yellow
        B_WALK["🟡 Walkthrough (5 screens)\n(promoted 0181; scaffold in develop)"]:::yellow
        B_SURVEY["🟡 Survey + Scoring\n(promoted 0176; #4206 in develop)"]:::yellow
        B_INVITES["⚪ Send Cohort Invites\n(operator-action #4193)"]:::grey
    end

5. Status Table

Component Status Evidence (flag / PR / code path) If RED / GREY: exact blocker or decision needed
SURFACES
Raptor API (backend_v2) 🟡 YELLOW Deployed on Heroku; security hardening PRs #4173–#4181 merged to develop 2026-07-12; FLAG_SESSION_AUTH_MIDDLEWARE noted ON in prod since 2026-05-28 (flag YAML comment); most product flags OFF by default; prod flag state for all feature flags unverified (no direct Heroku read)
Antlers (raxx-next) 🟡 YELLOW Live frontend on Heroku; first-run dashboard (#4201) + wizard middleware (#4204) merged to develop 2026-07-13; all behind FLAG_DASHBOARD_FIRST_RUN / FLAG_ONBOARDING_WIZARD_V1 (both OFF); trademaster_ui retired
Console 🟡 YELLOW Deployed; promotion migration chain through 0181; FLAG_CONSOLE_FLAG_PROMOTIONS OFF blocking Wave 7 smoke activation (#4187)
iOS Raxx App 🟡 YELLOW Code in ios/Raxx/; TestFlight Wave 2 (#891) in flight; ios_aasa OFF; passkey on iOS blocked until AASA live
getraxx.com 🟡 YELLOW CF Pages deploy; getraxx_differentiation_section (0158) + getraxx_persona_blend (0164) promoted; FLAG_GETRAXX_SURFACE_PAGES OFF; FLAG_GETRAXX_WAITLIST OFF pending attorney approval
Woodpecker CI 🔴 RED Scale arbiter Lambda (infra/ci/lambda/scale_arbiter.zip) only recovers when current_desired==0; on_demand_base_capacity=0 (100% spot); confirmed ~5h outage 2026-07-13 00:41–05:30 UTC; fix pending #4039 Needs code fix on scale_arbiter + spot floor decision (cost ~$120/mo)
Postgres 🟢 GREEN Running on Heroku; Alembic migrations through 0030 applied; untracked 0031 (beta_walkthrough_tables.py) in working tree waiting commit
Infisical Vault 🟢 GREEN Agent has read access; velvet read-through available when flags ON
Velvet 🟡 YELLOW Service built; velvet_api_v1, velvet_adapters_v1, velvet_v2_rotation all OFF; adapters for Heroku/CF/Postmark/GitHub all built behind flags
wp-config-svc 🔴 RED ADR-0137 never filed; code never written; #4141 (soak) and #4142 (cutover) both blocked on the build chain Needs design + build before CI config management can land
Status Page (CF Worker) 🟡 YELLOW FLAG_STATUS_PUBLIC_ENDPOINT, FLAG_STATUS_3P_POLLER, FLAG_STATUS_D1_WORKER all OFF
AUTH / SIGNUP
WebAuthn / Passkeys 🟡 YELLOW Endpoints built (backend_v2/api/routes/auth.py); webauthn_registration, auth_webauthn_login default OFF; passkey_conditional_ui promoted (0160); HC-AUTH-1 (challenge store → Postgres, #4180) + HC-AUTH-3 (#4179) merged; TOCTOU login fix (#4173) merged; prod flag state unverified
Email Verification 🟡 YELLOW Backend flag auth_email_verification promoted (0161); frontend email_verification_ui promoted (0162); code in routes/auth_email.py + routes/transactional_email.py; Postmark DKIM required before prod flip Postmark DKIM verification must be confirmed before flipping ON in prod
Signup UI 🟡 YELLOW passkey_signup_ui OFF; signup_one_passkey_active OFF; signup_already_enrolled_redirect OFF; hw_key_panel OFF; code in frontend/raxx-next/app/signup/
Signup geo-blocks 🟢 GREEN signup_geoblock_eu default: true (ON always); quebec_geoblock OFF; EU blocked at registration layer
Onboarding Wizard 🟡 YELLOW Middleware #4204 merged to develop; FLAG_ONBOARDING_WIZARD_V1 OFF; onboarding_profile_capture OFF; code in frontend/raxx-next/app/wizard/ and backend_v2/api/routes/onboarding.py
First-Run Dashboard 🟡 YELLOW CE-skinned empty state #4201 merged to develop; FLAG_DASHBOARD_FIRST_RUN OFF; dashboard_first_run flag default OFF
Account Recovery 🟡 YELLOW auth_backup_codes OFF; signup_reminders OFF; signup_reminder_email OFF; code built in backend_v2/api/routes/auth.py
Account Merge 🟡 YELLOW Docs nav page surfaced (#4203 merged); no dedicated feature flag found in YAML; no dedicated route found Implementation status unclear — may be pending design
TRADING / PAPER
Paper Trading v1 (MBT) 🟡 YELLOW mbt_engine OFF (72h soak required); EOD P&L snapshot (#4205) + tier-bound retention purge (#4202) merged to develop; Wave 4 decomposition (#4196) merged; "in soak" per brief Prod flag state unverified
Idempotency / Order guard 🟡 YELLOW Wave 1 (order place + IC) previously merged; Wave 2 (#4207, order-replace + paper-reset) merged to develop 2026-07-13; HC-ORD-2 atomic INSERT (#4178) merged; prod flag state unverified
Trade Window UI 🟡 YELLOW trade_window_v1 OFF; trade_window_compliance_enforcement OFF; code in frontend/raxx-next/app/trade/
Options / IC Builder 🟡 YELLOW options_order_ticket OFF; enable_options_backtest OFF (data licensing #244 not resolved); options_chain OFF; LCC Wave 2 flags all OFF
LCC Roll Engine 🟡 YELLOW lcc_roll_engine OFF; lcc_uncovered_shares_guard OFF; lcc_tax_lot_integration OFF; code in routes/lcc_roll.py, routes/lcc_tax_lot.py, routes/lcc_guard.py
Graduate Gate (Paper→Live) 🟡 YELLOW graduate_gate OFF; code in routes/graduate.py
BACKTEST / RESEARCH
Backtest Engine 🟡 YELLOW backtest_strategy_library OFF; historical_bars_on_demand OFF; backtest_peer_review_fixes OFF (Sharpe R_f fix — old numbers will change); code in routes/backtest.py
MarketTimeWidget 🟢 GREEN Foundational UI widget in raxx-next layout; no flag gate; always rendered
TAX SUITE
Wash-Sale Detector (§1091) 🟡 YELLOW tax_wash_sale_detector OFF; code in routes/tax_wash_sale.py; Wave 1 of #3287
Holding-Period Classifier 🟡 YELLOW tax_holding_period_classifier OFF; code in routes/tax_holding_period.py
§1256 Tagger 🟡 YELLOW tax_section1256_tagger OFF; code in routes/tax_section1256.py
Lot-Selection Optimizer ⚪ GREY tax_lot_selection_optimizer OFF; YAML says "PROD FLAG FLIP BLOCKED: BLR must review SLID disclaimer copy before prod flip (#3291)" BLR attorney must review SpecificID (SLID) disclaimer copy before flag flip
Tax Event Calendar 🟡 YELLOW tax_event_calendar OFF; code in routes/tax_event_calendar.py; Wave 3 of #3287
CLOSED-BETA SYSTEM
Beta Invite Tokens 🟡 YELLOW beta_walkthrough_token promoted (0173); FLAG OFF; code in routes/beta_walk.py
Beta NDA Ack 🟡 YELLOW beta_nda_ack promoted (0174); FLAG OFF; gate code present
Beta Walkthrough (5 screens) 🟡 YELLOW beta_walkthrough_activation promoted (0181); scaffold merged to develop (feature branch feature/beta-walkthrough-activation-scaffold); FLAG OFF
Beta Survey + Scoring 🟡 YELLOW beta_survey promoted (0176); intake endpoint + 0-100 scoring #4206 merged to develop 2026-07-13; FLAG OFF
Send Cohort Invites ⚪ GREY Operator-action #4193 open; groomed; blocked on go/no-go Kristerpher must choose Wave 1 recipients and send signed walkthrough links
BILLING / SUBSCRIPTIONS
Stripe Subscription (Queue) 🟡 YELLOW queue_billing OFF; queue_stripe_service OFF; billing hardening sprint (#986) in flight; billing QA env (#985) in flight; code in queue/
Apple IAP ⚪ GREY Code present; ASC account full admin; E2E sandbox verification needed (#3688); requires on-device StoreKit taps Run ASC sandbox tester + confirm product records in App Store Connect
Console Billing Dashboard 🟡 YELLOW console_billing_dashboard promoted (0163); FLAG OFF; code present
Billing DSR / Retention 🟡 YELLOW billing_dsr_erasure_flow OFF; billing_retention_job OFF; code in routes/billing_dsr.py
AUDIT / TRACE / SECURITY
Workflow UUID Tracing 🟡 YELLOW workflow_trace_schema OFF; all SC-* flags OFF; schema built (migration 008); hash chain + Ed25519 signing built but inactive; SC-12 requires Ed25519 keys in vault (#2129 operator-action)
Audit Chain (#4200 Wave 7) 🟡 YELLOW Wave 7 shell-outs verified clean (#4200 merged); unified audit dual-write schema built; unified_audit_dual_write OFF
RBAC v2 🟡 YELLOW Schema tables built; rbac_v2_schema, rbac_v2, rbac_v2_flag_promotion_groups all OFF; live-mode RBAC startup assertion fixed (#4175); live_mode_rbac_gate OFF
Security Headers 🟢 GREEN security_headers default: true (X-Content-Type-Options, X-Frame-Options, Referrer-Policy, HSTS always active)
CSRF Phase 1 🟢 GREEN console_csrf_phase1 default: true (SameSite=Strict + /inbound bounce active)
CF Source-IP Validation 🟡 YELLOW HC-EDGE-1 Phase 2 (#4177) merged to develop; FLAG_ENFORCE_CF_ORIGIN still OFF by default; prod state unverified
pg_audit external log-sink ⚪ GREY Issue #1494 open; needs SaaS vendor selection + possible Heroku plan upgrade Choose pg_audit sink vendor (Datadog / Papertrail / etc.) and decide on Heroku plan upgrade
FreeScout Audit Webhook ⚪ GREY freescout_webhook_receive OFF; FREESCOUT_AUDIT_WEBHOOK_SECRET noted missing from vault (#3286 operator-action) Provision secret + create webhook in FreeScout admin
FreeScout Admin TOTP ⚪ GREY #3285 open: TOTP enrollment status unknown; recovery codes absent from vault Confirm FreeScout admin TOTP enrollment and vault recovery codes
OBSERVABILITY
Sentry 🟡 YELLOW sentry_backend OFF; Sentry DSN exists but SDK not initialized
Console Cron Heartbeat 🟡 YELLOW console_cron_heartbeat promoted (0168); FLAG OFF; monitors 26h window for nightly cron jobs
Console Machine Auth 🟡 YELLOW console_machine_auth promoted (0170); FLAG OFF; JWT primary + Bearer fallback
CI Runner Resilience 🔴 RED Scale arbiter only recovers current_desired==0; confirmed 5h CI dark 2026-07-13; fix at #4039 Fix scale_arbiter code to handle wedged mid-scale states; decide spot vs floor cost
SHAPE / SENTIMENT
Shape Phase 1 (sentiment journal) ⚪ GREY sentiment_pipeline OFF; code in routes/ (no route file found = may not be built); attorney consent notice (#3858) + privacy policy update (#3840) both awaiting operator action Attorney must review consent notice copy; privacy policy must be updated before any prod flip
LAUNCH READINESS
v1 Launch Go/No-Go Gate ⚪ GREY Issue #4166 open: staging walkthrough + checklist not yet confirmed complete Kristerpher must walk through staging and sign off on checklist
Privacy Policy + ToS (getraxx.com) ⚪ GREY #3149 open; attorney-drafted documents required before waitlist goes live Engage attorney; confirm delivery and publish
PA DBA Registration ⚪ GREY #3145 open; "Raxx" fictitious name under MooseQuest LLC not yet filed File with PA Department of State
PA Sales-Tax Posture ⚪ GREY #3146 open; SaaS sales-tax treatment not confirmed with CPA Confirm SaaS tax posture before first subscriber
IP Assignment ⚪ GREY #3142 open; founder → MooseQuest LLC IP assignment (Adam Schwartz attorney) Execute IP assignment agreement
Securities Attorney ⚪ GREY #3141 open; §202(a)(11) + hero copy clearance needed Engage securities attorney
S-Corp Election (CPA) ⚪ GREY #3144 open; Form 2553 due 2026-08-06 Engage CPA and file Form 2553 by 2026-08-06

6. Decisions Waiting on Kristerpher

Each item below is a concrete yes/no or A/B choice that no agent can make autonomously.

  1. CI runner floor cost (#4039 soak): Add on-demand base capacity (~$120/mo) to prevent future 100%-spot outages like the 5h dark 2026-07-13? → Yes (pay floor) or No (accept outage risk)?

  2. wp-config-svc build (#4141 / #4142): Authorize design + build of the Woodpecker CI config service (ADR-0137 + code) that both issues depend on? → Yes, build it now or defer?

  3. Activate FLAG_CONSOLE_FLAG_PROMOTIONS in prod (#4187): Wave 7 smoke verified clean (#4200). Ready to flip? → Yes, flip now or wait for additional soak?

  4. Send first closed-beta cohort invites (#4193): Who goes in Wave 1, and when? → Choose recipients and give the send order.

  5. v1 launch go/no-go (#4166): Walk through the staging walkthrough yourself and sign off on the checklist. → Go or No-Go?

  6. Privacy Policy + ToS on getraxx.com (#3149): Attorney-drafted versions needed before waitlist goes live. → Engage attorney now or defer waitlist?

  7. PA fictitious-name (DBA) registration (#3145): File "Raxx" under MooseQuest LLC with PA Dept of State. → File now?

  8. PA SaaS sales-tax posture (#3146): Confirm with CPA before charging first subscriber. → Engage CPA now?

  9. IP assignment to MooseQuest LLC (#3142): Attorney Adam Schwartz to execute. → Schedule and execute?

  10. Securities attorney (#3141): §202(a)(11) exemption + hero copy clearance. → Engage attorney now?

  11. S-Corp election (Form 2553) (#3144): CPA engagement required; due 2026-08-06. → Engage CPA before deadline?

  12. Apple IAP E2E verification (#3688): Requires ASC sandbox tester + on-device StoreKit purchase taps. → Block time for on-device test?

  13. Shape Phase 1 consent notice (#3858): Attorney must review in-flow consent copy before prod flag flip. → Send copy for attorney review now?

  14. Privacy policy update for Shape 1 (#3840): PrivacyPolicy.jsx update needed before FLAG_SENTIMENT_JOURNAL prod flip. → Approve draft update or revise?

  15. pg_audit external log-sink (#1494): Needs SaaS vendor selection + possible Heroku plan upgrade. → Choose vendor (Datadog / Papertrail / other) and authorize plan spend?

  16. FreeScout audit webhook secret (#3286): FREESCOUT_AUDIT_WEBHOOK_SECRET missing from vault; SC-A4 can't activate. → Provision secret?

  17. FreeScout TOTP enrollment (#3285): Admin account TOTP status unknown; recovery codes absent from vault. → Confirm or complete enrollment and vault recovery codes?

  18. Order Ticket V2 copy sign-off (#3147): Polish card awaiting operator review of help-mode copy. → Approve or revise?

  19. SC-12 Ed25519 signing keys (#2129): Vault paths for trace-signing private keys need operator confirmation before FLAG_TRACE_SYS_SIGNING can flip. → Confirm paths and provision keys?

  20. BFM re-enable on raxx.app (#987): CF Access WAF skip rules landed; BFM can be re-enabled once verified clean. → Re-enable now?


Evidence sources: backend_v2/api/feature_flags.yaml (5459 lines, read in full), console/migrations/versions/ (promotion chain through 0181), gh pr list --base develop (PRs #4173–#4208 merged 2026-07-12/13), open operator-action issues retrieved via gh issue list --label operator-action, session known-state facts.


Agent: product-manager Bot identity: raxx-pm-bot Workflow UUID: n/a Refs #78