Skip to content

feat(desk): Add credentials and strategies pages with retry states - #1074

Merged
Pigbibi merged 8 commits into
mainfrom
feat/fe-meridian-p1-r3-workbuddy
Nov 6, 2026
Merged

Pigbibi merged 8 commits into
mainfrom
feat/fe-meridian-p1-r3-workbuddy

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

AI assistance

Codex (gpt-6.1-sol) implemented the bounded findings correction using the explicitly authorized fallback, verified it and updated this Draft. Qoder CLI / Qwen3.8-Flash was attempted but produced no patch because required shell commands could not run in the host confirmation mode. The original feature implementation remains in the existing branch history.

What changed

Complete the Meridian Accounts/Credentials, Overview needs-you and Strategies preview pages while preserving the approved routes, bilingual UI, light/dark themes, mock-data labeling and disabled trading writes.

This findings correction localizes mock Needs-you titles/details/actions through the existing locale tables, links credential instructions to the existing repository document, and prevents a previous target's ready strategy catalog from selecting or rendering profiles for a new target. Catalog revision and loading state follow the same target identity. Unknown backend copy remains readable. Regenerate the committed Worker asset map through the existing pipeline.

The historical Binance/HK domain restrictions and /?page=health rotation route already pass their real-caller regressions and are preserved. The mock privacy test exempts only the exact public runbook URL in the runbook field; arbitrary hosts, modified URLs, emails and the same URL in other fields remain rejected.

How verified

  • Production TypeScript/Vite build and existing budgets: PASS. All 42 embedded assets and HTML match the clean build byte for byte through the real Worker.
  • Delivery regression: 11/11 PASS; five new cases fail on the pinned starting source before repair (normal/degraded localization, unserved runbook and both stale-target directions). Matching-target positive controls PASS.
  • Complete operations and contract suites: PASS. Current-tree JS workflow: 123 commands PASS. Python: 1,140 tests PASS, 10 skipped; projection/config/runtime checks and package build PASS.
  • Central checker python3 scripts/check_style.py: exit 0, zero blocking and one advisory. Whitespace: PASS.
  • CSS files are byte-identical to the pinned starting tree: 20,438 bytes gzip versus the unchanged 20,480-byte limit on this environment. The historical +7-byte failure is not reproduced here; no budget was widened.
  • Historical fixed-commit bundle reconstruction and unrelated dependency-consumer checkout integration are outside these current-tree checks. Hosted CI and independent review are separate evidence.

Exact-head review at 6cf4395ba09995a1b101f52d6063fb8ebae2b80d: completed, has_any_findings=false, has_unresolved_findings=false. All six historical threads are resolved. Hosted frontend build, size budgets and operations pass, but the overall hosted js check fails in the unchanged UX research demo test with a workerd bind/address-in-use error. That test and demo are identical to main and their local current-tree command passed; no hosted baseline-equivalence or overall CI pass is claimed. Native governance/risk gates remain enforced, with no clearing label applied.

Why

The new pages must stay bilingual, offer reachable maintenance instructions and use a catalog belonging to the selected target. The previous ready snapshot could reselect a wrong-target strategy during an asynchronous read.

Risk

Draft update only. No backend contract, production configuration, workflow, dependency or protected switch change; no deployment or runtime acceptance. Native governance and risk gates remain enforced. Claude FE reacceptance follows an exact-head completed review with unresolved=false.

Qoder CLI / Qwen3.8-Flash was attempted but could not run required shell commands under the host confirmation mode and produced no patch; that job-owned child was stopped. Codex (gpt-6.1-sol) implemented the authorized minimal fallback, verified and published this correction.

Publication check

Checker publication-check/2.0-advisory, build 83d9d1130377: advisory total match count 3964, matching lines 3961. The scan completed (exit 0); advisory matches are not a publication approval or a native-gate override. No real credential is introduced by this correction.

First 20 shared-masker entries:

  • repo/.github/CODEOWNERS:4: /.github/CODEOWNERS @<PROJECT_ID>
  • repo/.github/CODEOWNERS:5: /.github/workflows/ @<PROJECT_ID>
  • repo/.github/CODEOWNERS:6: /actions/publish-runtime-execution-evidence/ @<PROJECT_ID>
  • repo/.github/CODEOWNERS:7: /python/scripts/check_credential_maintenance_read.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:8: /python/scripts/credential_maintenance_notify.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:9: /python/scripts/deployment_bundle_contract.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:10: /python/scripts/deterministic_risk_gate.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:11: /python/scripts/execution_evidence_projection.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:12: /python/scripts/forward_observation_risk_control.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:13: /python/scripts/long_horizon_risk_composer.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:14: /python/scripts/long_horizon_risk_composer_v2.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:15: /python/scripts/long_horizon_risk_observation_ingress.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:16: /python/scripts/long_horizon_risk_observation_ingress_v2.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:17: /python/scripts/paper_risk_admission_receipt.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:18: /schemas/qsl-deployment-bundle.v1.schema.json @<PROJECT_ID>
  • repo/.github/CODEOWNERS:19: /schemas/qsl-forward-observation-risk-control.v1.schema.json @<PROJECT_ID>
  • repo/.github/CODEOWNERS:20: /schemas/qsl-reconcile-only-risk-control.v1.schema.json @<PROJECT_ID>
  • repo/.github/CODEOWNERS:21: /scripts/provision_binance_recovery_credentials.sh @<PROJECT_ID>
  • repo/.github/CODEOWNERS:22: /scripts/provision_soxl_v7_review_credential.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:23: /web/strategy-switch-console/application/console_api/strategy_execution.js @<PROJECT_ID>

@Pigbibi Pigbibi left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Codex fallback code review for exact head 95f5abeb7f2c0c72cdde4803df0688b0970533e3, base 7ec591ae22578f2db47ebeda406fa62205cfdfb3. Verdict: BLOCKING (1 P1, 2 P2). All three findings have offline reproductions; the domain and rotation-link issues were also confirmed in a real browser. Local frontend build/budgets and operations tests pass; Python: 1127 tests, 10 skipped. Hosted JS remains red because the tracked generated assets are stale; governance is independently red. No code, labels, merge, deploy, credentials or IAM changes were made. This review is evidence, not merge/runtime acceptance.

@Pigbibi

Pigbibi commented Nov 4, 2026

Copy link
Copy Markdown
Contributor Author

Codex fallback review completed on the exact head above. Verdict: BLOCKING (1 P1, 2 P2), with three unresolved inline findings in review 5763706277: stale embedded Worker assets, target-domain catalog eligibility, and a rotation link returning 404.

This marker records the dispatched fallback review, not an official app receipt or merge approval. Local frontend build and operations checks pass; Python ran 1127 tests with 10 skips. Hosted JS and governance remain red. No merge or deployment.

Outgoing-artifact scan: publication-check/2.0-advisory, build 2947dd7867b4; review payload had 0 matches (first 20: none).

@Pigbibi

Pigbibi commented Nov 4, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

Please review the three bounded fixes from qrs1074-review-r1 at exact head 41e3443e88f5a5d9f5276e5196b583ded7b4eb54 and publish/read back the codex-review-state:v1 marker bound to this head. Prior findings remain historical until the new review completes.

  • Regenerate the committed Worker asset map from the existing build/sync pipeline (42 assets).
  • Return target-domain catalogs for Binance and HK, retaining paper/dry-run and frozen-research restrictions.
  • Route credential rotation to the existing query-based Health page.
  • Add six actual-Worker/API regression tests to the operations suite: six failed before repair and six pass after repair.

Validation: complete operations suite PASS; Python 1127 tests OK (10 skipped); projections/config validation PASS; current-tree JS validation block PASS after removing an obsolete Node 22 CLI flag for local Node 24. CI-only fixed historical bundle evidence was not rebuilt locally. Build/type check/budgets, embedded resource bytes, style and whitespace PASS (existing advisory style warnings retained).

The central publication checker is publication-check/2.0-advisory, build 2947dd7867b4; the complete tracked candidate has 3966 matches on 3963 lines (same counts as the prior review); first 20 locations are CODEOWNERS lines 4 through 23, with matching values omitted. The new test and outgoing message have 0 matches, first 20 empty. Masked scan details are retained in the job artifacts. Its result is advisory. No merge, label, deployment, production setting, Secret or IAM change is requested.

Prepared by Codex (gpt-6.1-sol).

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-06T16:10:36.821181Z 55e8e1c Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Delightful!

Reviewed commit: 41e3443e88

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Pigbibi

Pigbibi commented Nov 4, 2026

Copy link
Copy Markdown
Contributor Author

Verified and ported the approved F1–F4 Meridian repairs. Authored by Codex (host-configured model).

QRS #1074 F1–F4 delivery verification

Goal

Port the approved Meridian frontend repairs onto the existing Draft PR, without redesign or backend changes.

Evidence

  • Initial local, remote and PR head: 41e3443. Initial base: 7ec591a; PR OPEN and Draft.
  • Applied the supplied patch and copied only the four allowed new files omitted from that patch. Candidate scope: 19 allowed files.
  • npm ci (frontend and console parent), build, sync:v2-assets and full frontend test:operations: exit 0. First operations attempt lacked parent ajv; dependency installation resolved it.
  • Contract suite: 24 responses / 63 fixtures / 569 closed objects; helper and durable readback suites: PASS.
  • Python suite: 1127 tests, 10 skipped, exit 0. git diff --check: clean.
  • Isolated pinned baseline with the added acceptance test fails before the repair (missing exported rendering component); candidate passes. Isolated F3 subset fails on baseline because locked TopBar exposes runtime data; candidate passes (f3-fail-before.log / f3-pass-after.log).

Self-review

  • Redaction: N/A to masking behavior: no log/API masking mechanism changed. Fixtures are invented; publication matches were inspected as public vocabulary, fixture comments, package script names, sort property access and translated credential labels, not credentials.
  • Fail closed: APPLIES. Adverse F3 locked-shell test supplies healthy gateway/freshness and a locked session; baseline fails, candidate passes. Unknown switch reasons disable actions; unreadable Flex metadata has no fabricated dates or write entry (acceptance suite).
  • Concurrency/restart: N/A to persisted writers: presentation port adds no backend writes, storage or ownership protocol; existing request cancellation remains. Hooks clean up their listeners.
  • Stale snapshots: APPLIES. Same F3 adverse test injects healthy prior snapshot and requires the locked shell to suppress it; baseline fails, candidate passes. Flex panel uses credential read generated_at; unreadable state remains unknown.
  • No protected switches, backend, workflow, deployment or permission changes. Existing native CI and independent review remain required.

Publication check

Checker: publication-check/2.0-advisory; build: 83d9d1130377; total matches: 12; matching lines: 12. Advisory; inspected candidate matches contain no real credential.

First 20 masked matches (all 12 shown):

  • repo/tests/console_desk_p1_acceptance_validation.mjs:5: // <PROJECT_ID> fixtures only: every identifier below is invented (fake-broker, cred_fake_*).
  • repo/tests/console_desk_p1_acceptance_validation.mjs:412: console.log("console_desk_p1_acceptance_validation: PASS (F1 table + right column, F2 switch entries, F3 locked shell, F4 one Flex status; <PROJECT_ID> only)");
  • repo/web/strategy-switch-console/frontend/package.json:11: "dev:<PROJECT_ID>": "node scripts/dev-<PROJECT_ID>.mjs",
  • repo/web/strategy-switch-console/frontend/src/desk/credentials/table.ts:35: const group = GROUP_ORDER[<HOST>] - GROUP_ORDER[<HOST>];
  • repo/web/strategy-switch-console/frontend/src/desk/credentials/table.ts:37: if (<HOST> !== null && <HOST> !== null && <HOST> !== <HOST>) return <HOST> - <HOST>;
  • repo/web/strategy-switch-console/frontend/src/desk/i18n/en.ts:164: "perf.mock_note": "Preview data: the portfolio and benchmark curves on this page are <PROJECT_ID>.",
  • repo/web/strategy-switch-console/frontend/src/desk/i18n/en.ts:223: "credential.kind.api_key": "<REDACTED> key",
  • repo/web/strategy-switch-console/frontend/src/desk/i18n/en.ts:224: "credential.kind.password": "<REDACTED>",
  • repo/web/strategy-switch-console/frontend/src/desk/i18n/en.ts:283: "credentials.mock_note": "Preview data: credential and rotation state are <PROJECT_ID>.",
  • repo/web/strategy-switch-console/frontend/src/desk/i18n/en.ts:362: "strategies.mock_note": "Preview data: running targets and the catalog are <PROJECT_ID>.",
  • repo/web/strategy-switch-console/frontend/src/desk/i18n/zh-CN.ts:230: "credential.kind.api_key": "<REDACTED> 密钥",
  • repo/web/strategy-switch-console/frontend/src/desk/i18n/zh-CN.ts:231: "credential.kind.password": "<REDACTED>",

Blockers and limitations

Browser visual verification and Claude FE re-acceptance are pending. Local checks establish offline behavior only. Parent npm ci reported one moderate dependency advisory; dependencies were not changed.

Next steps

Claude FE re-acceptance on the updated #1074 head, including browser visual checks.

Full tracked-tree publication scan

publication-check/2.0-advisory; build 83d9d1130377; findings 3955; matching lines 3952. Includes pre-existing repository matches outside this frontend port; this job does not expand identifier cleanup scope. The changed-file scan above separately covers all 19 candidate files.

First 20 masked full-tree matches:

  • repo/.github/CODEOWNERS:4: /.github/CODEOWNERS @<PROJECT_ID>
  • repo/.github/CODEOWNERS:5: /.github/workflows/ @<PROJECT_ID>
  • repo/.github/CODEOWNERS:6: /actions/publish-runtime-execution-evidence/ @<PROJECT_ID>
  • repo/.github/CODEOWNERS:7: /python/scripts/check_credential_maintenance_read.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:8: /python/scripts/credential_maintenance_notify.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:9: /python/scripts/deployment_bundle_contract.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:10: /python/scripts/deterministic_risk_gate.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:11: /python/scripts/execution_evidence_projection.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:12: /python/scripts/forward_observation_risk_control.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:13: /python/scripts/long_horizon_risk_composer.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:14: /python/scripts/long_horizon_risk_composer_v2.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:15: /python/scripts/long_horizon_risk_observation_ingress.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:16: /python/scripts/long_horizon_risk_observation_ingress_v2.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:17: /python/scripts/paper_risk_admission_receipt.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:18: /schemas/qsl-deployment-bundle.v1.schema.json @<PROJECT_ID>
  • repo/.github/CODEOWNERS:19: /schemas/qsl-forward-observation-risk-control.v1.schema.json @<PROJECT_ID>
  • repo/.github/CODEOWNERS:20: /schemas/qsl-reconcile-only-risk-control.v1.schema.json @<PROJECT_ID>
  • repo/.github/CODEOWNERS:21: /scripts/provision_binance_recovery_credentials.sh @<PROJECT_ID>
  • repo/.github/CODEOWNERS:22: /scripts/provision_soxl_v7_review_credential.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:23: /web/strategy-switch-console/application/console_api/strategy_execution.js @<PROJECT_ID>

Co-Authored-By: Codex <noreply@openai.com>
@Pigbibi

Pigbibi commented Nov 6, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

Please review exact synchronized head 315bb47b3b461e66889f3454bf1f94ab782dd4dd and publish codex-review-state:v1 with code_review.commit_sha equal to this full SHA, status, and has_unresolved_findings. The former CLEAN marker is stale. The main merge was automatic without conflicts; no manual source changes were added. Existing operations regressions pass; the CSS size-budget build fails identically on the pre-sync head (identical CSS artifacts), so this is not claimed green. Claude FE: NEED_CLAUDE_REACCEPT on this head. Keep Draft; no labels, merge or deployment.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 315bb47b3b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Pigbibi

Pigbibi commented Nov 6, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

Please review exact head 6cf4395ba09995a1b101f52d6063fb8ebae2b80d against synchronized main 7f4d37ce347986c84d6c0a664aebd685e4d1607e and publish the exact-head codex-review-state:v1 marker. The six historical threads now have evidence-backed replies and are resolved.

This correction localizes Needs-you mock copy, links the credential runbook to the existing repository document, rejects old-target catalogs before initial-profile selection, and regenerates the tracked Worker assets. Existing non-US restrictions and Health rotation route remain covered by actual-caller tests.

Five new adverse cases fail before and pass after; delivery 11/11, complete operations/contracts, 123 current-tree JS commands, Python 1,140 tests (10 skipped), package build and production frontend build pass. All 42 assets match the real Worker byte for byte. CSS is unchanged at 20,438 bytes gzip under the unchanged 20,480 limit here; historical +7B is not reproduced. Central checker python3 scripts/check_style.py: exit 0, zero blocking, one advisory.

Publication checker publication-check/2.0-advisory, build 83d9d1130377: complete tracked candidate 3,964 matches / 3,961 lines; advisory exit 0. First twenty masked entries are in the PR body; report retains counts/file locations only. Native risk/governance checks remain enforced. Keep Draft; no labels, merge, deploy or Claude FE acceptance from this job.

Prepared and verified by Codex (gpt-6.1-sol).

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Chef's kiss.

Reviewed commit: 6cf4395ba0

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Implemented by Qwen3.8-Flash via Qoder.
Verified by Codex (gpt-6.1-sol).

Repair Claude N1 only and regenerate the embedded Worker assets.
@Pigbibi

Pigbibi commented Nov 6, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

Review the exact updated Draft head ac11011bb355b638a9aba3beaab48dc9efc9aefd (base 7f4d37ce347986c84d6c0a664aebd685e4d1607e). This is the bounded Claude N1 responsive-credentials repair.

  • Use the same sorted rows as cards through 1100px, with identity/credential left and expiry/source right; phase, rotation metadata and actions stay accessible. Stack the rotation panel below. Preserve the desktop table and all existing data/action/safety behavior.
  • Reuse the existing media subscription, retaining its 760px default for other callers. Regenerate all 42 embedded Worker assets from the existing build/sync pipeline.
  • Production build/type check and unchanged budgets PASS: CSS 20,442 bytes gzip, limit 20,480 (previous 20,438). Complete operations suite, 123 current-tree JS commands and 1,140 Python tests PASS (10 skips); config/projection checks PASS. Local Node 24 execution omits only its removed experimental default-type flag; tests and CI are unchanged. Existing style advisory remains warn-only.
  • Offline Playwright: identical 36-case probe has 75 failing assertions on the original build and zero on this candidate; both languages/themes, 390/760/761/768/900/1024/1100/1101/1440, resize and existing rotation link. Exact expected blocked harness resources are classified, with no unexpected console/page error.
  • Optional N2–N5 are unchanged. Desktop behavior above 1100px is preserved, including its preexisting internal English-table scroll at 1101px; no page overflow. Claude re-acceptance is a separate next stage only after an exact-head CLEAN marker. Keep Draft; no labels, undraft, merge, deploy or protected operation.

Prepared by Qwen3.8-Flash via Qoder; verified by Codex (gpt-6.1-sol).
Central style checker python3 scripts/check_style.py: exit 0, zero blocking, one existing README advisory. Source delta identifier check: 0 findings.

Complete tracked candidate publication scan: publication-check/2.0-advisory, build 83d9d1130377, advisory exit 0; 3964 matches / 3961 matching lines. First 20 masked entries:

  • .github/CODEOWNERS:4 — /.github/CODEOWNERS @<PROJECT_ID>
  • .github/CODEOWNERS:5 — /.github/workflows/ @<PROJECT_ID>
  • .github/CODEOWNERS:6 — /actions/publish-runtime-execution-evidence/ @<PROJECT_ID>
  • .github/CODEOWNERS:7 — /python/scripts/check_credential_maintenance_read.py @<PROJECT_ID>
  • .github/CODEOWNERS:8 — /python/scripts/credential_maintenance_notify.py @<PROJECT_ID>
  • .github/CODEOWNERS:9 — /python/scripts/deployment_bundle_contract.py @<PROJECT_ID>
  • .github/CODEOWNERS:10 — /python/scripts/deterministic_risk_gate.py @<PROJECT_ID>
  • .github/CODEOWNERS:11 — /python/scripts/execution_evidence_projection.py @<PROJECT_ID>
  • .github/CODEOWNERS:12 — /python/scripts/forward_observation_risk_control.py @<PROJECT_ID>
  • .github/CODEOWNERS:13 — /python/scripts/long_horizon_risk_composer.py @<PROJECT_ID>
  • .github/CODEOWNERS:14 — /python/scripts/long_horizon_risk_composer_v2.py @<PROJECT_ID>
  • .github/CODEOWNERS:15 — /python/scripts/long_horizon_risk_observation_ingress.py @<PROJECT_ID>
  • .github/CODEOWNERS:16 — /python/scripts/long_horizon_risk_observation_ingress_v2.py @<PROJECT_ID>
  • .github/CODEOWNERS:17 — /python/scripts/paper_risk_admission_receipt.py @<PROJECT_ID>
  • .github/CODEOWNERS:18 — /schemas/qsl-deployment-bundle.v1.schema.json @<PROJECT_ID>
  • .github/CODEOWNERS:19 — /schemas/qsl-forward-observation-risk-control.v1.schema.json @<PROJECT_ID>
  • .github/CODEOWNERS:20 — /schemas/qsl-reconcile-only-risk-control.v1.schema.json @<PROJECT_ID>
  • .github/CODEOWNERS:21 — /scripts/provision_binance_recovery_credentials.sh @<PROJECT_ID>
  • .github/CODEOWNERS:22 — /scripts/provision_soxl_v7_review_credential.py @<PROJECT_ID>
  • .github/CODEOWNERS:23 — /web/strategy-switch-console/application/console_api/strategy_execution.js @<PROJECT_ID>

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Another round soon, please!

Reviewed commit: ac11011bb3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Pigbibi
Pigbibi force-pushed the feat/fe-meridian-p1-r3-workbuddy branch from ac11011 to 1797020 Compare November 6, 2026 12:04
@Pigbibi

Pigbibi commented Nov 6, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

Please complete the exact-head review for Draft PR #1074 at 17970200f6f75ea845f9b50833e6c2fcf2aaffdf (base 7f4d37ce347986c84d6c0a664aebd685e4d1607e).

This owner-authorized repair changes only the published N1 tip commit message from ac11011bb355b638a9aba3beaab48dc9efc9aefd. One explicit force-with-lease push completed. The tree, parent and all commit headers are identical; git diff ac11011b 17970200f6f75ea845f9b50833e6c2fcf2aaffdf is empty. The message equals the prepared correction file, with subject <=72 and every body line <=100. No source or tracked file changed. Prior N1 code review remains historical; this request requires a completed current-head marker with unresolved=false.

Keep Draft. No labels, undraft, merge, deploy or Claude acceptance launch. Coordinator owns the subsequent Claude r3 dispatch after CLEAN.

Verified by Codex (gpt-6.1-sol). Central checker python3 scripts/check_style.py: exit 0, zero blocking and one existing README advisory. Code tests were not rerun because the entire tree is unchanged.

Complete tracked candidate scan: publication-check/2.0-advisory, build 83d9d1130377, advisory exit 0; 3964 matches / 3961 matching lines. First 20 masked entries:

  • repo/.github/CODEOWNERS:4 — /.github/CODEOWNERS @<PROJECT_ID>
  • repo/.github/CODEOWNERS:5 — /.github/workflows/ @<PROJECT_ID>
  • repo/.github/CODEOWNERS:6 — /actions/publish-runtime-execution-evidence/ @<PROJECT_ID>
  • repo/.github/CODEOWNERS:7 — /python/scripts/check_credential_maintenance_read.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:8 — /python/scripts/credential_maintenance_notify.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:9 — /python/scripts/deployment_bundle_contract.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:10 — /python/scripts/deterministic_risk_gate.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:11 — /python/scripts/execution_evidence_projection.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:12 — /python/scripts/forward_observation_risk_control.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:13 — /python/scripts/long_horizon_risk_composer.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:14 — /python/scripts/long_horizon_risk_composer_v2.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:15 — /python/scripts/long_horizon_risk_observation_ingress.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:16 — /python/scripts/long_horizon_risk_observation_ingress_v2.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:17 — /python/scripts/paper_risk_admission_receipt.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:18 — /schemas/qsl-deployment-bundle.v1.schema.json @<PROJECT_ID>
  • repo/.github/CODEOWNERS:19 — /schemas/qsl-forward-observation-risk-control.v1.schema.json @<PROJECT_ID>
  • repo/.github/CODEOWNERS:20 — /schemas/qsl-reconcile-only-risk-control.v1.schema.json @<PROJECT_ID>
  • repo/.github/CODEOWNERS:21 — /scripts/provision_binance_recovery_credentials.sh @<PROJECT_ID>
  • repo/.github/CODEOWNERS:22 — /scripts/provision_soxl_v7_review_credential.py @<PROJECT_ID>
  • repo/.github/CODEOWNERS:23 — /web/strategy-switch-console/application/console_api/strategy_execution.js @<PROJECT_ID>

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep them coming!

Reviewed commit: 17970200f6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Pigbibi

Pigbibi commented Nov 6, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

Please review exact head 55e8e1c4818159671b3a6516cd3ee110adc75416 of existing Draft #1074 (base 7f4d37ce347986c84d6c0a664aebd685e4d1607e).

This bounded repair retains the 1280px R1 breakpoints in CredentialTable.tsx and desk.css and regenerates v2_asset_map.js using npm run sync:v2-assets. Incremental patch: three files only. The unsynchronized Worker returned 404 for a new build resource; after generation all 42 resources resolve with identical bytes.

Validation: frontend build/TypeScript/budget PASS; complete test:operations PASS, including the Worker regression (fail-before recorded, 11/11 pass-after); offline browser 32 width/language/theme combinations and continuous resize PASS; complete Python suite 1140 tests PASS (10 skipped). Central checker python3 scripts/check_style.py exit 0, zero blocking/one existing README advisory. Style guards exit 0 (one existing warn-only color literal, zero theme parity findings); diff whitespace check PASS.

Authored and verified by Codex (GPT-6, host-selected model). Keep Draft. No labels, undraft, merge, deploy or changes to protected switches. Coordinator owns Claude fe-accept-qrs1074-r4 after exact-head CLEAN.

Complete tracked-tree scan: publication-check/2.0-advisory, build 83d9d1130377, advisory exit 0; 3964 matches / 3961 matching lines. First 20 masked entries:

  • .<PROJECT_ID>/CODEOWNERS:4 — /.github/CODEOWNERS @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:5 — /.github/workflows/ @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:6 — /actions/publish-runtime-execution-evidence/ @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:7 — /python/scripts/check_credential_maintenance_read.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:8 — /python/scripts/credential_maintenance_notify.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:9 — /python/scripts/deployment_bundle_contract.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:10 — /python/scripts/deterministic_risk_gate.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:11 — /python/scripts/execution_evidence_projection.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:12 — /python/scripts/forward_observation_risk_control.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:13 — /python/scripts/long_horizon_risk_composer.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:14 — /python/scripts/long_horizon_risk_composer_v2.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:15 — /python/scripts/long_horizon_risk_observation_ingress.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:16 — /python/scripts/long_horizon_risk_observation_ingress_v2.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:17 — /python/scripts/paper_risk_admission_receipt.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:18 — /schemas/qsl-deployment-bundle.v1.schema.json @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:19 — /schemas/qsl-forward-observation-risk-control.v1.schema.json @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:20 — /schemas/qsl-reconcile-only-risk-control.v1.schema.json @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:21 — /scripts/provision_binance_recovery_credentials.sh @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:22 — /scripts/provision_soxl_v7_review_credential.py @<PROJECT_ID>
  • .<PROJECT_ID>/CODEOWNERS:23 — /web/strategy-switch-console/application/console_api/strategy_execution.js @<PROJECT_ID>

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. You're on a roll.

Reviewed commit: 55e8e1c481

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Pigbibi
Pigbibi marked this pull request as ready for review November 6, 2026 16:08
@Pigbibi Pigbibi added the agent-approved An agent cleared this high-risk change on the current head; not an owner confirmation label Nov 6, 2026
@Pigbibi
Pigbibi merged commit c1b737d into main Nov 6, 2026
22 of 24 checks passed
@Pigbibi
Pigbibi deleted the feat/fe-meridian-p1-r3-workbuddy branch November 6, 2026 16:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-approved An agent cleared this high-risk change on the current head; not an owner confirmation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants