test: add TDD bug-capture test for #1141 — session create persistence #1144

Merged
brent.edwards merged 3 commits from tdd/m3-session-create-persist into master 2026-03-28 04:34:48 +00:00
Member

Summary

Adds TDD bug-capture coverage for bug #1141 (session create -> session list lifecycle) on metadata branch tdd/m3-session-create-persist.

What changed

  • Added Behave bug-capture feature: features/tdd_session_create_persist.feature
    • Required tags: @tdd_bug @tdd_bug_1141 @tdd_expected_fail
    • Scenario path: init --force --yes -> session list --format json -> session create -> session list --format json
  • Added Behave step definitions: features/steps/tdd_session_create_persist_steps.py
    • Uses root CLI app (cleveragents.cli.main:app) for realistic command routing
    • Asserts expected list totals; underlying assertion intentionally fails while bug is present
  • Added Robot E2E bug-capture test: robot/e2e/e2e_session_create_persist.robot
    • Required tags: E2E, tdd_expected_fail, tdd_bug, tdd_bug_1141
    • Includes explicit in-file note to remove tdd_expected_fail when #1141 is fixed
  • Updated changelog (CHANGELOG.md, Unreleased)

Notes

  • The issue subtask referenced robot/e2e/e2e_session_lifecycle.robot, which is not present on current master; equivalent E2E coverage is implemented in robot/e2e/e2e_session_create_persist.robot.
  • The branch was force-updated to remove stale merge-based history and keep an atomic, rebase-clean commit for this issue.

Quality gates

Gate Result
nox -s lint pass
nox -s typecheck pass
nox -s unit_tests -- features/tdd_session_create_persist.feature pass (TDD inversion active; underlying assert fails)
nox -s integration_tests -- robot/e2e/e2e_session_create_persist.robot pass
nox -s e2e_tests pass
nox -s coverage_report pass (97.66173849218832%)
nox (full default suite) pass

Closes #1142

## Summary Adds TDD bug-capture coverage for bug #1141 (`session create` -> `session list` lifecycle) on metadata branch `tdd/m3-session-create-persist`. ### What changed - Added Behave bug-capture feature: `features/tdd_session_create_persist.feature` - Required tags: `@tdd_bug @tdd_bug_1141 @tdd_expected_fail` - Scenario path: `init --force --yes` -> `session list --format json` -> `session create` -> `session list --format json` - Added Behave step definitions: `features/steps/tdd_session_create_persist_steps.py` - Uses root CLI app (`cleveragents.cli.main:app`) for realistic command routing - Asserts expected list totals; underlying assertion intentionally fails while bug is present - Added Robot E2E bug-capture test: `robot/e2e/e2e_session_create_persist.robot` - Required tags: `E2E`, `tdd_expected_fail`, `tdd_bug`, `tdd_bug_1141` - Includes explicit in-file note to remove `tdd_expected_fail` when #1141 is fixed - Updated changelog (`CHANGELOG.md`, Unreleased) ### Notes - The issue subtask referenced `robot/e2e/e2e_session_lifecycle.robot`, which is not present on current `master`; equivalent E2E coverage is implemented in `robot/e2e/e2e_session_create_persist.robot`. - The branch was force-updated to remove stale merge-based history and keep an atomic, rebase-clean commit for this issue. ## Quality gates | Gate | Result | |---|---| | `nox -s lint` | ✅ pass | | `nox -s typecheck` | ✅ pass | | `nox -s unit_tests -- features/tdd_session_create_persist.feature` | ✅ pass (TDD inversion active; underlying assert fails) | | `nox -s integration_tests -- robot/e2e/e2e_session_create_persist.robot` | ✅ pass | | `nox -s e2e_tests` | ✅ pass | | `nox -s coverage_report` | ✅ pass (97.66173849218832%) | | `nox` (full default suite) | ✅ pass | ## Related issue Closes #1142
brent.edwards added this to the v3.2.0 milestone 2026-03-24 02:21:20 +00:00
brent.edwards changed title from tdd/m3-session-create-persist to test - show that agents session create doesn't show up in the list. 2026-03-24 02:53:27 +00:00
brent.edwards changed title from test - show that agents session create doesn't show up in the list. to test: add TDD bug-capture test for #1141 — session create persistence 2026-03-24 02:55:50 +00:00
brent.edwards force-pushed tdd/m3-session-create-persist from b3baa5da60
Some checks failed
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 16s
CI / lint (pull_request) Successful in 3m26s
CI / quality (pull_request) Successful in 3m48s
CI / typecheck (pull_request) Successful in 3m55s
CI / security (pull_request) Successful in 4m3s
CI / integration_tests (pull_request) Successful in 6m4s
CI / unit_tests (pull_request) Successful in 7m4s
CI / docker (pull_request) Successful in 52s
CI / e2e_tests (pull_request) Successful in 8m33s
CI / coverage (pull_request) Successful in 11m17s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Has been cancelled
to 905c1f050c
Some checks failed
CI / build (pull_request) Successful in 22s
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 3m18s
CI / quality (pull_request) Successful in 3m49s
CI / typecheck (pull_request) Successful in 3m54s
CI / security (pull_request) Successful in 4m0s
CI / integration_tests (pull_request) Successful in 6m44s
CI / unit_tests (pull_request) Successful in 7m8s
CI / docker (pull_request) Has been cancelled
CI / e2e_tests (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
CI / benchmark-regression (pull_request) Has been cancelled
CI / status-check (pull_request) Has been cancelled
2026-03-24 02:56:03 +00:00
Compare
brent.edwards force-pushed tdd/m3-session-create-persist from 905c1f050c
Some checks failed
CI / build (pull_request) Successful in 22s
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 3m18s
CI / quality (pull_request) Successful in 3m49s
CI / typecheck (pull_request) Successful in 3m54s
CI / security (pull_request) Successful in 4m0s
CI / integration_tests (pull_request) Successful in 6m44s
CI / unit_tests (pull_request) Successful in 7m8s
CI / docker (pull_request) Has been cancelled
CI / e2e_tests (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
CI / benchmark-regression (pull_request) Has been cancelled
CI / status-check (pull_request) Has been cancelled
to 3549da4913
Some checks failed
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 20s
CI / lint (pull_request) Successful in 3m17s
CI / unit_tests (pull_request) Successful in 3m32s
CI / quality (pull_request) Successful in 3m41s
CI / typecheck (pull_request) Successful in 3m47s
CI / e2e_tests (pull_request) Has been cancelled
CI / benchmark-regression (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
CI / integration_tests (pull_request) Has been cancelled
CI / status-check (pull_request) Has been cancelled
CI / security (pull_request) Has been cancelled
2026-03-24 03:03:26 +00:00
Compare
brent.edwards force-pushed tdd/m3-session-create-persist from 3549da4913
Some checks failed
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 20s
CI / lint (pull_request) Successful in 3m17s
CI / unit_tests (pull_request) Successful in 3m32s
CI / quality (pull_request) Successful in 3m41s
CI / typecheck (pull_request) Successful in 3m47s
CI / e2e_tests (pull_request) Has been cancelled
CI / benchmark-regression (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
CI / integration_tests (pull_request) Has been cancelled
CI / status-check (pull_request) Has been cancelled
CI / security (pull_request) Has been cancelled
to 2c56e89415
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 19s
CI / lint (pull_request) Successful in 3m19s
CI / quality (pull_request) Successful in 3m43s
CI / typecheck (pull_request) Successful in 3m48s
CI / security (pull_request) Successful in 4m2s
CI / unit_tests (pull_request) Successful in 7m0s
CI / integration_tests (pull_request) Successful in 7m4s
CI / docker (pull_request) Successful in 57s
CI / e2e_tests (pull_request) Successful in 8m58s
CI / coverage (pull_request) Successful in 8m7s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Successful in 51m31s
2026-03-24 03:07:17 +00:00
Compare
freemo approved these changes 2026-03-24 15:27:56 +00:00
Dismissed
freemo left a comment

Review: APPROVED

Clean TDD bug-capture test for session create persistence (#1141). Tags correct (@tdd_expected_fail @tdd_bug @tdd_bug_1141). Both Behave and Robot (E2E) tests present. Step definitions fully implemented — invokes session create and session list --format json, parses JSON output, asserts total == 1. CHANGELOG entry included.

## Review: APPROVED Clean TDD bug-capture test for session create persistence (#1141). Tags correct (`@tdd_expected_fail @tdd_bug @tdd_bug_1141`). Both Behave and Robot (E2E) tests present. Step definitions fully implemented — invokes `session create` and `session list --format json`, parses JSON output, asserts `total == 1`. CHANGELOG entry included.
brent.edwards dismissed freemo's review 2026-03-25 20:45:21 +00:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

brent.edwards force-pushed tdd/m3-session-create-persist from 2a369b37bb
Some checks failed
CI / build (pull_request) Successful in 21s
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 3m18s
CI / quality (pull_request) Successful in 3m41s
CI / typecheck (pull_request) Successful in 3m55s
CI / security (pull_request) Successful in 4m19s
CI / e2e_tests (pull_request) Successful in 7m54s
CI / integration_tests (pull_request) Failing after 21m12s
CI / unit_tests (pull_request) Failing after 21m12s
CI / coverage (pull_request) Failing after 22m16s
CI / benchmark-regression (pull_request) Successful in 53m13s
CI / docker (pull_request) Has been skipped
CI / status-check (pull_request) Failing after 1s
to dc2912dd5e
Some checks failed
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 26s
CI / lint (pull_request) Successful in 3m19s
CI / typecheck (pull_request) Successful in 3m49s
CI / security (pull_request) Successful in 3m58s
CI / quality (pull_request) Successful in 3m51s
CI / e2e_tests (pull_request) Successful in 8m8s
CI / integration_tests (pull_request) Successful in 9m33s
CI / coverage (pull_request) Successful in 8m45s
CI / unit_tests (pull_request) Successful in 10m42s
CI / docker (pull_request) Successful in 1m1s
CI / status-check (pull_request) Successful in 0s
CI / benchmark-regression (pull_request) Has been cancelled
2026-03-26 05:35:32 +00:00
Compare
brent.edwards force-pushed tdd/m3-session-create-persist from 66716feb30
Some checks are pending
CI / lint (pull_request) Waiting to run
CI / typecheck (pull_request) Waiting to run
CI / security (pull_request) Waiting to run
CI / quality (pull_request) Waiting to run
CI / unit_tests (pull_request) Waiting to run
CI / integration_tests (pull_request) Waiting to run
CI / e2e_tests (pull_request) Waiting to run
CI / coverage (pull_request) Blocked by required conditions
CI / benchmark-regression (pull_request) Blocked by required conditions
CI / build (pull_request) Waiting to run
CI / docker (pull_request) Blocked by required conditions
CI / status-check (pull_request) Blocked by required conditions
CI / benchmark-publish (pull_request) Has been skipped
to 19f25eec55
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 3m4s
CI / quality (pull_request) Successful in 3m50s
CI / security (pull_request) Successful in 4m0s
CI / lint (pull_request) Successful in 4m34s
CI / typecheck (pull_request) Successful in 5m6s
CI / docker (pull_request) Successful in 1m16s
CI / integration_tests (pull_request) Successful in 5m57s
CI / e2e_tests (pull_request) Successful in 7m6s
CI / coverage (pull_request) Successful in 11m59s
CI / status-check (pull_request) Successful in 2s
CI / benchmark-regression (pull_request) Successful in 1h10m14s
2026-03-26 06:06:50 +00:00
Compare
brent.edwards force-pushed tdd/m3-session-create-persist from 4f25082bc4
Some checks failed
CI / build (pull_request) Successful in 14s
CI / lint (pull_request) Successful in 3m29s
CI / typecheck (pull_request) Successful in 3m46s
CI / security (pull_request) Successful in 4m8s
CI / quality (pull_request) Successful in 4m4s
CI / integration_tests (pull_request) Successful in 8m56s
CI / unit_tests (pull_request) Successful in 9m15s
CI / docker (pull_request) Successful in 1m1s
CI / e2e_tests (pull_request) Successful in 9m34s
CI / benchmark-publish (pull_request) Has been skipped
CI / coverage (pull_request) Successful in 11m53s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Failing after 35m18s
to fd9508029f
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 1m2s
CI / security (pull_request) Successful in 7m5s
CI / lint (pull_request) Successful in 7m13s
CI / quality (pull_request) Successful in 7m38s
CI / typecheck (pull_request) Successful in 8m6s
CI / integration_tests (pull_request) Successful in 10m59s
CI / unit_tests (pull_request) Successful in 11m32s
CI / docker (pull_request) Successful in 1m12s
CI / e2e_tests (pull_request) Successful in 16m20s
CI / coverage (pull_request) Successful in 11m30s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Successful in 1h23m56s
2026-03-26 20:03:34 +00:00
Compare
freemo approved these changes 2026-03-27 17:12:34 +00:00
Dismissed
freemo left a comment

Review: test: add TDD bug-capture test for #1141 — session create persistence

Approved. Clean, well-structured TDD bug-capture test. Proper tags, good cleanup patterns, complete BDD + Robot coverage.

## Review: test: add TDD bug-capture test for #1141 — session create persistence **Approved.** Clean, well-structured TDD bug-capture test. Proper tags, good cleanup patterns, complete BDD + Robot coverage.
brent.edwards force-pushed tdd/m3-session-create-persist from fd9508029f
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 1m2s
CI / security (pull_request) Successful in 7m5s
CI / lint (pull_request) Successful in 7m13s
CI / quality (pull_request) Successful in 7m38s
CI / typecheck (pull_request) Successful in 8m6s
CI / integration_tests (pull_request) Successful in 10m59s
CI / unit_tests (pull_request) Successful in 11m32s
CI / docker (pull_request) Successful in 1m12s
CI / e2e_tests (pull_request) Successful in 16m20s
CI / coverage (pull_request) Successful in 11m30s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Successful in 1h23m56s
to e4fb386be3
Some checks failed
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 32s
CI / helm (pull_request) Successful in 37s
CI / lint (pull_request) Successful in 3m38s
CI / quality (pull_request) Successful in 3m51s
CI / security (pull_request) Successful in 4m11s
CI / typecheck (pull_request) Successful in 4m37s
CI / benchmark-regression (pull_request) Has started running
CI / integration_tests (pull_request) Successful in 7m13s
CI / e2e_tests (pull_request) Failing after 9m28s
CI / unit_tests (pull_request) Failing after 16m0s
CI / coverage (pull_request) Successful in 13m37s
CI / docker (pull_request) Has been skipped
CI / status-check (pull_request) Failing after 1s
2026-03-28 02:45:40 +00:00
Compare
brent.edwards dismissed freemo's review 2026-03-28 02:45:40 +00:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

test(tdd): align #1141 expected-fail tags with validator
Some checks failed
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 21s
CI / helm (pull_request) Successful in 28s
CI / lint (pull_request) Successful in 3m20s
CI / quality (pull_request) Successful in 3m40s
CI / typecheck (pull_request) Successful in 3m54s
CI / security (pull_request) Successful in 4m3s
CI / unit_tests (pull_request) Successful in 6m6s
CI / docker (pull_request) Successful in 1m32s
CI / e2e_tests (pull_request) Successful in 8m27s
CI / integration_tests (pull_request) Successful in 9m7s
CI / coverage (pull_request) Successful in 11m39s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Has been cancelled
80fefe2f00
Replace legacy tdd_bug tags with required tdd_issue tags so tdd_expected_fail scenarios pass TDD tag validation in both unit and E2E suites.
Merge branch 'master' into tdd/m3-session-create-persist
Some checks failed
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 25s
CI / lint (pull_request) Successful in 3m47s
CI / helm (pull_request) Successful in 25s
CI / typecheck (pull_request) Successful in 4m39s
CI / quality (pull_request) Successful in 4m27s
CI / security (pull_request) Successful in 4m49s
CI / integration_tests (pull_request) Successful in 6m58s
CI / unit_tests (pull_request) Successful in 7m37s
CI / docker (pull_request) Successful in 1m29s
CI / e2e_tests (pull_request) Successful in 12m26s
CI / coverage (pull_request) Successful in 12m0s
CI / status-check (pull_request) Successful in 2s
CI / benchmark-regression (pull_request) Failing after 38m54s
c901d4d721
brent.edwards scheduled this pull request to auto merge when all checks succeed 2026-03-28 04:21:04 +00:00
brent.edwards deleted branch tdd/m3-session-create-persist 2026-03-28 04:34:50 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core!1144
No description provided.