Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
tskflwctl
command
Command tskflwctl is the local-first planning CLI.
|
Command tskflwctl is the local-first planning CLI. |
|
internal
|
|
|
cli
Package cli is the primary adapter: the cobra command tree over the core.
|
Package cli is the primary adapter: the cobra command tree over the core. |
|
cli/prompt
Package prompt is the CLI adapter's human-recovery face: it acquires missing required input interactively, but ONLY on a TTY.
|
Package prompt is the CLI adapter's human-recovery face: it acquires missing required input interactively, but ONLY on a TTY. |
|
cli/render
Package render turns typed core results into CLI output.
|
Package render turns typed core results into CLI output. |
|
config
Package config locates the planning data within a single repo.
|
Package config locates the planning data within a single repo. |
|
core
Package core holds the application use cases (the Service) and the ports the core needs.
|
Package core holds the application use cases (the Service) and the ports the core needs. |
|
design
Package design is the single source of truth for the project's CONCRETE color decisions: the named themes and the palette tokens every surface draws from.
|
Package design is the single source of truth for the project's CONCRETE color decisions: the named themes and the palette tokens every surface draws from. |
|
domain
Package domain holds the pure planning entities and their invariants.
|
Package domain holds the pure planning entities and their invariants. |
|
editor
Package editor resolves and launches the user's text editor — the shared contract behind the CLI's `task edit` and the TUI's `E` (open in $EDITOR), so the two faces pick the same editor and split its command the same way.
|
Package editor resolves and launches the user's text editor — the shared contract behind the CLI's `task edit` and the TUI's `E` (open in $EDITOR), so the two faces pick the same editor and split its command the same way. |
|
id
Package id mints and validates the stable identifier shared by tasks, epics, and audits (ADR-0003): a 12-character, lexically sortable string.
|
Package id mints and validates the stable identifier shared by tasks, epics, and audits (ADR-0003): a 12-character, lexically sortable string. |
|
listfilter
Package listfilter is the shared substring matcher for bubbles/list.
|
Package listfilter is the shared substring matcher for bubbles/list. |
|
progressbar
Package progressbar renders the rollup completion bar shared by both surfaces — the CLI `status` dashboard (via render.Style.Bar) and the TUI epic rows/detail (via tui.miniBar).
|
Package progressbar renders the rollup completion bar shared by both surfaces — the CLI `status` dashboard (via render.Style.Bar) and the TUI epic rows/detail (via tui.miniBar). |
|
store
Package store is the secondary adapter: planning tasks as markdown+frontmatter files on disk, behind the core's TaskStore port.
|
Package store is the secondary adapter: planning tasks as markdown+frontmatter files on disk, behind the core's TaskStore port. |
|
testutil
Package testutil builds throwaway planning trees for tests across packages.
|
Package testutil builds throwaway planning trees for tests across packages. |
|
theme
Package theme is the single source of truth for the *semantic* presentation of domain values — which glyph and which color represent a status, bucket, priority, or completion level.
|
Package theme is the single source of truth for the *semantic* presentation of domain values — which glyph and which color represent a status, bucket, priority, or completion level. |
|
tools/docgen
command
Command docgen regenerates the CLI reference under docs/cli/ from the cobra command tree — one markdown page per command, so the reference can never drift from the actual flags/examples.
|
Command docgen regenerates the CLI reference under docs/cli/ from the cobra command tree — one markdown page per command, so the reference can never drift from the actual flags/examples. |
|
tools/flatmigrate
command
Command flatmigrate performs the one-time, ADR-0003 §6 cutover of a planning tree to the flat, id-led layout:
|
Command flatmigrate performs the one-time, ADR-0003 §6 cutover of a planning tree to the flat, id-led layout: |
|
tools/mangen
command
Command mangen regenerates the roff manpage for tskflwctl from the cobra command tree, using mango — the same generator fang's runtime `man` command uses.
|
Command mangen regenerates the roff manpage for tskflwctl from the cobra command tree, using mango — the same generator fang's runtime `man` command uses. |
|
tools/researchmigrate
command
Command researchmigrate performs the one-time cutover of `research/` to the flat, id-led layout research docs now use as a first-class entity (epic 28):
|
Command researchmigrate performs the one-time cutover of `research/` to the flat, id-led layout research docs now use as a first-class entity (epic 28): |
|
tools/schemacomments
command
Command schemacomments regenerates the embedded Go-doc comment map that populates field descriptions in `tskflwctl schema --json-schema`.
|
Command schemacomments regenerates the embedded Go-doc comment map that populates field descriptions in `tskflwctl schema --json-schema`. |
|
tools/wikimigrate
command
Command wikimigrate converts Obsidian-style `[[slug]]` wikilinks in a planning tree to GitHub-clickable relative-path markdown links — `[slug](<relative path to the target .md>)` — the Scheme-2 reference form (ADR-0003 / epic 24).
|
Command wikimigrate converts Obsidian-style `[[slug]]` wikilinks in a planning tree to GitHub-clickable relative-path markdown links — `[slug](<relative path to the target .md>)` — the Scheme-2 reference form (ADR-0003 / epic 24). |
|
tui
command_dispatch.go: the `:` command bar + ctrl+p palette half — word dispatch, completion options, and the palette index/keys.
|
command_dispatch.go: the `:` command bar + ctrl+p palette half — word dispatch, completion options, and the palette index/keys. |
|
userconfig
Package userconfig loads the USER-scoped (home) configuration — the tier above the per-repo .tskflwctl.toml.
|
Package userconfig loads the USER-scoped (home) configuration — the tier above the per-repo .tskflwctl.toml. |
|
wire
Package wire is the machine JSON contract for tskflwctl — the --json envelopes, the per-entity DTOs + their mappers, the SchemaVersion, and the reflected JSON Schema.
|
Package wire is the machine JSON contract for tskflwctl — the --json envelopes, the per-entity DTOs + their mappers, the SchemaVersion, and the reflected JSON Schema. |
Click to show internal directories.
Click to hide internal directories.



