Directories
¶
| Path | Synopsis |
|---|---|
|
Package adaptive is a pure next-action SDLC loop.
|
Package adaptive is a pure next-action SDLC loop. |
|
Package catalog builds discovery inventory from native definitions and optional project runtime declarations.
|
Package catalog builds discovery inventory from native definitions and optional project runtime declarations. |
|
Package compile turns a validated spec.Workflow into a frozen, acyclic graph.Graph: it resolves every reroute loop by unrolling it up to the workflow's budgets.maxReroutes bound, so the engine only ever walks a DAG.
|
Package compile turns a validated spec.Workflow into a frozen, acyclic graph.Graph: it resolves every reroute loop by unrolling it up to the workflow's budgets.maxReroutes bound, so the engine only ever walks a DAG. |
|
Package engine is the pure fold at the center of jevkit SDLC execution: Apply(graph, state, event) -> (state, []Effect).
|
Package engine is the pure fold at the center of jevkit SDLC execution: Apply(graph, state, event) -> (state, []Effect). |
|
Package enrollment separates agent discovery from permission to route work.
|
Package enrollment separates agent discovery from permission to route work. |
|
Package graph is the frozen, read-only-at-run-time node/edge model that internal/sdlc/compile produces from a spec.Workflow.
|
Package graph is the frozen, read-only-at-run-time node/edge model that internal/sdlc/compile produces from a spec.Workflow. |
|
Package journal is the append-only, observability-only record of every event applied to a run: events.jsonl.
|
Package journal is the append-only, observability-only record of every event applied to a run: events.jsonl. |
|
Package ledger is the authoritative, on-disk record of a run: run.json holds the engine's current State (what resume loads directly — never by replaying internal/sdlc/journal's observability log), and nodes/<id>.json holds each node's own execution history for audit and `sdlc status`.
|
Package ledger is the authoritative, on-disk record of a run: run.json holds the engine's current State (what resume loads directly — never by replaying internal/sdlc/journal's observability log), and nodes/<id>.json holds each node's own execution history for audit and `sdlc status`. |
|
Package route wraps registry.Decider with everything internal/sdlc/engine needs to turn an AskJev effect into a JevDecided event: call-time criteria assembly for a select node's candidates and for top-level workflow selection (one assembler serving both, so their criteria have identical shape), bounded and redacted state, and Jev-unavailable/shadow-mode handling that always yields a usable decision — "a run never stalls on the classifier".
|
Package route wraps registry.Decider with everything internal/sdlc/engine needs to turn an AskJev effect into a JevDecided event: call-time criteria assembly for a select node's candidates and for top-level workflow selection (one assembler serving both, so their criteria have identical shape), bounded and redacted state, and Jev-unavailable/shadow-mode handling that always yields a usable decision — "a run never stalls on the classifier". |
|
Package seed resolves `sdlc start --file` arguments against a workflow's declared seedable artifacts: a pre-existing document takes the place of whatever node would otherwise have produced it, which is why only an artifact the workflow author explicitly marked seedable: true is ever a valid target — an artifact a node merely happens to produce is not automatically safe to substitute (that node's own execution may do more than write the file).
|
Package seed resolves `sdlc start --file` arguments against a workflow's declared seedable artifacts: a pre-existing document takes the place of whatever node would otherwise have produced it, which is why only an artifact the workflow author explicitly marked seedable: true is ever a valid target — an artifact a node merely happens to produce is not automatically safe to substitute (that node's own execution may do more than write the file). |
|
Package spec loads and validates jevkit SDLC workflow definitions: authored YAML at .jevkit/sdlc/*.yaml, declarative only (no shell, no templates, no code), following the compaction.yaml precedent (internal/compact/policy.go).
|
Package spec loads and validates jevkit SDLC workflow definitions: authored YAML at .jevkit/sdlc/*.yaml, declarative only (no shell, no templates, no code), following the compaction.yaml precedent (internal/compact/policy.go). |
|
Package worker invokes enrolled CLI agents and parses their structured reply.
|
Package worker invokes enrolled CLI agents and parses their structured reply. |
Click to show internal directories.
Click to hide internal directories.