Skip to content

feat(fluree-companion): the paved-path rule (1.0.1) - #5

Open
aaj3f wants to merge 1 commit into
mainfrom
feat/paved-path-rule
Open

feat(fluree-companion): the paved-path rule (1.0.1)#5
aaj3f wants to merge 1 commit into
mainfrom
feat/paved-path-rule

Conversation

@aaj3f

@aaj3f aaj3f commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

Part of #3 — the first correction from field evidence.

The first zero-shot smoke test against a live stack surfaced a steering failure the plugin's doctrine didn't cover: the agent fetched the right concept pages, then assembled its own pipeline from raw primitives (CLI-created ledgers, raw inserts, direct execution calls) and produced working-but-invisible results — no Uploads-surface presence, no source-document links, no identity-graph annotations. Everything it did was permitted; nothing steered it toward the sequence the product means.

Rule 6 names the failure mode and the rail: story-first (the how-to's ordering is usually the point — identity mappings exist before extraction so the run can ground against them), off-path only when no story fits and only out loud with the cost stated, and never source-code-as-docs when a Fluree repo happens to be visible in the working directory. The done-ness test it teaches: can the user see what was just built in the UI — the files, the sources, the links? stories.md now frames its routes as paved paths explicitly.

This is the doctrine half; the systematic half (paved-path playbooks per story + the anti-path inventory over the ~300 story-less routes) is the steering axis being folded into the C5 audit sweep on fluree/solo#1040.

Validation: claude plugin validate green, version-sync green (fluree-companion 1.0.1).

…can see (1.0.1)

First zero-shot field test: the agent found the right concept pages, then
assembled its own pipeline from raw primitives — CLI-created ledgers, raw
inserts, direct execution calls — and delivered working-but-invisible
results: no Uploads entry, no source-document links, no identity
annotations. The API permitted it; nothing steered against it.

Rule 6 is the rail: if the task matches a story, follow the story's
sequence end-to-end (ordering is usually the point); go off-path only
when no story fits, and say so with the cost named; never substitute the
platform's source code for its docs when a repo happens to be in the
working directory. Done-ness test: can the user see what was built in the
UI right now — files, sources, links. stories.md frames its routes as
paved paths explicitly.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant