Proposal: Update Test Section in Feature Request Template
What
Update the ## Test section in vault/_templates/feature-request.md to support three test types: manual (mv), automated (opus), and smoke (opus/smoke).
Why
FR-002 revealed that tests fall into three distinct categories:
- Manual (mv): User runs once to validate behavior before marking FR as done
- Automated (opus): Deterministic checks (pytest, data validation) that opus runs weekly
- Smoke (opus): AI self-checks — opus tests its own behavior, indicative but not proof
The current template has a single flat table with no distinction between these types.
Spec
Replace the current Test section:
## Test
| Test | Expected | Actual | Last |
| ---- | -------- | ------- | ---- |
| ... | ... | pending | - |With:
## Test
### Manual tests (mv — run once to mark FR as done)
| Test | Expected | Actual | Last |
| ---- | -------- | ------- | ---- |
| ... | ... | pending | - |
### Automated tests (opus — run periodically)
| Test | Expected | Actual | Last |
| ---- | -------- | ------ | ---- |
| ... | ... | pending | - |
### Smoke tests (opus — run periodically, indicative only)
| Test | Expected | Actual | Last |
| ---- | -------- | ------ | ---- |
| ... | ... | pending | - |Notes:
- Not every FR needs all three subsections — use only what applies
- Manual tests are the gate for marking an FR as done
- Automated tests are deterministic (pytest, data checks) for ongoing health
- Smoke tests are AI self-checks — opus tests its own behavior, indicative but not proof
Impact
vault/_templates/feature-request.md— update Test section- Existing FRs are not affected (template change is forward-looking)