careervector-core-unit zero-budget semantic-index
CareerVector core graph unit
Pin the @cv/graph library used by the QA platform graph projection: annotation builders, the nine-hub ontology + edge registry, Cypher emission for Falkor merges, heat propagation, neighbourhood traversal, source-backed grounding rules, and the QA + ops graph projections. These tests guard the graph contract the qa-platform endpoint exposes.
Behaviours 0 Tests 54 Graph 55 nodes · 56 edges Runner - CircleCI lib_graph_unit Source qa/suites/careervector-core-unit.yaml
Test witnesses
These tests belong to the suite. Missing implementation links stay visible until a code-backed graph claim records them.
| Test | Status | Implementation | Open |
|---|---|---|---|
lets artifacts bottom-up create graph nodes that do not exist yet @cv/graph · vitest · src/annotations.test.ts | catalog | missing implementation link | Test |
models harmful anomalies, infra forecasts, events, and journals @cv/graph · vitest · src/annotations.test.ts | catalog | missing implementation link | Test |
preserves artifact allegiance when the semantic node is later fully declared @cv/graph · vitest · src/annotations.test.ts | catalog | missing implementation link | Test |
projects the wiki and QA rungs into valid nodes and edges @cv/graph · vitest · src/annotations.test.ts | catalog | missing implementation link | Test |
rejects tests that do not name both suite and implementation @cv/graph · vitest · src/annotations.test.ts | catalog | missing implementation link | Test |
treats implementation idea-only evidence as valid under the v1 contract @cv/graph · vitest · src/annotations.test.ts | catalog | missing implementation link | Test |
escapes property literals @cv/graph · vitest · src/cypher.test.ts | catalog | missing implementation link | Test |
generates edge merge Cypher @cv/graph · vitest · src/cypher.test.ts | catalog | missing implementation link | Test |
generates node merge Cypher with safe labels and properties @cv/graph · vitest · src/cypher.test.ts | catalog | missing implementation link | Test |
generates schema setup statements for Falkor/Cypher indexes @cv/graph · vitest · src/cypher.test.ts | catalog | missing implementation link | Test |
rejects non-hub node kinds for canonical Falkor writes @cv/graph · vitest · src/cypher.test.ts | catalog | missing implementation link | Test |
rejects object-valued properties because Falkor cannot store maps as properties @cv/graph · vitest · src/cypher.test.ts | catalog | missing implementation link | Test |
accepts Gherkin feature files as behaviour backing artifacts @cv/graph · vitest · src/grounding.test.ts | catalog | missing implementation link | Test |
accepts suites with two tests @cv/graph · vitest · src/grounding.test.ts | catalog | missing implementation link | Test |
requires owning artifacts instead of reference-only artifacts @cv/graph · vitest · src/grounding.test.ts | catalog | missing implementation link | Test |
treats a one-test suite as too small @cv/graph · vitest · src/grounding.test.ts | catalog | missing implementation link | Test |
can widen orange neighborhoods without making valid nodes red @cv/graph · vitest · src/heat.test.ts | catalog | missing implementation link | Test |
marks invalid nodes red and direct neighbours orange @cv/graph · vitest · src/heat.test.ts | catalog | missing implementation link | Test |
does not infer graph nodes from tabs, paths, or markdown references @cv/wiki · vitest · src/lib/wiki-graph.test.ts | catalog | missing implementation link | Test |
exposes the raw shared hub graph projection as static JSON @cv/wiki · vitest · src/lib/wiki-graph.test.ts | catalog | missing implementation link | Test |
keeps the current wiki projection hub-only @cv/wiki · vitest · src/lib/wiki-graph.test.ts | catalog | missing implementation link | Test |
merges implementation annotations into the same hub graph as architecture pages @cv/wiki · vitest · src/lib/wiki-graph.test.ts | catalog | missing implementation link | Test |
normalizes suite/test frontmatter links to the canonical test-to-suite edge @cv/wiki · vitest · src/lib/wiki-graph.test.ts | catalog | missing implementation link | Test |
projects markdown claims into hub nodes, not page or retrieval nodes @cv/wiki · vitest · src/lib/wiki-graph.test.ts | catalog | missing implementation link | Test |
treats multiple markdown files as artifacts of one architecture node @cv/wiki · vitest · src/lib/wiki-graph.test.ts | catalog | missing implementation link | Test |
uses compact graph frontmatter as hub-to-hub claims @cv/wiki · vitest · src/lib/wiki-graph.test.ts | catalog | missing implementation link | Test |
expands product language into implementation terms @cv/wiki · vitest · src/lib/wiki-search.test.ts | catalog | missing implementation link | Test |
exposes graph nodes and relationship doors on Codebook source rows @cv/wiki · vitest · src/lib/wiki-search.test.ts | catalog | missing implementation link | Test |
finds shared header and footer implementation surfaces without embeddings @cv/wiki · vitest · src/lib/wiki-search.test.ts | catalog | missing implementation link | Test |
keeps the CareerVector Codebook source rows in the current Wiki and QA scope @cv/wiki · vitest · src/lib/wiki-search.test.ts | catalog | missing implementation link | Test |
returns href-backed graph doors for citation-backed nodes @cv/wiki · vitest · src/lib/wiki-search.test.ts | catalog | missing implementation link | Test |
routes typed code wiki links to stable Codebook anchors @cv/wiki · vitest · src/lib/wiki-search.test.ts | catalog | missing implementation link | Test |
scores graph nodes directly for librarian relationship traversal @cv/wiki · vitest · src/lib/wiki-search.test.ts | catalog | missing implementation link | Test |
can constrain traversal to canonical outgoing directions @cv/graph · vitest · src/neighborhood.test.ts | catalog | missing implementation link | Test |
can filter by relation and node kind for focused perspective queries @cv/graph · vitest · src/neighborhood.test.ts | catalog | missing implementation link | Test |
does not leak non-filtered edges between included nodes @cv/graph · vitest · src/neighborhood.test.ts | catalog | missing implementation link | Test |
walks inverse edges around a semantic center by default @cv/graph · vitest · src/neighborhood.test.ts | catalog | missing implementation link | Test |
does not create a direct behaviour to infra shortcut for explained anomalies @cv/graph · vitest · src/ops.test.ts | catalog | missing implementation link | Test |
keeps anomaly and journal evidence insufficient until required semantic links exist @cv/graph · vitest · src/ops.test.ts | catalog | missing implementation link | Test |
projects infra, anomaly, event, and journal edges through the shared ontology @cv/graph · vitest · src/ops.test.ts | catalog | missing implementation link | Test |
flags semantic suites with fewer than two tests @cv/graph · vitest · src/qa.test.ts | catalog | missing implementation link | Test |
leaves catalog-only tests visibly missing semantic suite and implementation links @cv/graph · vitest · src/qa.test.ts | catalog | missing implementation link | Test |
leaves suite-backed tests visibly missing implementation links when no code-backed link exists @cv/graph · vitest · src/qa.test.ts | catalog | missing implementation link | Test |
projects configured semantic suites from suite-owned selection @cv/graph · vitest · src/qa.test.ts | catalog | missing implementation link | Test |
projects suite-mediated behaviour proof without a direct behaviour-test shortcut @cv/graph · vitest · src/qa.test.ts | catalog | missing implementation link | Test |
accepts a test with suite and implementation links @cv/graph · vitest · src/registry.test.ts | catalog | missing implementation link | Test |
accepts caller-supplied registries for new required links @cv/graph · vitest · src/registry.test.ts | catalog | missing implementation link | Test |
can require semantic nodes to have backing artifacts @cv/graph · vitest · src/registry.test.ts | catalog | missing implementation link | Test |
keeps the canonical semantic ontology to the nine hub kinds @cv/graph · vitest · src/registry.test.ts | catalog | missing implementation link | Test |
rejects unregistered edge shapes @cv/graph · vitest · src/registry.test.ts | catalog | missing implementation link | Test |
reports both missing test links @cv/graph · vitest · src/registry.test.ts | catalog | missing implementation link | Test |
reports edge references to nodes that are not materialized by artifacts @cv/graph · vitest · src/registry.test.ts | catalog | missing implementation link | Test |
requires an anomaly to link to behaviour or idea, not necessarily both @cv/graph · vitest · src/registry.test.ts | catalog | missing implementation link | Test |
requires graph-level suites to contain at least two tests @cv/graph · vitest · src/registry.test.ts | catalog | missing implementation link | Test |