Skip to content

feat(scoring): transport-agnostic CI grounding#35

Merged
mirland merged 13 commits into
mainfrom
feat/six-month-weighted-scoring
Jul 10, 2026
Merged

feat(scoring): transport-agnostic CI grounding#35
mirland merged 13 commits into
mainfrom
feat/six-month-weighted-scoring

Conversation

@mirland

@mirland mirland commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Context Intelligence only counted MCP knowledge calls as grounding, making the axis blind to WebFetch/WebSearch (98% knowledge — validated against 144 real calls), knowledge skills (deep-research 1312 calls org-wide, claude-api 107, sdd-explore 659), CLI tools (codegraph explore, graphify, gh issue/pr view), and non-Claude skill paths (attributionSkill, Agent subagent_type).

This caused real scoring distortion: Nico scored 2.9/20 CI (5.9% coverage) despite heavy contextual tool usage, because 96% of MCP calls were browser automation and all non-MCP knowledge channels were invisible. Craft dropped from ~95 to 78, AQ from ~93 to 88.

Grounding now arms from 6 channels instead of 2, all idempotent per-session. WebFetch excludes localhost to avoid counting app-testing as knowledge. KNOWLEDGE_SKILL_NEEDLES follows the PLAN_SKILL_NEEDLES pattern and is extensible via GNOMON_KNOWLEDGE_SKILL_NEEDLES env var. Generic reference tools (man, pydoc, tldr) deliberately excluded — CI measures project-contextual grounding, not general programming reference.

@mirland
mirland merged commit bcc8745 into main Jul 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant