Two reading depths
A small label, then the register that can defend it.
FEATURE_FACTS.md holds zero to 12 approved rows. Initialization leaves the selection empty. A scanner can propose candidates. It cannot silently curate them.
.featurefacts/ keeps the known capabilities inside a declared survey scope: surfaces, evidence, stale locators, and publication choices. It is not a claim that every capability was found.
Scan one TypeScript repo
Default scan does not execute target code, use the network, or call a model.
pnpm add -D featurefacts pnpm featurefacts init pnpm featurefacts scan pnpm featurefacts show pnpm featurefacts check
First ecosystem: TypeScript/Node. Unsupported inputs report
unsupported, not a fabricated inventory. Confirming a
feature, approving public rows, and selecting label IDs stay
attributed maintainer decisions.
Origin · Sponsor
From Catalyst Forge
FeatureFacts was created by Catalyst Forge — AI consulting for growing businesses. Find what matters. Forge it.
Part of the xFacts suite — body, brain, toolbelt, hands, playbook, and terrain, all labeled. Spec & schema are CC0. Tooling is MIT.