internal/

directory
v0.23.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2026 License: MIT

Directories

Path Synopsis
Package appwiring is the binary's local-adapter composition boundary.
Package appwiring is the binary's local-adapter composition boundary.
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.
ports
Package ports defines the CLI's invocation-level composition contracts.
Package ports defines the CLI's invocation-level composition contracts.
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.
render
Package render turns typed core results into CLI output.
Package render turns typed core results into CLI output.
Package config locates the planning data within a single repo.
Package config locates the planning data within a single repo.
Package configstore is the filesystem secondary adapter for core's configuration service.
Package configstore is the filesystem secondary adapter for core's configuration service.
Package configui is the reusable Bubble Tea primary adapter for configuration.
Package configui is the reusable Bubble Tea primary adapter for configuration.
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.
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.
Package domain holds the pure planning entities and their invariants.
Package domain holds the pure planning entities and their invariants.
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.
Package graphfmt contains pure textual output adapters for the neutral core Thread graph projection.
Package graphfmt contains pure textual output adapters for the neutral core Thread graph projection.
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.
Package listfilter is the shared substring matcher for bubbles/list.
Package listfilter is the shared substring matcher for bubbles/list.
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).
Package spacehealth diagnoses the filesystem health of home-registry entries.
Package spacehealth diagnoses the filesystem health of home-registry entries.
Package spacestore is the filesystem secondary adapter for the home registry and cross-space planning-tree opener.
Package spacestore is the filesystem secondary adapter for the home registry and cross-space planning-tree opener.
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.
Package testutil builds throwaway planning trees for tests across packages.
Package testutil builds throwaway planning trees for tests across packages.
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.
Package themepreview projects a design palette into the stable, ordered sample set used by every interactive and non-interactive theme preview.
Package themepreview projects a design palette into the stable, ordered sample set used by every interactive and non-interactive theme preview.
Package tomledit provides small, comment-preserving edits for configuration files.
Package tomledit provides small, comment-preserving edits for configuration files.
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.
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:
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.
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):
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`.
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).
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.
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.
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.
Package workspacestore is the local-filesystem secondary adapter for opening one planning workspace.
Package workspacestore is the local-filesystem secondary adapter for opening one planning workspace.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL