Summary
Three contract tests assert against hand-maintained allowlists (expected endpoint paths / enum values). MVP2 features added new endpoints and an enum value but didn't update those allowlists, so the tests are stale. This is a clean, low-risk way to learn the contract-test layer.
Fix
Update the allowlists to include the new MVP2 surface (the exact paths/values are enumerated in the idea file's analysis). Run the contract suite to confirm the three failures go green:
Definition of done
Background
Captured at docs/00_overview/planned_features/02_mvp2/bug_contract_allowlists_outdated_after_mvp2_features/idea.md (lists the exact endpoints + enum value to add).
Good first issue: bounded test-data update; teaches the contract-test layer + API surface contracts.
Summary
Three contract tests assert against hand-maintained allowlists (expected endpoint paths / enum values). MVP2 features added new endpoints and an enum value but didn't update those allowlists, so the tests are stale. This is a clean, low-risk way to learn the contract-test layer.
Fix
Update the allowlists to include the new MVP2 surface (the exact paths/values are enumerated in the idea file's analysis). Run the contract suite to confirm the three failures go green:
Definition of done
make test-contractis greenBackground
Captured at
docs/00_overview/planned_features/02_mvp2/bug_contract_allowlists_outdated_after_mvp2_features/idea.md(lists the exact endpoints + enum value to add).Good first issue: bounded test-data update; teaches the contract-test layer + API surface contracts.