Commit Graph

3 Commits

Author SHA1 Message Date
freemo 64d2940216 test: restore and enhance e2e test coverage
CI / lint (pull_request) Successful in 1m17s
CI / build (pull_request) Successful in 1m12s
CI / quality (pull_request) Successful in 1m23s
CI / tdd_quality_gate (pull_request) Failing after 1m28s
CI / security (pull_request) Successful in 1m55s
CI / typecheck (pull_request) Successful in 2m3s
CI / helm (pull_request) Successful in 58s
CI / e2e_tests (pull_request) Successful in 4m12s
CI / integration_tests (pull_request) Failing after 4m32s
CI / push-validation (pull_request) Successful in 24s
CI / unit_tests (pull_request) Successful in 5m4s
CI / docker (pull_request) Successful in 2m18s
CI / coverage (pull_request) Successful in 13m34s
CI / status-check (pull_request) Failing after 3s
Restored deleted E2E test files features/cli_main_cov3.feature and
robot/plan_diff_artifacts.robot which were removed by commit 8ea00f51
(fix: restore CI quality tests to passing state). Updated CHANGELOG.md with
restoration entry and added contributor email.

ISSUES CLOSED: #8490

---
Automated by CleverAgents Bot
Supervisor: Implementation | Agent: task-implementor
2026-05-12 04:46:24 +00:00
freemo 8ea00f5185 fix: restore CI quality tests to passing state (#4175)
CI / unit_tests (push) Has been cancelled
CI / benchmark-publish (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / typecheck (push) Has been cancelled
CI / security (push) Has been cancelled
CI / quality (push) Has been cancelled
CI / integration_tests (push) Has been cancelled
CI / e2e_tests (push) Has been cancelled
CI / coverage (push) Has been cancelled
CI / benchmark-regression (push) Has been cancelled
CI / build (push) Has been cancelled
CI / push-validation (push) Has been cancelled
CI / status-check (push) Has been cancelled
CI / docker (push) Has been cancelled
CI / helm (push) Has been cancelled
Co-authored-by: Jeffrey Phillips Freeman <the@jeffreyfreeman.me>
Co-committed-by: Jeffrey Phillips Freeman <the@jeffreyfreeman.me>
2026-04-08 11:02:14 +00:00
freemo 9f2e7e88b0 feat(plan): add diff review and apply integration
Add PlanApplyService with diff(), artifacts(), persist_apply_summary(),
handle_merge_failure(), and guard_empty_changeset() methods.

- plan diff: renders changeset in rich/plain/json/yaml formats
- plan artifacts: shows plan metadata, changeset summary, sandbox refs
- persist_apply_summary: stores files_changed/validations_run in plan metadata
- handle_merge_failure: transitions plan to error state with conflict details
- guard_empty_changeset: blocks apply on empty changeset (--allow-empty override)

CLI: plan diff and plan artifacts commands with --format flag.
Tests: 20 Behave scenarios, 8 Robot integration tests, 4 ASV benchmarks.
Docs: docs/reference/plan_apply.md with CLI reference.

Implements D0b.apply from the implementation plan.
2026-02-21 10:22:18 -05:00