Commit Graph
10 Commits
Author SHA1 Message Date
weichen a70de2c54a Validate export delivery in the controlled integration window
ci / svc-realcombo (pull_request) Successful in 1m54s
ci / test (pull_request) Successful in 5m12s
ci / test-pg (pull_request) Successful in 8m42s
Why: Finish Dev #488 with delivered Frontend and RDM objects, explicit audit grants in private browser fixtures, and owned process cleanup.

Evidence: Tool-imported SELF precheck, final sync, make test, and real-browser runs retain failures and passes; latest isolated runtime completed seven browser cases. Final exact-head GATE and independent parent Review follow.

Impact: Preserves other main components and existing CI jobs while the one final candidate is fixed for formal checks.

Refs: Dev PR #488; Frontend PR #73; RDM PR #301; queue Issue #518
2026-10-14 03:35:17 +00:00
weichenandCursor 2e6d24fcd1 Retry the e2e login while the server is coming up
ci / svc-realcombo (pull_request) Failing after 1m59s
ci / test-pg (pull_request) Failing after 2m59s
ci / test (pull_request) Successful in 5m31s
Why: one isolated run reached a listening server and still failed the single login attempt, while the same data accepted the password a moment later.
Evidence: replaying the login against that data directory returned HTTP 200.
Impact: the seed retries login for a few seconds before it stops. The password and the set-password step are unchanged.
Refs: scripts/e2e.sh
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 15:51:17 +00:00
weichenandCursor 057fc75bdf Run only the audit specs from the audit e2e seed
ci / svc-realcombo (pull_request) Failing after 2m28s
ci / test-pg (pull_request) Failing after 3m1s
ci / test (pull_request) Failing after 3m17s
Why: the audit seed does not provide the project-settings entry, so the U7 live-entry specs fail before the script reaches its plain-base phase.
Evidence: the isolated run passed all five rdm-audit specs, including the overview export, and failed four U7 specs on a missing 项目设置 tool.
Impact: this script's first browser phase is limited to e2e/rdm-audit.playwright.ts. The U7 specs stay in the frontend suite for their own seed.
Refs: scripts/e2e.sh
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 15:47:05 +00:00
weichenandCursor 43e96600ba Clear the e2e password gate before seeding commands
ci / svc-realcombo (pull_request) Failing after 2m5s
ci / test-pg (pull_request) Failing after 2m58s
ci / test (pull_request) Successful in 4m26s
Why: a freshly created account still has must_change_password set, so the seed command returns 403 before Playwright can open the audit workspace.
Evidence: a replay of the isolated seed received "forbidden: password setup required" on rdm.project.create.
Impact: the seed completes the existing set-password call and logs in again. Browser login still starts from the initial password.
Refs: scripts/e2e.sh
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 15:42:58 +00:00
weichen d02f3a1f14 Bump frontend pin: password form semantics and typed setting inputs
Why: increment 3 of the 2026-10-12 diagnostic - the change-password modal
lacked form semantics (no form/autocomplete/username association) and
SettingInput masked all free-text config values.

Evidence: frontend 8db7093 (vitest 24 files / 116 tests incl.
settingInputAttrs matrix; knip; tsc -b && vite build); full e2e and make
test receipts follow on this head.

Impact: modules/frontend pin follows; e2e.sh phase 4 also runs the new
changepw-form spec; task card records scope, authorization and stages.

Refs: 2026-10-12 diagnostic report, increment 3; stacked on PR #418.
2026-10-12 03:49:00 +00:00
weichen c0799b69c2 Bump frontend pin: plain-base spec gated to its own e2e phase
Why: the plain-base scenario must not run in the phase-3 RDM-combo sweep.

Evidence: frontend 986ebdb self-skips unless E2E_PLAIN_BASE=1 (phase-3 rerun
showed 4 rdm-audit tests passing); full e2e rerun follows this commit.

Impact: modules/frontend pin e058adc -> 986ebdb; e2e.sh phase 4 injects
E2E_PLAIN_BASE=1.

Refs: 2026-10-12 diagnostic report, increment 2.
2026-10-12 03:02:18 +00:00
weichen 6cf65f6357 Bump frontend pin: gate audit entry on command availability
Why: the rdm-audit entry must hide on plain bases lacking rdm.inspect.*
commands (2026-10-12 diagnostic, increment 2), and the dev-repo e2e driver
needs a plain-base phase to prove it end to end.

Evidence: frontend e058adc carries the gating (vitest 23 files / 112 tests
incl. new contract matrix; tsc -b && vite build pass); full e2e rerun
follows this commit (RDM combo + plain base phases).

Impact: modules/frontend pin 360d640 -> e058adc; scripts/e2e.sh gains
phase 4 (same $DATA served by the base CLI, plain-base.playwright.ts);
task card records scope, authorization chain and stage table.

Refs: 2026-10-12 diagnostic report, increment 2.
2026-10-12 02:59:46 +00:00
weichen e67f026827 Build the seeding CLI from the RDM-pinned backend
Why: task-sync advanced the Dev backend gitlink past the RDM pin; a newer-schema user-create CLI migrates the fresh store beyond what the RDM binary (schema ceiling of its pin) can open.

Evidence: reproduce on 20261011-180439 run (v25 store vs v24 binary); rerun green recorded after this change.

Impact: scripts/e2e.sh only; seeding and serving now share one base version.
2026-10-11 18:05:30 +00:00
weichen 46e5e3a477 Build the RDM E2E binary offline from local objects
Why: git submodule clone over the flaky Gitea SSH endpoint hangs the whole run; local archive + pinned-checkout snapshot removes the network dependency and cuts the build stage to seconds.

Evidence: this exact tree ran scripts/e2e.sh to green (4 passed) twice, recorded in the task card.

Impact: scripts/e2e.sh only; behavior unchanged when the network is healthy.
2026-10-11 18:02:53 +00:00
weichen fbd583fc65 Add E2E launcher for U4 audit acceptance and bump frontend pin
Why: U4 acceptance needs a reproducible real-browser run: build the
RDM binary from its origin/main, seed projects/ingest via the command
API, serve with auth on, and drive Playwright against vite preview.

Evidence: scripts/e2e.sh --seed-only smoke (in progress this task);
frontend pin points at the Playwright harness commit.

Impact: dev tooling only (.tmp artifacts ignored; no runtime changes).

Refs: task feature/rdm-e2e-acceptance; frontend feature branch of
the same name.
2026-10-11 17:58:12 +00:00