Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
shallnot
command
Command shallnot is a spec-to-test traceability gate.
|
Command shallnot is a spec-to-test traceability gate. |
|
internal
|
|
|
adapters/agenthook
Package agenthook adapts the gate to the end-of-turn hooks of agent harnesses: it reads the harness's hook input and answers in the harness's own protocol, so that an agent cannot finish its turn on a blocked gate.
|
Package agenthook adapts the gate to the end-of-turn hooks of agent harnesses: it reads the harness's hook input and answers in the harness's own protocol, so that an agent cannot finish its turn on a blocked gate. |
|
adapters/config
Package config reads the optional shallnot.yaml configuration file.
|
Package config reads the optional shallnot.yaml configuration file. |
|
adapters/junitxml
Package junitxml reads test results in the JUnit XML format emitted by pytest, jest-junit, Vitest, Surefire, Gradle and gotestsum.
|
Package junitxml reads test results in the JUnit XML format emitted by pytest, jest-junit, Vitest, Surefire, Gradle and gotestsum. |
|
adapters/report
Package report renders a completed run for its different readers.
|
Package report renders a completed run for its different readers. |
|
adapters/scaffold
Package scaffold equips a repository for shallnot: a starter configuration for the test runners it finds, the agent instructions, and the end-of-turn hooks.
|
Package scaffold equips a repository for shallnot: a starter configuration for the test runners it finds, the agent instructions, and the end-of-turn hooks. |
|
adapters/scan
Package scan finds binding tags in test source files.
|
Package scan finds binding tags in test source files. |
|
adapters/spec
Package spec loads requirements from Markdown and YAML specifications.
|
Package spec loads requirements from Markdown and YAML specifications. |
|
adapters/testrun
Package testrun runs a project's test commands through the platform shell.
|
Package testrun runs a project's test commands through the platform shell. |
|
analysis
Package analysis joins requirements, source tags and test results into a coverage matrix and classified findings.
|
Package analysis joins requirements, source tags and test results into a coverage matrix and classified findings. |
|
app
Package app orchestrates a run: it resolves inputs, loads them through the adapters and hands them to the analysis.
|
Package app orchestrates a run: it resolves inputs, loads them through the adapters and hands them to the analysis. |
|
cli
Package cli is the command-line front end.
|
Package cli is the command-line front end. |
|
testkit
Package testkit holds helpers shared by the tests.
|
Package testkit holds helpers shared by the tests. |
|
version
Package version identifies the build.
|
Package version identifies the build. |
|
Package plugin embeds the agent skills that the plugin package distributes, so that `shallnot init` installs the same text.
|
Package plugin embeds the agent skills that the plugin package distributes, so that `shallnot init` installs the same text. |
|
Package schemas embeds the JSON Schemas of the tool's public formats.
|
Package schemas embeds the JSON Schemas of the tool's public formats. |
Click to show internal directories.
Click to hide internal directories.
