test: add TDD bug-capture test for #1022 — InvariantService persistence #1109

Merged
brent.edwards merged 5 commits from tdd/m5-invariant-service-persistence into master 2026-03-26 02:06:29 +00:00

5 Commits

Author SHA1 Message Date
brent.edwards 69f2b8e2fa Merge remote-tracking branch 'origin/master' into merge-master-tmp
CI / build (pull_request) Successful in 21s
CI / integration_tests (pull_request) Successful in 2m47s
CI / lint (pull_request) Successful in 3m17s
CI / typecheck (pull_request) Successful in 3m54s
CI / quality (pull_request) Successful in 3m56s
CI / security (pull_request) Successful in 4m10s
CI / unit_tests (pull_request) Successful in 7m2s
CI / docker (pull_request) Successful in 1m8s
CI / e2e_tests (pull_request) Successful in 9m10s
CI / coverage (pull_request) Successful in 12m21s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Successful in 1h0m36s
# Conflicts:
#	CHANGELOG.md
2026-03-26 01:06:49 +00:00
brent.edwards f63f4138c8 Merge branch 'master' into tdd/m5-invariant-service-persistence
CI / build (pull_request) Successful in 34s
CI / lint (pull_request) Successful in 3m44s
CI / typecheck (pull_request) Successful in 3m52s
CI / quality (pull_request) Successful in 4m4s
CI / security (pull_request) Successful in 4m17s
CI / unit_tests (pull_request) Successful in 6m37s
CI / integration_tests (pull_request) Successful in 7m23s
CI / docker (pull_request) Successful in 1m19s
CI / e2e_tests (pull_request) Successful in 11m25s
CI / coverage (pull_request) Successful in 12m13s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Has been cancelled
2026-03-26 00:11:38 +00:00
brent.edwards 133b84a1a6 Merge remote-tracking branch 'origin/master' into tdd/m5-invariant-service-persistence
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 17s
CI / lint (pull_request) Successful in 3m30s
CI / quality (pull_request) Successful in 3m45s
CI / typecheck (pull_request) Successful in 3m59s
CI / security (pull_request) Successful in 3m57s
CI / unit_tests (pull_request) Successful in 6m6s
CI / integration_tests (pull_request) Successful in 6m8s
CI / e2e_tests (pull_request) Successful in 9m26s
CI / docker (pull_request) Successful in 1m4s
CI / coverage (pull_request) Successful in 11m37s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Successful in 1h28m10s
# Conflicts:
#	CHANGELOG.md
2026-03-25 20:44:59 +00:00
freemo 201ac103e2 docs: add CHANGELOG entry for TDD bug-capture tests (#1032)
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 17s
CI / security (pull_request) Successful in 1m0s
CI / lint (pull_request) Successful in 3m19s
CI / quality (pull_request) Successful in 3m35s
CI / typecheck (pull_request) Successful in 4m17s
CI / unit_tests (pull_request) Successful in 6m2s
CI / integration_tests (pull_request) Successful in 6m47s
CI / e2e_tests (pull_request) Successful in 7m7s
CI / docker (pull_request) Successful in 1m32s
CI / coverage (pull_request) Successful in 14m15s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Failing after 19m42s
2026-03-23 22:45:08 +00:00
brent.edwards a2bb1da2e6 test: add TDD bug-capture test for #1022 — InvariantService persistence
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 22s
CI / build (pull_request) Successful in 41s
CI / quality (pull_request) Successful in 3m42s
CI / security (pull_request) Successful in 4m1s
CI / typecheck (pull_request) Successful in 4m2s
CI / benchmark-regression (pull_request) Failing after 2s
CI / unit_tests (pull_request) Successful in 6m33s
CI / integration_tests (pull_request) Successful in 6m42s
CI / e2e_tests (pull_request) Successful in 7m45s
CI / docker (pull_request) Successful in 1m18s
CI / coverage (pull_request) Successful in 10m41s
CI / status-check (pull_request) Successful in 0s
Add Behave and Robot Framework tests that capture bug #1022 —
InvariantService stores invariants in an in-memory dict only, losing
them across CLI process invocations.

Behave (features/tdd_invariant_persistence.feature): Four scenarios
tagged @tdd_expected_fail @tdd_bug @tdd_bug_1022 that simulate
separate CLI invocations via fresh InvariantService instances and
assert cross-instance data visibility. Covers project-scoped,
global-scoped, CLI-level, and cross-instance remove patterns.

Robot (robot/tdd_invariant_persistence.robot): Three integration
test cases with a helper script that exercises add-then-list and
add-then-remove across fresh service instances via subprocess.

All tests pass CI via the @tdd_expected_fail inversion mechanism
(tests fail proving the bug exists, but are reported as passed).
The @tdd_expected_fail tag will be removed when bug #1022 is fixed.

ISSUES CLOSED: #1032
2026-03-23 06:11:51 +00:00