Repository navigation
integration(web): unify guided onboarding and Studio navigation on industrial candidate - #81
Conversation
…urable complete events
…d security regression tests
|
2026-09-27 candidate qualification update (NOT_QUALIFIED):
|
|
2026-09-27 additional candidate work / NOT_QUALIFIED:
Actual industrial gates still missing independently executed real pgoutput/CDC & MVCC, full repository tests, CodeQL/npm audit, actual PG SIGKILL/failover/HA, 1B+7d workloads, enterprise identity + resource scoping and SoD, provenance and candidate deployment. No GitHub Actions. PR remains DRAFT; do not merge/deploy to production or declare any readiness score as a measured certificate. |
…epair broken soak tests
|
2026-09-27 continued P0 engineering (candidate HEAD 53773ba; NOT_QUALIFIED, draft, main untouched):
VALIDATION: All test claims are focused isolated production-source/mock-transport checks, NOT full npm/CodeQL, live pgoutput, crash/HA, or industrial load. Six release gates remain open: (1) accessible isolated logical-WAL PostgreSQL + full SQL/CDC tests, (2) independent crash/HA/failover, (3) enterprise IAM/RBAC/SoD audit, (4) full npm audit+CodeQL+penetration review, (5) actual seven-day/1B profile hardware/load evidence, (6) exact candidate deployment + browser/release provenance verification. Existing Render free PG 17 is IP-denied to MCP and lacks HA; Render could not fetch private GitHub repo. GitHub Actions were not used. GitHub commit-status read returned 403, so no CI status is claimed. NO release/merge authorization. |
User problem
The deployed website previously exposed technical source/JSON and sent nontechnical users to product pages with disjoint navigation. The first UX draft PR #78 adds human-first routes but
src/app.jsrenders a transient 404 for these paths andsrc/product-surface.jsasynchronously overwrites it; the product nav uses full-page reload links.Candidate implementation
/developersdescriptions accurate: no hosted database mutation API, the local daemon expects an authenticated POST, and browser CSP denies outbound calls.tests/product-route-bridge.test.js: render all 7 pages with noundefined, direct SPA rendering, absent-bundle startup, whitelist navigation, and modified-click semantics.Verification
Exact changed JavaScript source blobs parsed by V8; all seven product-only pages were dynamically rendered via a mock DOM and their HTML/title crosschecked against the SPA render handoff; five source-level interaction tests passed in isolated V8. Not executed: full repository npm suite, bundled Chromium production browser flow, visual accessibility audit, actual Vercel deployment. GitHub Actions available minutes are exhausted; the mandatory standalone external browser and PostgreSQL qualification script in parent PR #80 has not run in an eligible runner.
Release boundary
DRAFT; not merged, deployed, production-qualified or 100/100. Parent PR #80 and #79 remain experimental. Production main
333a535a9fe5e04fe6ac6247897c9a9f45238d50, release v1.1.1 unchanged. Do not promote until independently executed mandatory evidence exists.Standalone qualification fail-closed hardening (additive commit)
scripts/qualify/assert-test-execution.jsparses and validates the actual Node TAP test transcript; a green process with zero executed tests, skipped/aborted/TODO cases, contradictory counters, missing summary, or a fake no-entry summary isPOSTGRES_TEST_NOT_EXECUTED. Both PostgreSQL conformance and adversarial red-team executions use explicit TAP reporting and this mandatory check inexternal-ci.sh, still with zero GitHub Actions reliance.cdc-production-lifecycle.js, the writer previously labeled one 'transaction' every 25 autocommitted operations and split DELETE/INSERT into two transactions. The modified qualification writer explicitly wraps each logical operation in BEGIN/COMMIT, rolls back errors, and accounts for actually committed transactions. Four focused mock-connection tests passed, including an injected failure after the DELETE. This is not a live logical replication proof.9cf8fe00b64e87ab776c175d4d58bd14dcabb182. The parent and main remain unchanged; candidate is unqualified, unmerged and undeployed.Additional false-green qualification defects corrected (commit
50055702ce79d89e48bbe546b14078afe48da8ef)2 * profile.writerstables but read only the first two, and performed the post-snapshot write after the exporter closed. Now an independent session commits the post-export marker into every table while the exporter stays open;profile.writersparallel joined reader sessions consume all tables, each must see old 1,000-row snapshot while independent live reads see 1,001. Four focused simulated-MVCC orchestration and negative cases passed; actual real-PostgreSQL MVCC test NOT_EXECUTED.The candidate remains DRAFT, unreleased and undeployed. The release v1.1.1 and protected-status-unenforced main remain untouched.
CDC ordering and preview symlink red-team (2026-09-27)
src/connectors/postgres/cdc.jspreviously used async WAL callback sequencing that could advance ACKs out of order; now uses bounded serialized dispatch and returns an awaitable promise topg-logical-replication2.x flow-control. It advances recorded commit ACK only after the transport ACK resolves, rejects max-message stops inside a transaction, and accepts LSN waterlines only at completed commit boundaries. Seven focused tests against the actual source function with mocked PostgreSQL transport passed; this is NOT live PostgreSQL validation./src/escape.htmlexposed an outside-dist sentinel. The server now checks resolved real paths against the real static root before reading, including symlinked parent folders. The exact two patched Git blobs (6ff939acedcf8f91e1f34db16fac97f2d10b2739,a8ec2e43daef5ee85566c2c945d4adb3c04ee907) were copied into an isolated local Node 22 test harness, Git blob identities verified, and 6/6 HTTP integration/security tests PASS. This closes the reproduced path leak, not a general penetration-test sign-off.39794479742f5c5fe1b6a353e8a0f3d7440203f9. Draft, no merge, no production redeploy, no real PG/failover/scale/CodeQL tests. The execution container has no PostgreSQL server, Docker/Podman, or CodeQL; outbound DNS/HTTP fetches are blocked. An attempted Hugging Face compute job was rejected with 402. Vercel deployment connector write action returned unavailable. Do not promote from this evidence.