britecore_docs

A shared documentation and architecture hub for the BriteCore ecosystem.

This site brings together the patterns, repo boundaries, lineage rules, and reporting concepts that make the wider data platform easier to understand across projects.

It is designed as a bridge layer: the source repositories remain the canonical home for implementation detail, while this project explains how the pieces fit together.

What this site is for

This documentation is intended to help with:

  • understanding repo roles and source-of-truth ownership
  • tracing how the same business object appears across CSV, API, and SQL/report layers
  • documenting data flow, grain, and relationship patterns
  • onboarding new contributors to the broader reporting and integration model
  • describing common reporting workflows without duplicating raw implementation logic

Start here

If you need to answer a business question

If you need to understand the ecosystem

If you are onboarding or getting set up

Common task flow

  1. Clarify the business question and target grain.
  2. Use britecore_mcp to find the logical reporting tables and fields.
  3. Validate raw relationship assumptions with britecore-csv-loader when needed.
  4. Use britecore_sdk for live API access when the task requires it.
  5. Move cross-source reporting logic into PolicyReporting when a service layer is needed.
  6. Document the final pattern here once it is stable enough to reuse.
  1. Keep detailed implementation docs in the source repos.
  2. Use britecore_docs for shared architecture, onboarding, and cross-project guidance.
  3. Link back to source files when the canonical implementation details live elsewhere.
  4. Promote stable cross-repo patterns into this project once they become reusable.
  5. Prefer decision-oriented documentation over raw duplication.

Canonical ownership rules

  • If the user needs the source-of-truth API or SDK guidance, start in britecore_sdk.
  • If the user needs how the ecosystem fits together, use britecore_docs.
  • If the user needs runtime or report-definition behavior, start in the owning project (britecore_mcp, britecore_sql_reports, etc.).

For the SDK in particular, the canonical documentation set is the SDK repo itself, and britecore_docs should summarize it rather than reproduce it.

Current state

This hub includes:

  • repo registry and architecture pages
  • onboarding and quickstart guides
  • reporting logical-layer references and cookbook guidance
  • a dedicated SQL reporting project page
  • a cross-project operating manual
  • project summary pages for each local source repo