-
Notifications
You must be signed in to change notification settings - Fork 0
Status and Roadmap
listenrightmeow edited this page Jul 17, 2026
·
1 revision
Scope of record: FEATURES.md in the
repository — every capability is a status-tracked row.
-
The language, v1 — dual zones, four closed reference spaces, matchers (references, typed
wildcards, regex, absence, nesting, golden fixtures), seeds, event triggers (
deliver), state assertions (contains), the query guarantee, actors, clock freeze, scenario outlines, cross-spec dependencies, the agent contract (lifecycle,touches,rejectstraceability). - The corpus — nine exemplars with expected-IR goldens; the parser's conformance suite.
- The toolchain — parse / generate / verify / run / report / audit / lint / fmt / watch / diff; deterministic emission; JUnit output.
-
Adapters —
handler(direct invocation),http,fs(filesystem capture). -
Editor — TextMate grammar (
editor/feat.tmLanguage.json). - The repository itself runs on the chain it ships:
feat verify && feat run(all suites generated from.featspecs).
- Release engineering — CI pipeline for the repository (verify + run + workspace tests as required checks), versioned releases, npm publishing.
-
Quality gates — coverage thresholds, adapter compliance suite (
feat-adapter-kit), config JSON Schema published at a stable URL.
-
Runtime wiring for
containsanddeliver— the grammar, IR, and derivation are complete; execution needs event-store service adapters that can deliver stimuli and serve reads. - External service adapters — EventStoreDB, DynamoDB (+ Streams), Kafka, LocalStack, gRPC response adapter, TypeScript schema adapter.
- LSP / editor depth — a language server (diagnostics, completion for the closed spaces, go-to-definition for schema references); the corpus keeps any second grammar honest.
-
feat import— bridges from other spec formats. Imports land asstatus: draftwith a gap report ("what your spec fails to measure") and must clear the full quality gate before anything is built — on-ramps, never bypasses. - Agent authoring surface — an MCP server exposing parse/lint/audit/gap analysis to AI assistants for collaborative spec authoring.
-
Adapter ecosystem kit —
create-adapterscaffolding + compliance test suite for third-party adapter authors. - External validation — running Feature against a production event-sourced system.
- The language is the product; runners and adapters are ecosystem.
- Predict complete; reject everything else.
- Zero glue code — if predictions can't express it, fix the language, never add an escape hatch.
- Agent zone freeform, compiler zone strict.
- Generated tests are committed, self-contained artifacts.
- Deterministic everything: same inputs, same bytes.
- A language change is incomplete until the reference, a corpus exemplar, the implementation, and full corpus validation land together.