Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions audit/status.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,53 @@
# Status board

## Source-qualified release checkpoint — 2026-09-27

**PR607's original full run remains FAIL; its other exact-source gates are complete.** Frozen4d807747/tree35a8c6be records 20,848 unit passes and23 failures in the one marketplace React-shim fixture. On the same unchanged5,228 files, build246, generated types, lint with15 existing warnings, production dependency audit0 and all four static audits pass. Receipt: `C:/Users/Daniel/AppData/Local/Temp/bubaly-ci-4d807747-20260927/summary.json`, verified through18:43:03 UTC. The corresponding hosted [CI36341275722](https://github.com/NewWorldVenture/Bubaly/actions/runs/36341275722) Web job also fails at18:42:29 on that same missing-hook fixture; Database/Mobile pass. Its superseded E2E run is automatically cancelled at18:45:08 UTC (smoke step cancelled18:44:31); no manual cancellation was issued and no final browser pass is claimed. Log: `C:/Users/Daniel/AppData/Local/Temp/bubaly-4d-ci36341275722-web-108681724963-20260927.log`. These failures are preserved. The reviewed three-line fixture-only correction is pushed as `7e2f27adad2e27667c49fd3ad1ceedf8e990a376`; its32-case scoped pass is recorded below, while corrected-source full canonical and hosted acceptance remain pending.

**Framework PR602 and production601 have separate receipts.** For b718/treebd217, hosted Web completes SUCCESS at18:41:53 UTC:20,858 tests across1,638 files in each of three timezones, build246, generated types, lint and static/production dependency audits pass. Database/Mobile also pass; E2E remains pending at this checkpoint. Actual checkout79ec1110 has the same tree. Receipt: `C:/Users/Daniel/AppData/Local/Temp/bubaly-framework-b718-publication-20260927/web-terminal.json`. Current deployed82da, from PR601, has exact public revision/worker verification and native1/1 PASS at18:41:23–30; retained native evidence: `C:/Users/Daniel/AppData/Local/Temp/bubaly-native-production-82da8da6-retained-receipt-20260927.json`, alongside the public/native receipts below. Six missing feature settings still leave health degraded. No authenticated provider journey is certified, and these production checks do not deploy or certify the pending Next16/controls candidates.

**The current Register B header is corrected to its actual rows:**14,226 total =13,831 NOT STARTED +380 IN PROGRESS +10 FIXED + PASS +four BLOCKED +one FAIL. Its stale14,213 total and denominator are corrected; all IDs/statuses and the rounded0.07% signoff remain unchanged. Session A's separate841-row counts and all dated historical totals are preserved. Page closures and the398-row page board are unchanged. **PRODUCTION READY: NO.** This documentation checkpoint records pending work accurately; it is not a source release or a new acceptance claim.

## Marketplace test fixture correction — 2026-09-27

**The first full next-controls unit run failed and remains recorded.** Frozen PR607 head `4d807747d93395992831b3a57fe5c539330c2f91`, tree `35a8c6be22a5f0a4dddb1defa479e2596a3a1f5e`, verified 5,228 source files before running. UTC produced **20,848 PASS plus 23 FAIL / 20,871 tests** across 1,639 passing files and one failing file in107.08s. All23 failures are in the existing marketplace-money test's hand-built React hook dispatcher, which did not implement the newly used `useSyncExternalStore`. Evidence: `C:/Users/Daniel/AppData/Local/Temp/bubaly-ci-4d807747-20260927/{unit-UTC.log,unit-UTC.exit,source-before.json}`. Other gates on that frozen source were still running when this corrective checkpoint was written; it is not an all-gates pass.

**A three-line fixture-only correction passes all32 retained assertions in1.64s.** Existing test `tests/a-german-family-types-marketplace-money-beside-a-trailing-unit.test.ts` now implements its manual server expansion by calling `getServerSnapshot`; two comment lines explain that actual React hydration/browser transition is covered by the separate twelve-case formatter browser fixture. No application source or assertion changes. Final test blob: `f25242bd4a05b9ba087b66c94c040baf6c007d16`. GREEN: `C:/Users/Daniel/AppData/Local/Temp/bubaly-controls-private-20260927/marketplace-hook-fixture-green.log`. This scoped pass does not replace the original failed full run. Corrected-source full canonical and hosted gates remain pending, and PR602's separate hosted run remains under observation.

**Inventory adds one previously missing test row as IN PROGRESS:** SUPPORT-5924E9288710. This is an existing test, not a new product workflow or source file. All14,225 prior IDs and statuses are retained. Register B now has **14,226 items: 13,831 NOT STARTED, 380 IN PROGRESS, 10 FIXED + PASS, four BLOCKED and one FAIL**. Page claims, 398-row page board,0.07% signoff and all prior failed/flaky evidence remain unchanged. PR601 main82da is now verified live: Vercel deployment46W4uqpq27BioUwKkLbiRfzPzPT2 and GitHub Production6696249213 succeeded at18:39:34 UTC, immutable https://bubaly-l3sk6ylsd-newworldventure.vercel.app; the public build revision matches82da at18:40:37 UTC. Full anonymous public/native verification then passes at18:41:23–30 UTC: exact revision and worker SHA, enabled login entry controls without submission, protected meals redirect, and native offline public fallback with private cache exclusion. The native wrapper passes1/1 in6.4s; the same six unset feature settings keep health degraded. Receipts: C:/Users/Daniel/AppData/Local/Temp/bubaly-sw-production-82da8da6-20260927.json, bubaly-native-production-82da8da6-20260927.log and bubaly-native-82da-20260927/report.json. Its first local invocation failed during Node certificate setup before the successful system-CA retry; that setup failure is not a production application result. No signed-in/provider workflow is certified. Next-controls acceptance remains pending. **PRODUCTION READY: NO.**

## Localized controls, message ownership and date hydration — 2026-09-27

**The next controls batch is adopted locally; full combined gates and hosted acceptance are pending.** Its 44 non-documentation paths build on framework head `b7181cc71756a6ce8106130a4f3cbeb610cb56ba`. Selected PR598 source `06cef776e94278d4893fe6979fd37911b5b1b0ed` supplies six localized modules, a shared category-label helper and 233 added keys in each of seven catalogs while preserving main's existing values. All sixteen selected PR604 paths and six selected PR605 chunk/contrast paths are reconciled with the current source. The duplicate framework-loader patch is excluded. Existing navigation, authentication, Modal and weekly-meal repairs are preserved; no SQL or live provider action is performed.

**Retained browser controls pass 24/24 in 7.7s on the final adopted source with the private Next16 runtime.** Twelve Inbox cases exercise actual message selection and completion ownership with controlled query/action transport; twelve formatter cases use actual server rendering/hydration, locale and timezone controls. The source is unchanged while they run. Guard checks pass 53/53 in 730ms. Logs: `C:/Users/Daniel/AppData/Local/Temp/bubaly-controls-private-20260927/combined-retained-browser.log` and `final-guard-checks.log`. Earlier bounded controls pass 74/74, with a separate 23-case scoped run; these are not added to the retained-browser total. The unchanged i18n scanner reports 2,544 findings across 591 files, so its prior ceiling is tightened by 106. These controlled checks do not certify database/provider workflows or authenticated production pages.

**Inbox and date regressions retain their original failures.** Inbox module `49963ddd180b28bbf9eb1c3c7a85611899aaca52` passes its independent 12/12 in 7.5s; replacing only the module with the earlier localized source fails all twelve, including secondary blocked controls, while five direct ownership REDs remain the precise earlier regression evidence. Original typed-draft, completed-action and late-draft receipts are retained. Formatter hook `27ca204256befe12d00c9541d6ebfea3cb5b694c`, fixture `267be456ebab39c9646f71ae6afac0bd19ceda3c` and portable formatter guard `a5c3bde64136e4ec8a766735fc12750fccfee15c` pass 12/12 browser cases in 7.0s, 33/33 units, scoped strict types and lint. Receipt: `C:/Users/Daniel/AppData/Local/Temp/bubaly-date-hydration-candidate-20260927/retained-receipt.json`. Claude's P-11/P-12 and PR598 findings remain attributed local claims, distinct from these final integrated controls.

**Chunk recovery fails closed if its reload marker cannot be read.** The original synthetic native-browser control with a throwing storage read and successful write made five navigations before the fixture cap; that is a reproduced controlled boundary, not an observed production browser policy. Final helper `8e94c957e79026cde2f1a0867f86d1829974093c` and test `e120a9bbacd11c15b30a7a717698c18c91e9173b` pass all 11 native controls and 11 focused checks, plus strict types/lint. Rendered button/reference contrast improves from 4.315/4.355 to 5.365/5.588. Receipts: `C:/Users/Daniel/AppData/Local/Temp/bubaly-pr605-chunk-review-20260927/{selective-manifest,fixed-receipt}.json`; the original `receipt.json` retains 10/11 and the desired failure. No local app server or provider calls are used.

**Inventory remains open.** All 14,215 previous IDs survive. Twenty-nine existing NOT STARTED rows move to IN PROGRESS; five existing IN PROGRESS rows remain open. Ten rows are added: six new source files and four previously unregistered existing hook/guard files. Register B now has **14,225 items: 13,831 NOT STARTED, 379 IN PROGRESS, 10 FIXED + PASS, four BLOCKED and one FAIL**. The new formatter and Inbox fixtures are SUPPORT-E7C521706850 and SUPPORT-B872930A1F5F. The exact 44-path mapping and status delta are in `C:/Users/Daniel/AppData/Local/Temp/bubaly-next-controls-audit-20260927/integrity.json`. No page status or product workflow closes; page totals and 0.07% audit signoff remain unchanged. PR606's B6b Interaction-pass claim is preserved separately from the existing B6 privacy blocker.

**The corrected Next15 PR601 baseline now passes its full hosted gate.** [CI36339544177](https://github.com/NewWorldVenture/Bubaly/actions/runs/36339544177), head `52d2a52a2a38a32cc6a73beb63dc5edf2ec29e5a`, finishes all four jobs successfully at 18:33:59 UTC. E2E is clean **1,786/1,786 in 18.6m**, with no failures or flakes. Web passes 20,856 tests across 1,638 files in each of three timezones, build247, generated types and lint. Receipt: `C:/Users/Daniel/AppData/Local/Temp/bubaly-52d-ci36339544177-terminal-20260927.json`. This certifies that earlier source, not the next-controls batch or the newer framework tree; original37 and PR600 failed histories remain recorded. Actual hosted checkout `ee22ee5e601ebba8857e52661373a3d7b6272a3b` has tree `b26903e37e97b11b3ac6d6945bcfb1c4af7fd046`, exactly matching reviewed52d. PR601 merged at **18:35:14 UTC** as main `82da8da64bdff47ddeab57bb818836a22c2ffbc7`; the merge additionally preserves PR606's documentation claim, with no new application delta. Production deployment and public verification of82da remain pending.

**Release evidence remains source-specific.** Framework PR602's newer [CI36340228681](https://github.com/NewWorldVenture/Bubaly/actions/runs/36340228681) checks actual checkout `79ec111062d2f6309083daca84799836302fe41c`, whose tree `bd217e014cdbdc08d30271bf7ab3f0f309fc34f0` equals b718. Database and Mobile pass; Web and E2E are still running at this checkpoint. Vercel canceled its preview through the ignored-build step, so no new preview acceptance is claimed. Main advanced to documentation-only `a5ad304537299d01092d0d4fc92947672c6c6cd9` via PR606 with no application/workflow/SQL delta from e96; the last independently captured public revision remains e96 at 18:06 pending a new public identity probe. Earlier failed/flaky runs, production migration, SEC-001 and auth/provider/device obligations remain open. **PRODUCTION READY: NO.** The dated checkpoints below retain their historical scope and are superseded only for the current local integration state.

## Framework integration and manual production-apply boundary — 2026-09-27

**The framework candidate is locally verified against the reconciled PR601 source.** Local commit `f9adfd76879a7e604c8251a5d4ad34ddce19e88b`, tree `74e15a0b903e914fc8f9f5f44920fe3b67fdc024`, combines52d with exactly the approved fifteen framework paths. Next16.3.6 retains React/ReactDOM18.3.1 and the existing ESLint8/config-next15.5.19 policy and15-warning budget; this is not a claim of passing newly introduced compiler lint rules. Webpack is explicit, removed Next configuration is migrated, and nine tag invalidations preserve immediate expiry with `{ expire: 0 }`. Navigation is inherited unchanged from current main. No SQL or application feature scope is added by this framework delta.

**The Next15 baseline is separately verified.** Exact52d2a52a2a38a32cc6a73beb63dc5edf2ec29e5a/treeb26903e37e97b11b3ac6d6945bcfb1c4af7fd046 passes20,856/20,856 UTC units, build247, full generated types and lint with15 warnings; all5,221 raw files/modes remain unchanged. Receipt: `C:/Users/Daniel/AppData/Local/Temp/bubaly-ci-52d2a52a-20260927/summary.json`. This is the original-framework baseline, distinct from f9 below.

**Exact f9 canonical gates pass.** Node24.21.0 with physical independent lock-matched dependencies passes **20,856/20,856 UTC units across1,638 files** in127.83s, build246, full generated-route types, lint with15 existing warnings, production dependency audit0, and migration/query/marketing-asset/i18n static audits. All5,222 raw files/modes remain unchanged through18:16:01 UTC; receipt: `C:/Users/Daniel/AppData/Local/Temp/bubaly-ci-f9adfd76-20260927/summary.json`. The additional full development-dependency audit is not rerun: the earlier exact-lock seven findings (two moderate/five high) remain separately recorded. The route comparison against52d/Next15 removes no application route:549→550 App Router entries adds only `/_global-error/page`; four prerendered routes are unchanged, and only the three Pages framework internals disappear. Receipt: `bubaly-framework-combined52d-20260927/route-comparison.json`.

**The retained browser checks pass278/278 across thirteen suites in51.7s.** They include actual compiled-renderer3, modal2, signed-media11, display25, session reconciliation17, weekly meals44 and the seven controlled React fixtures176. The5,222 tracked source blobs match before and after; receipt: `C:/Users/Daniel/AppData/Local/Temp/bubaly-framework-combined52d-20260927/browser-receipt.json`. The renderer fixture uses installed unmodified framework modules with synchronous, immediately resolved lazy-child replay and delayed controls. The same retained fixture on oldNext15 produces one desired immediate-replay#418 failure while the two controls pass (`bubaly-framework-release-20260927/renderer-old-red.log`). This supports the bounded [upstream React replay repair](https://github.com/react/react/pull/35494); it does not independently recrawl or close Claude's eight production page findings. The other fixtures use their stated controlled transport; no local app server or live provider journey is claimed.

**The original draft602 hosted run is terminal SUCCESS with two retries.** [CI36337749165](https://github.com/NewWorldVenture/Bubaly/actions/runs/36337749165) tests oldheadbadc5562/treee2999d00 (actual checkout0ff21935), with all four jobs successful. E2E is **1,776 passed plus two flaky/1,778 total in23.9m**, not a clean matrix: emailed recovery callback and the old durable meal test each timed out before passing an automatic retry; cleanup masked the original await and exact causes remain unproved. The three renderer cases had no failures. Receipt: `C:/Users/Daniel/AppData/Local/Temp/bubaly-pr602-ci36337749165-terminal-20260927.json`. This older hosted result does not certify the new combined candidate or workflow guard. Prior failed/flaky PR600/595/596 evidence remains.

**A release-triggered production write hazard is guarded in a separate two-file delta.** The production-migration workflow watches package/lock changes and previously attempted `db push` plus four `--apply` backfills after its ledger checks. Every one of these five writers now requires `success() && github.event_name == 'workflow_dispatch' && inputs.apply == true`; the typed apply input defaultsfalse. Ordinary pushes retain read-only audits. Serialization, credentials checks, ledger guard, SQL, timeout and provider configuration are unchanged. Workflowblob `e477633738a66cf64d5dcd2086096c5ceec1e45a` and existing testblob `5464d22c8b62d83314f6d5e8f6d4e7f864e491ca` pass **69/69 focused checks in six suites**, actual YAML parsing and offline typed-input controls, plus scoped strict types/lint. Removing the first writer's guard makes the retained assertion fail; exact candidate bytes are restored. Receipt: `C:/Users/Daniel/AppData/Local/Temp/bubaly-framework-combined52d-20260927/workflow-guard/receipt.json`. All other5,220 source files matchf9. This delta follows the fullf9 run; no full final-tree run, actual workflow dispatch, production migration, backfill or provider write is claimed.

**Publication and final hosted acceptance remain pending.** Separate duplicate PR605 remains under review for selective chunk/contrast changes; its overlapping loader change is not included in this frozen source ([coordination](https://github.com/NewWorldVenture/Bubaly/pull/605#issuecomment-5858479642)). Production is still the independently verified e96 revision recorded below, on the earlier framework. Register B adds framework fixture `SUPPORT-EDFC5692FF80` as IN PROGRESS and moves only existing `DEPLOY-ECF77605B6C7` / `SUPPORT-EAADF3DDD618` from NOT STARTED to IN PROGRESS. All14,214 prior IDs remain. Totals are now **14,215 items:13,860 NOT STARTED,340 IN PROGRESS,10 FIXED + PASS,four BLOCKED and one FAIL**. No page or product workflow closes; page totals and0.07% audit signoff stay unchanged. The production-migration, SEC-001, auth/provider/device and separate Inbox obligations remain open. **PRODUCTION READY: NO.**

## Concurrent main integration checkpoint — 2026-09-27

**Production moved independently while PR601 was being prepared.** Main `e96e745aea27802c425031b5685c8c473cabb100` (tree `7fbd8f65047710c001d0e4cddeeeac81f9f408e0`) includes merged PR603 and PR585. At **18:04:31 UTC**, public build-info returned HTTP200 with that exact revision and private/no-store caching. Vercel deployment `6KPdUwZyEnsDumJBUVCGH8eZJD1q` and GitHub Production deployment6695777090 report success at17:58:33/34 UTC. Receipts: `C:/Users/Daniel/AppData/Local/Temp/bubaly-e96-public-build-20260927.json` and `bubaly-e96-production-deployment-20260927.json`. Main [CI36338693100](https://github.com/NewWorldVenture/Bubaly/actions/runs/36338693100) has Database/Mobile PASS, with Web/E2E still running at the recorded observation. Deployment identity is verified; full acceptance is not claimed. Earlier a6 production statements below are dated history.
Expand Down
Loading
Loading