flux-point-studios/substrate
Multi-repo primitive registry: each repo declares its reusable primitives in a substrate.json manifest, a zero-dependency generator compiles them into one SUBSTRATE.md graph — nodes, edges, orphans as dormant value, hubs to harden first — and staleness alarms surface at every session start so new work plugs into what exists instead of running parallel to it. A per-repo deliverables.json ledger rides the same check: anything built but not yet sent alarms at session start until the send is recorded. A prose-smell gate rides every Write/Edit: outward prose that carries AI-writing frames (contrastive negation, whether-you're triples, assistant artifacts, stock LLM vocabulary) is bounced back for a rewrite before it can ship. A memory lint rides the same session-start channel: memory files citing paths that no longer exist, index entries pointing at deleted memories, and unsent claims contradicted by the deliverables ledger all alarm until the agent repairs them - detection is mechanical, repair is never.
What this package declares
The file a client reads when it loads this plugin, exactly as this revision carries it.
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "substrate",
"version": "1.8.0",
"description": "Multi-repo primitive registry: each repo declares its reusable primitives in a substrate.json manifest, a zero-dependency generator compiles them into one SUBSTRATE.md graph — nodes, edges, orphans as dormant value, hubs to harden first — and staleness alarms surface at every session start so new work plugs into what exists instead of running parallel to it. A per-repo deliverables.json ledger rides the same check: anything built but not yet sent alarms at session start until the send is recorded. A prose-smell gate rides every Write/Edit: outward prose that carries AI-writing frames (contrastive negation, whether-you're triples, assistant artifacts, stock LLM vocabulary) is bounced back for a rewrite before it can ship. A memory lint rides the same session-start channel: memory files citing paths that no longer exist, index entries pointing at deleted memories, and unsent claims contradicted by the deliverables ledger all alarm until the agent repairs them - detection is mechanical, repair is never.",
"license": "Apache-2.0",
"author": {
"name": "Flux Point Studios"
},
"homepage": "https://github.com/Flux-Point-Studios/fluxpoint-plugins",
"repository": "https://github.com/Flux-Point-Studios/fluxpoint-plugins",
"keywords": [
"substrate",
"registry",
"graph",
"compounding",
"multi-repo"
],
"extensions": {
"com.openai": {
"hooks": "./hooks/hooks.json",
"interface": {
"displayName": "substrate",
"shortDescription": "Multi-repo primitive registry with staleness alarms, a deliverables ledger, a memory lint and a prose-smell gate."
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- 4YAML files
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai