You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add assertion helpers that compare a repo fixture's expected.semanticFacts against bootstrap output or graph state.
The fixture builder can already carry expected semantic facts. The next step is making those facts executable so Hill 1 tests read like product statements rather than manual graph assertions.
Why
Upcoming bootstrap slices need to prove that artifact inventory, entity extraction, and relationship inference satisfy the design intent. Tests should be able to say: given this fixture, assert these semantic facts were found with the expected edge type, confidence band, and provenance.
Scope
Add helpers for asserting expected semantic facts against bootstrap JSON summaries, graph exports, or direct graph reads.
Support exact facts and partial matching for confidence/provenance metadata.
Produce clear failure messages that name missing, extra, and mismatched facts.
Keep helpers fixture-local; do not add production graph behavior.
Acceptance Criteria
A bootstrap acceptance test can compose a fixture and assert expected facts in a few readable lines.
Failures include source, type, target, and metadata mismatch details.
#308 - docs: define Hill 1 semantic bootstrap slice [merged]
📝 Issue Planner
Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.
Create Plan
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your .coderabbit.yaml:
issue_enrichment:
auto_enrich:
enabled: false
💬 Have feedback or questions? Drop into our discord!
Activity
coderabbitai commentedon Jun 1, 2026
🔗 Related PRs
#308 - docs: define Hill 1 semantic bootstrap slice [merged]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:💬 Have feedback or questions? Drop into our discord!