Directories
¶
| Path | Synopsis |
|---|---|
|
adapter
|
|
|
scanner
Package scanner is abcd's native secret + PII detector.
|
Package scanner is abcd's native secret + PII detector. |
|
Package core is abcd's transport-agnostic engine.
|
Package core is abcd's transport-agnostic engine. |
|
ahoy
Package ahoy is abcd's install/update engine for `abcd ahoy`.
|
Package ahoy is abcd's install/update engine for `abcd ahoy`. |
|
banlist
Package banlist is abcd's two-layer banned-names store (itd-74, spc-20).
|
Package banlist is abcd's two-layer banned-names store (itd-74, spc-20). |
|
capture
Package capture is abcd's transport-agnostic issue-ledger engine: the write side of a per-repo issue ledger that replaces the free-form .work/issues.md.
|
Package capture is abcd's transport-agnostic issue-ledger engine: the write side of a per-repo issue ledger that replaces the free-form .work/issues.md. |
|
changelog
Package changelog is abcd's transport-agnostic release-derivation domain: the version and the changelog are facts derived from the records that shipped, not numbers and lines a human types (itd-73, spc-10).
|
Package changelog is abcd's transport-agnostic release-derivation domain: the version and the changelog are facts derived from the records that shipped, not numbers and lines a human types (itd-73, spc-10). |
|
cite
Package cite is the live half of the citation gate: the on-demand refresh that fetches every cited URL and writes the committed baseline the zero-network docs lint then enforces offline.
|
Package cite is the live half of the citation gate: the on-demand refresh that fetches every cited URL and writes the committed baseline the zero-network docs lint then enforces offline. |
|
frontmatter
Package frontmatter is abcd's shared markdown-frontmatter line scanner.
|
Package frontmatter is abcd's shared markdown-frontmatter line scanner. |
|
glossary
Package glossary derives the brief glossary's own index from the term files.
|
Package glossary derives the brief glossary's own index from the term files. |
|
guard
Package guard is abcd's transport-agnostic shell-hazard registry (itd-103, spc-16).
|
Package guard is abcd's transport-agnostic shell-hazard registry (itd-103, spc-16). |
|
history
Package history is abcd's native session-transcript store: the write/read/ redact engine that populates ~/.abcd/history/<root-sha>/transcripts/ and retires the specstory shim (adr-29).
|
Package history is abcd's native session-transcript store: the write/read/ redact engine that populates ~/.abcd/history/<root-sha>/transcripts/ and retires the specstory shim (adr-29). |
|
ideate
Package ideate is the deterministic frame around abcd's idea-admission protocol (itd-104, spc-18): the three-leg gauntlet an idea may be put through before it is allowed to become a record entry.
|
Package ideate is the deterministic frame around abcd's idea-admission protocol (itd-104, spc-18): the three-leg gauntlet an idea may be put through before it is allowed to become a record entry. |
|
identity
Package identity checks that the git author identity a commit would use in a managed repo matches the identity pinned in .abcd/config/identity.json.
|
Package identity checks that the git author identity a commit would use in a managed repo matches the identity pinned in .abcd/config/identity.json. |
|
intent
Package intent is abcd's transport-agnostic native intent store (intent lifecycle, itd-80).
|
Package intent is abcd's transport-agnostic native intent store (intent lifecycle, itd-80). |
|
launch
Package launch is abcd's transport-agnostic launch engine: it assembles the release bundle under a default-deny taxonomy, runs the native secret+PII scan, checks manifest lockstep, and previews newest-per-line retention — all as a dry-run that renders decisions without writing an artefact or touching the network.
|
Package launch is abcd's transport-agnostic launch engine: it assembles the release bundle under a default-deny taxonomy, runs the native secret+PII scan, checks manifest lockstep, and previews newest-per-line retention — all as a dry-run that renders decisions without writing an artefact or touching the network. |
|
launch/scaffold
Package scaffold renders and writes the changelog-driven release machinery — release.yml, auto-release.yml, and the adr-37 runbook — into a managed repo that lacks it (itd-93, spc-14).
|
Package scaffold renders and writes the changelog-driven release machinery — release.yml, auto-release.yml, and the adr-37 runbook — into a managed repo that lacks it (itd-93, spc-14). |
|
lifeboat
Package lifeboat holds the brief-to-lifeboat contract and, later, the source adapters that fill it.
|
Package lifeboat holds the brief-to-lifeboat contract and, later, the source adapters that fill it. |
|
lint
Package lint is abcd's record-drift gate: it reads a JSON config and lints the markdown design record, returning findings.
|
Package lint is abcd's record-drift gate: it reads a JSON config and lints the markdown design record, returning findings. |
|
memory
Package memory is abcd's transport-agnostic curated-knowledge substrate at .abcd/memory/ (itd-36 / adr-13).
|
Package memory is abcd's transport-agnostic curated-knowledge substrate at .abcd/memory/ (itd-36 / adr-13). |
|
positioning
Package positioning holds a repository's canonical self-description — its title, tagline, and elevator pitch — and the deterministic check that every rendered surface still says it.
|
Package positioning holds a repository's canonical self-description — its title, tagline, and elevator pitch — and the deterministic check that every rendered surface still says it. |
|
record
Package record is the read side of `abcd <id>`: dispatch on a record id — iss-N, itd-N, spc-N, adr-N — and report what the record is, its links, and the concrete next move for its lifecycle state (spc-26).
|
Package record is the read side of `abcd <id>`: dispatch on a record id — iss-N, itd-N, spc-N, adr-N — and report what the record is, its links, and the concrete next move for its lifecycle state (spc-26). |
|
recordid
Package recordid is abcd's canonical home for the record-id space: the native timestamp-numeric mint (mint.go), the read-side resolver (resolve.go), and the legacy max+1 allocator support this file keeps for the families that have not yet adopted the mint seam.
|
Package recordid is abcd's canonical home for the record-id space: the native timestamp-numeric mint (mint.go), the read-side resolver (resolve.go), and the legacy max+1 allocator support this file keeps for the families that have not yet adopted the mint seam. |
|
release
Package release is the transport-agnostic composition of a release cut: the deterministic half of `abcd launch ship` and the whole of `abcd changelog`.
|
Package release is the transport-agnostic composition of a release cut: the deterministic half of `abcd launch ship` and the whole of `abcd changelog`. |
|
repolint
Package audit is abcd's read-only repo-conformance engine: it evaluates a set of declarative rules against a repository and returns findings.
|
Package audit is abcd's read-only repo-conformance engine: it evaluates a set of declarative rules against a repository and returns findings. |
|
rules
Package rules is abcd's transport-agnostic modular rules loader (itd-3).
|
Package rules is abcd's transport-agnostic modular rules loader (itd-3). |
|
site
Package site is the home of the abcd site verb family (adr-47).
|
Package site is the home of the abcd site verb family (adr-47). |
|
spec
Package spec is abcd's transport-agnostic native spec store (intent lifecycle, itd-64).
|
Package spec is abcd's transport-agnostic native spec store (intent lifecycle, itd-64). |
|
surface
Package surface models abcd's public compatibility surface — the commands, flags, and manifest entries a consumer can bind to — as a transport-agnostic value that is snapshotted, committed, and diffed between releases (itd-73, spc-10).
|
Package surface models abcd's public compatibility surface — the commands, flags, and manifest entries a consumer can bind to — as a transport-agnostic value that is snapshotted, committed, and diffed between releases (itd-73, spc-10). |
|
update
Package update implements the core of `abcd update` (itd-130 / spc-32): a user-invoked fetch/verify/swap for the PATH-installed binary.
|
Package update implements the core of `abcd update` (itd-130 / spc-32): a user-invoked fetch/verify/swap for the PATH-installed binary. |
|
vintage
Package vintage is abcd's staleness comparator: it establishes whether the running binary is the one that should be running, by comparing the binary's own build vintage against a reference supplied by a provider.
|
Package vintage is abcd's staleness comparator: it establishes whether the running binary is the one that should be running, by comparing the binary's own build vintage against a reference supplied by a provider. |
|
Package fsutil holds the durable-write and path-safety primitives shared by the ~/.abcd and repo .abcd store writers.
|
Package fsutil holds the durable-write and path-safety primitives shared by the ~/.abcd and repo .abcd store writers. |
|
Package gittest is the shared hermetic-git environment for tests that spawn git as a subprocess (iss-28).
|
Package gittest is the shared hermetic-git environment for tests that spawn git as a subprocess (iss-28). |
|
Package gitutil holds the shared, isolated git queries.
|
Package gitutil holds the shared, isolated git queries. |
|
Package livery holds the canonical pixel-grid definitions of abcd's visual identity — the duckling mascot, the signal-flag logo, and the lifeboat mark — and the palette they share (itd-133/spc-36).
|
Package livery holds the canonical pixel-grid definitions of abcd's visual identity — the duckling mascot, the signal-flag logo, and the lifeboat mark — and the palette they share (itd-133/spc-36). |
|
gen
command
Command gen writes the committed SVG identity assets from the canonical livery grids.
|
Command gen writes the committed SVG identity assets from the canonical livery grids. |
|
surface
|
|
|
cli
Package cli is abcd's default front door: a Cobra command tree that marshals internal/core results to the terminal (human text or, with --json, machine output).
|
Package cli is abcd's default front door: a Cobra command tree that marshals internal/core results to the terminal (human text or, with --json, machine output). |
|
cli/identitygen
command
Command identitygen bakes the canonical identity block's title and tagline into a generated Go file (itd-112/spc-41).
|
Command identitygen bakes the canonical identity block's title and tagline into a generated Go file (itd-112/spc-41). |
|
Package term holds the canonical terminal-capability primitives: the colour-mode ladder and the TTY check (adr-49, brief invariant 13).
|
Package term holds the canonical terminal-capability primitives: the colour-mode ladder and the TTY check (adr-49, brief invariant 13). |
|
Package termsafe holds the one canonical sanitiser for a string built from untrusted content (commit subjects, refs, file paths, repo prose, error text echoing a malformed file) before it is written to a terminal or a human report.
|
Package termsafe holds the one canonical sanitiser for a string built from untrusted content (commit subjects, refs, file paths, repo prose, error text echoing a malformed file) before it is written to a terminal or a human report. |
|
Package urlguard is the canonical SSRF guard for every outbound fetch abcd makes.
|
Package urlguard is the canonical SSRF guard for every outbound fetch abcd makes. |
Click to show internal directories.
Click to hide internal directories.