fix(semantics): round 3 — zero parse warnings via relation/canonical fixes, MCP parser patches
- All schema parse warnings NOW ZERO (unclosed, def_deprecated, invalid_enum,
unknown_tag, invalid_predicate, invalid_tier: 0).
- Redirect 42 dead @RELATION targets to existing contracts (Core.Database.*→
DatabaseModule, User→Models.Auth.User, create_task→Core.Manager.TaskManager,
AuthMiddleware→Dependencies.AppDependencies, AuthRepository→Core.Repository.*,
_handle_deploy_helpers→Api.RepoLifecycleRoutes, etc.).
- Config: add NAMESPACE/SEE (Doxygen-native), TYPE empty-enum (suppress JSDoc
@type false positives), remove *.html exclude (prototype contracts now
indexable), extend LAYER enum.
- Plan doc: record round-3 results (2066→1171, -43%).
MCP parser fixes (axiom-mcp sibling repo):
- comments.rs: detect block-comment terminator BEFORE stripping leading '*'
(bare '*/' close line no longer stays open → 20 Svelte __unclosed__ cleared).
- parser.rs line 249: only comment-normalized lines carry GRACE anchors
(payload.unwrap_or('') instead of .unwrap_or(raw_line)) → string-literal
'#region' misreads + prose [DEF:] false positives cleared.