Added Robot Framework E2E test suite robot/e2e/tdd_acms_behavioral_validation.robot
with 4 test cases proving bug #1028 — ContextTierService starts empty on every CLI
invocation because the ACMS indexing pipeline is not wired into the CLI entry points.
Test cases:
1. Context Simulate Returns Non-Empty Tier Data — asserts fragment_count > 0 after
running project context simulate against a project with Python files.
2. Context Inspect Shows Indexed Resources — asserts tier_metrics total > 0 after
running project context inspect.
3. Budget Enforcement Excludes Oversized Files — configures max_file_size policy,
asserts fragment_count > 0 to prove small files are indexed.
4. Large Project Indexes Without Timeout — generates 10,000+ synthetic Python files,
asserts fragment_count > 0 after simulate completes within 600s timeout.
All tests are tagged tdd_expected_fail, tdd_bug, tdd_bug_1028, and E2E. The
tdd_expected_fail_listener inverts results so failing assertions (bug confirmed)
pass CI. When bug #1028 is fixed, assertions will pass, causing the listener to
fail these tests — prompting removal of the tdd_expected_fail tag.
Quality gates verified: lint, format, typecheck, security_scan, dead_code,
unit_tests (12,230 scenarios), integration_tests (1,672 tests), e2e_tests
(41 tests), docs, build, benchmark, coverage_report (98.4%).
ISSUES CLOSED: #1029