Typology catalog

The typology is the organizing principle for context files. It maps directly to the subfolder name under the context root and is drawn from a curated set that stays mostly static but may evolve deliberately.

Curated typologies

Typology What it holds Typical lifecycle
findings Investigation results, analysis, research output Keep for reference
plans Implementation plans, task breakdowns Retire when the work lands
goals Session goals: a stated end state plus its items and evidence Close when the goal is met or promoted to a plan
evidence Work offered as evidence against a progression or performance framework Close when cited in an assessment
guides Reusable how-tos and reference material Keep and maintain
follow-ups Deferred work, open threads, TODO capture Close when actioned
merge-requests MR/PR notes, descriptions, review context Retire after merge
tickets Issue write-ups and refinement notes Track with the issue
decisions Decision rationale and trade-offs Keep indefinitely
notes General working notes Prune when stale
research Longer-running research logs Keep while active

Frontmatter type: is singular, the folder is plural

The typology above names the subfolder and is plural (plans, follow-ups, decisions, …). The generated file’s frontmatter type: field is the singular form (plan, follow-up, decision, …) — that’s what consuming tooling (e.g. an index generator’s type-to-group lookup) matches against. The script’s singular_of() holds the curated mapping; don’t assume the two strings are interchangeable when writing or reading a context file by hand. evidence is the exception that proves the rule: it is uncountable, so its folder and its type: are the same word.

Selection rule

Pick the typology by what the artifact is, not by how long it will live. An investigation write-up is findings whether or not you keep it; a rollout checklist is plans whether it lasts a day or a month.

When none of the curated typologies fits, prefer the closest match over inventing a new folder. Introduce a new typology only when it will recur.

Extending the set

The generator validates the requested typology against KNOWN_TYPES in scripts/create-context-file.sh. To add a permanent typology, add it to that list and add its singular form to singular_of() in the same script — the fallback there (strip a trailing s) is correct for every typology in the set today, but check it holds for whatever you add. For a genuine one-off, pass --allow-new-type instead of editing the list, which keeps the curated set intentional.