| type | Decision Record |
|---|---|
| title | Verified Lesson Semantics |
| status | accepted |
| date | 2026-07-14 |
| deciders | zsxh1990 |
Option A: Badge only — verified = lesson has ## Verification section. No directory management.
- Simplicity: No directory management, no file moves, no sync issues
- Current state:
lessons/verified/is empty (only README.md), unused - Contributor-friendly: Just add a
## Verificationsection to mark as verified - Search-aligned:
_is_verified()already checks for this section - MCP-compatible: Verified badge can be derived from content at query time
_is_verified(doc)checks for## Verifyor## Verificationsection (existing behavior)- Verified lessons get
BOOST_VERIFIEDranking boost (existing behavior)
- Add
verified: true/falsefield derived from content check - No separate
verified/directory needed
- Return
verified: true/falsein search results - Badge:
[verified]when## Verificationsection exists
- Add
## Verificationsection with reproducible steps - No file moves or directory changes needed
- Rejected:
lessons/verified/is empty, adds complexity, requires sync between directory and content
- Rejected: Too complex for marginal benefit, confuses contributors
- Issue #352: Decide verified/ semantics
_is_verified()inmisakanet/search/engine.pyBOOST_VERIFIEDin search ranking