test(e2e): validate M6 acceptance criteria for v3.5.0 milestone closure #517

Closed
brent.edwards wants to merge 4 commits from test/m6-acceptance-gate into master

4 Commits

Author SHA1 Message Date
brent.edwards f6f15cfefb Merge branch 'master' into test/m6-acceptance-gate
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 15s
CI / quality (pull_request) Successful in 21s
CI / security (pull_request) Successful in 31s
CI / typecheck (pull_request) Successful in 38s
CI / unit_tests (pull_request) Successful in 2m16s
CI / integration_tests (pull_request) Successful in 3m7s
CI / docker (pull_request) Successful in 2m12s
CI / coverage (pull_request) Successful in 4m40s
CI / benchmark-regression (pull_request) Successful in 24m31s
2026-03-03 19:08:17 +00:00
brent.edwards 98d97a499e Merge branch 'master' into test/m6-acceptance-gate
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 18s
CI / security (pull_request) Successful in 30s
CI / typecheck (pull_request) Successful in 35s
CI / lint (pull_request) Successful in 1m20s
CI / integration_tests (pull_request) Successful in 2m50s
CI / unit_tests (pull_request) Successful in 3m54s
CI / docker (pull_request) Successful in 38s
CI / coverage (pull_request) Successful in 3m40s
CI / benchmark-regression (pull_request) Successful in 23m38s
2026-03-03 01:53:23 +00:00
brent.edwards 85b3f692ce fix(test): make server_mode assertions environment-independent
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 14s
CI / quality (pull_request) Successful in 17s
CI / security (pull_request) Successful in 30s
CI / typecheck (pull_request) Successful in 32s
CI / unit_tests (pull_request) Successful in 2m9s
CI / docker (pull_request) Successful in 38s
CI / integration_tests (pull_request) Successful in 2m53s
CI / coverage (pull_request) Successful in 5m23s
CI / benchmark-regression (pull_request) Successful in 24m23s
Revert info command test assertions to expect server_mode="disabled"
instead of "stubbed". The "stubbed" value was environment-specific,
caused by server.url being configured in the local dev config file
(~/.cleveragents/config.toml). CI environments have no such config,
so resolve_server_mode() correctly returns "disabled".

Patch resolve_server_mode in cli_core_steps.py to always return
"disabled" during tests, making assertions deterministic regardless
of the host environment config.

ISSUES CLOSED: #497
2026-03-03 01:16:07 +00:00
brent.edwards 94f08ee935 test(e2e): validate M6 acceptance criteria for v3.5.0 milestone closure
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 19s
CI / security (pull_request) Successful in 31s
CI / typecheck (pull_request) Successful in 33s
CI / unit_tests (pull_request) Failing after 2m4s
CI / docker (pull_request) Has been skipped
CI / integration_tests (pull_request) Failing after 2m59s
CI / coverage (pull_request) Successful in 4m38s
CI / benchmark-regression (pull_request) Successful in 23m28s
Run the M6 E2E verification suite against the complete v3.5.0
implementation and fix pre-existing server_mode test failures.

Changes:
- Fix server_mode assertions in cli_core.feature, cli_core.robot,
  helper_server_stubs.py, and server_stubs.robot: config has
  server.url = "https://stub.example.com" so resolve_server_mode()
  returns "stubbed", not "disabled"
- Remove unused os import from helper_server_stubs.py
- All 10 M6 E2E test cases in m6_e2e_verification.robot pass
- All acceptance criteria from v3.5.0 milestone verified:
  action create, plan use/execute/tree/apply workflows confirmed
- Hierarchical decomposition, decision correction, parallel execution,
  and autonomous porting task criteria validated
- nox passes all default sessions: lint, typecheck, unit_tests (7682
  scenarios, 0 failures), integration_tests (1040 tests, 0 failures),
  coverage_report (97%), benchmark (1221 benchmarks)

ISSUES CLOSED: #497
2026-03-02 21:33:11 +00:00