Skip to content

Commit a668177

Browse files
committed
repo standard additions
1 parent 97f9eca commit a668177

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

‎PROJECT_CONTEXT.md‎

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Project Context
2+
3+
## What this project is
4+
5+
`knowledge-as-code-template` is a zero-dependency, config-driven static site generator template for building version-controlled, ontology-first knowledge bases. Edit `project.yml` + add markdown data files, run `node scripts/build.js`, and get a full HTML site (list/detail pages, coverage matrix, timeline, comparison tool) plus a static JSON API, discovery files (llms.txt, agents.json, RSS), and an optional MCP server for agent access.
6+
7+
This repo is **two things at once**:
8+
9+
1. The reference template (MIT-licensed, fork-friendly) for the Knowledge-as-Code pattern.
10+
2. The canonical landing site for that pattern at **knowledge-as-code.com** (hand-written `index.html`, `404.html`, etc. at repo root) plus its live reference build at `knowledge-as-code.com/demo/` (generated from `data/examples/` into `/demo/`).
11+
12+
The Knowledge-as-Code pattern itself was created by Sam Rogers ("Snap") for PAICE.work PBC, first published 2026-01-20 on snapsynapse.com, with the reference template following about two months later.
13+
14+
## Current status — dormant
15+
16+
As of a 2026-06-09 portfolio competitive review (recorded in a since-gitignored `handoffs/` note, commit `ff6c3ea`'s parent history), this project's disposition was decided:
17+
18+
- **Dormant. Maintenance only.** No content, promotion, or feature work on the docs-as-code template premise — the competitive finding was that docs-as-code (MkDocs/Material, Docusaurus, GitBook, git-backed wikis) is a saturated, solved pattern, and this template adds opinionation/term-staking but not novelty.
19+
- **Reserved future use:** the domain and repo are earmarked as the eventual public home of the *Canon Map* pattern (a separate, more novel drift-resistant knowledge-architecture scheme for multi-repo, multi-agent orgs), pending Canon Map's promotion to portfolio-wide practice via further pilots and a Sam/Snap go-ahead. Do not start that promotion write-up without Snap's explicit decision.
20+
- CI (build validation + weekly staleness/drift check) still runs and the repo is otherwise healthy — "dormant" means no active feature investment, not neglect.
21+
22+
## Audience
23+
24+
- **Template consumers**: developers/teams evaluating or forking the template to build their own knowledge base (see README Quick Start, `CONTRIBUTING.md`, `data/_schema.md`).
25+
- **knowledge-as-code.com visitors**: people landing on the pattern's canonical page, browsing the live demo, or citing the pattern.
26+
- **Agents**: `AGENTS.md` / `CLAUDE.md` (identical, template-distributed) plus `llms.txt`, `.well-known/assistant-guide.txt`, and `mcp-server.js` give AI agents structured access to both the template internals and the example knowledge base.
27+
28+
## Style / tone
29+
30+
Documentation is terse, engineering-oriented, and precise — favors numbered quick-start steps, explicit file-path tables, and "do not edit generated output" warnings over marketing prose. Changelog follows Keep a Changelog + SemVer.
31+
32+
## Key URLs
33+
34+
- Canonical site: https://knowledge-as-code.com/
35+
- Live demo: https://knowledge-as-code.com/demo/
36+
- Repo: https://github.com/snapsynapse/knowledge-as-code-template
37+
- Pattern origin post: https://snapsynapse.com/insights/knowledge-as-code/
38+
- Built examples referenced in README: https://aitool.watch/, https://everyailaw.com/, https://VirtualClassroom.watch/
39+
40+
## Key files
41+
42+
- `project.yml` — domain/ontology configuration (the key file consumers edit)
43+
- `scripts/build.js`, `scripts/validate.js`, `scripts/verify.js`, `scripts/check-links.js` — generator toolchain (see `package.json` scripts: `build`, `validate`, `verify`, `check-links`, `eval`)
44+
- `data/examples/` — source markdown for the example/demo knowledge base
45+
- `docs/` — template-default generated output; `demo/` — this repo's canonical reference build
46+
- `MANIFEST.yaml` + `scripts/validate-hashes.sh` — content-provenance hash verification, checked in CI when present
47+
- `.github/workflows/build.yml` — push/PR CI: hash verification, cross-reference validation, sanity builds of both `docs/` and `demo/`
48+
- `.github/workflows/verify.yml` — weekly (Mon 09:00 UTC) staleness/drift check that files a GitHub issue on failure

0 commit comments

Comments
 (0)