Knowledge map — how the sites relate
This document is navigation. It says where a topic lives, and which page wins when two pages appear to disagree. It does not reproduce what the pages say — for that you have to read them.
The four sites
The sites are not four versions of the same thing. Each has its own reader and its own errand, and the separation between them is itself a point, explained on codeassuranceindex.info/. Read that explanation there — it is shorter and better than a reproduction would be.
The authority hierarchy
This is what new colleagues most often get wrong. Several pages cover the same topic, and they are not equals. The authority is on the left; the secondary page after the dash.
- How is CAI calculated? — codeassuranceindex.info/spec/ — watchdog.canine.dev/methodology/ is a summary for its own audience
- Which dimensions are in rubric X? — codeassuranceindex.info/dimensions/rubric-X/ — codeassuranceindex.info/dimensions/ is the overview
- Which languages do we cover, and how deeply? — watchdog.canine.dev/api/public/language-support (live) — the language matrix on /where-watchdog-fits/ shows the same data
- What happens to the customer's code? — watchdog.canine.dev/security/ — /trust/ is the short version
- What are the legal terms? — /page-tos/ and /page-dpa/ — /trust/ and /security/ refer to them
- What can we evidence per framework? — watchdog.canine.dev/catalog/ — assay.canine.dev/reports-compliance/ for the buyer's side
The specification page declares for itself that it wins over summaries. Find the sentence — it is on codeassuranceindex.info/spec/ — and learn it. It is the answer every time someone holds two pages up against each other.
The same rule applies to this document. If anything here contradicts a page, the page is right, and this document is out of date and must be corrected.
Where the topics live
- Topic
- Page
- The studio's history and ethics
- canine.dev/
- Press and quotable facts
- canine.dev/press/
- How the number is calculated
- codeassuranceindex.info/spec/
- The vocabulary — lenses and dimensions
- codeassuranceindex.info/dimensions/
- Rubric governance and freezing
- codeassuranceindex.info/rubric/
- Verification
- codeassuranceindex.info/verify/
- The reference scorer
- codeassuranceindex.info/page-cli/
- Signed deliverables
- codeassuranceindex.info/registry/
- The product, for the people who build
- watchdog.canine.dev/
- The agent loop and MCP
- watchdog.canine.dev/agents/
- The competitive landscape and the limits
- watchdog.canine.dev/where-watchdog-fits/
- The compliance model
- watchdog.canine.dev/compliance/
- The framework catalogue
- watchdog.canine.dev/catalog/
- Accessibility and the EAA
- watchdog.canine.dev/accessibility-conformance/
- Security and data handling
- watchdog.canine.dev/security/
- Pricing, the technical side
- watchdog.canine.dev/pricing/
- The decision reports
- assay.canine.dev/reports/
- The buyer roles
- assay.canine.dev/for-*
- Pricing, the business side
- assay.canine.dev/pricing/
Roles on both sides have their own entry page — for-builders, for-leads, for-freelancers, for-consultancies on Watchdog; for-buyers, for-acquirers, for-owners, for-decision-makers, for-compliance on Assay. They are short and signpost onwards.
The reading order — dependencies
Some pages only make sense if another has been read first:
Two traps:
- Do not read watchdog.canine.dev/methodology/ before codeassuranceindex.info/spec/. The methodology page is a summary and says so itself. Read the summary first and you learn the wrong authority.
- Do not read the reports-* pages before assay.canine.dev/how-it-works/. The six reports hang on one mechanism, explained there. Without it they look like six different products.
About the repetition
Several sections appear word for word on more than one page — the limits box, the trust points, the independence argument. That is deliberate: each page has to stand alone for someone who lands on it from a search.
For you, reading everything, that means you can skip a block once you recognise it. But note which blocks repeat. Those are the ones the company treats as non-negotiable — the repetition is a signal, not sloppiness.