Snider
bf53270631
refactor(cli): replace stdlib imports with core/go primitives
...
Replace fmt, errors, path/filepath, strings, and strconv usages with
core/go equivalents where available. Fully removes "errors" and
"path/filepath" imports. Retains fmt (Fprint/Fprintf/Fscanln/Sscanf/Stringer),
strings (Builder/Repeat/LastIndex/NewReplacer/FieldsSeq/SplitSeq), and
strconv (Atoi/ParseUint) where core/go has no equivalent.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-08 11:08:02 +01:00
Snider
437fa93918
fix: remove local replace directives and fix core.New API call
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-07 12:28:54 +01:00
Snider
b541ce7657
fix: migrate module paths from forge.lthn.ai to dappco.re
...
- Update all Go source imports: forge.lthn.ai/core/* → dappco.re/go/core/*
- Update go.mod module declaration and require paths
- Regenerate go.sum (top-level pkg/cli module)
- cmd/core go.sum pending: dappco.re/go/core/devops needs republish
without forge.lthn.ai/core/go-container source imports
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-07 12:05:47 +01:00
Virgil
20a2e77e19
fix(cli): restore glyph theme after stateful tests
...
Security Scan / security (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 17:56:01 +00:00
Claude
6b321fe5c9
refactor(ax): Pass 1 AX compliance sweep — banned imports, naming, tests
...
Security Scan / security (push) Waiting to run
- Remove banned imports (fmt, log, errors, os, strings, path/filepath,
encoding/json) from all cmd/ packages; replace with core.* primitives
and cli.* wrappers
- Rename abbreviated variables (cfg→configuration, reg→registry,
cmd→proc, c→toolCheck/checkBuilder, sb→builder, out→output,
r→repo/reason, b→branchName) across config, doctor, pkgcmd, help
- Add usage-example comments to all exported functions in pkg/cli
(strings.go, log.go, i18n.go)
- Add complete Good/Bad/Ugly test triads to all pkg/cli test files:
new files for command, errors, frame_components, i18n, log, render,
runtime, strings, utils; updated existing check, daemon, glyph,
layout, output, ansi, commands, frame, prompt, stream, styles,
tracker, tree
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 17:28:36 +00:00
Virgil
bfc47c8400
fix(cli): return early in live tracker when no pending tasks
...
Security Scan / security (push) Waiting to run
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 17:16:57 +00:00
Virgil
cdae3a9ac5
fix(cli): route stream output through injected stdout writer
...
Security Scan / security (push) Waiting to run
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 17:13:26 +00:00
Virgil
050ee5bd8f
chore(cli): align exported API docs with usage examples
Security Scan / security (push) Waiting to run
2026-04-02 17:10:02 +00:00
Virgil
fcf5f9cfd5
fix(cli): make stdio routing injectable
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:39:56 +00:00
Virgil
b1afac56bb
fix(cli): add explicit output setters
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:24:23 +00:00
Virgil
821f7d191d
fix(cli): respect stdin override in Scanln
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:18:36 +00:00
Virgil
905dfae6b1
fix(cli): align multi-select empty input with docs
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:13:18 +00:00
Virgil
be2e2db845
fix(cli): add safe stream capture helper
...
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 13:07:28 +00:00
Virgil
4e9b42e7d0
fix(cli): make check output width-aware
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:02:16 +00:00
Virgil
aa07b4bbb1
fix(cli): align public API docs with AX
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:56:45 +00:00
Virgil
63481f127c
fix(cli): render glyph shortcodes in task tracker
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:51:00 +00:00
Virgil
50d9158920
fix(cli): restore colors after ascii theme
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:45:24 +00:00
Virgil
3862b7c032
fix(cli): clear chooser filters on empty input
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:40:30 +00:00
Virgil
81be3b701e
fix(cli): theme-aware semantic glyphs
...
Keep section headers, check skips, and layout separators aligned with the active glyph theme.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:31:44 +00:00
Virgil
11ac2c62c6
fix(cli): render glyphs in static renderables
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:26:38 +00:00
Virgil
e1edbc1f9b
fix(cli): make tracker iterators snapshot-safe
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:34:19 +00:00
Virgil
c0cb67cada
fix(cli): render glyph shortcodes in tables
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:29:19 +00:00
Virgil
07bea81d4a
fix(cli): render glyphs in echo and progress
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:24:57 +00:00
Virgil
6192340ec0
fix(cli): route frame UI to stderr
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:19:48 +00:00
Virgil
4f7a4c3a20
fix(cli): route interactive ui to stderr
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:16:05 +00:00
Virgil
f9bf2231e5
fix(cli): accept eof input in multi-select
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:05:34 +00:00
Virgil
d59e6acd72
fix(cli): route prompt selection hints to stderr
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:01:41 +00:00
Virgil
8a7567c705
fix(cli): send prompt recovery hints to stderr
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:56:52 +00:00
Virgil
32b824a8a4
fix(cli): style prompt recovery hints
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:52:56 +00:00
Virgil
4ec7341e76
fix(cli): surface eof for empty prompts
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:48:56 +00:00
Virgil
207a38e236
fix(cli): improve prompt recovery hints
...
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 10:37:37 +00:00
Virgil
904a5c057b
fix(cli): remove hidden chooser fallback
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:33:00 +00:00
Virgil
87513483e8
fix(cli): remove implicit chooser defaults
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:28:43 +00:00
Virgil
817bdea525
fix(cli): make legacy selection errors actionable
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:24:05 +00:00
Virgil
f71bdb3bf4
feat(cli): compile glyph shortcodes in rendered components
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:06:52 +00:00
Virgil
b8f3c9698a
fix(cli): make command registration snapshot-safe
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:45:31 +00:00
Virgil
88ec9264a9
fix(cli): strip ANSI from static frame output
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:38:45 +00:00
Virgil
5c8f08b60e
fix(cli): harden legacy select helpers
...
Security Scan / security (push) Successful in 21s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:34:25 +00:00
Virgil
aa537c89ca
fix(cli): make styled helpers nil-safe
...
Security Scan / security (push) Waiting to run
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:30:14 +00:00
Virgil
a035cb2169
fix(cli): treat eof as empty multi-select
...
Security Scan / security (push) Successful in 20s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:20:30 +00:00
Virgil
e96ea6d7c2
fix(cli): honor default selection in multi-select
Security Scan / security (push) Successful in 22s
2026-04-02 06:15:59 +00:00
Virgil
43d4bbd2dc
fix(cli): reprompt required prompts on empty input
...
Security Scan / security (push) Successful in 23s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:10:37 +00:00
Virgil
a5142dea78
fix(cli): render glyphs in prompts and handle EOF
...
Security Scan / security (push) Successful in 19s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:07:09 +00:00
Virgil
37310c7cbd
fix(cli): avoid hanging prompts on EOF
...
Security Scan / security (push) Successful in 24s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:01:35 +00:00
Virgil
e259ce323b
fix(cli): make stream completion idempotent
Security Scan / security (push) Successful in 20s
2026-04-02 05:30:17 +00:00
Virgil
323f408601
feat(cli): add ASCII table borders
Security Scan / security (push) Successful in 23s
2026-04-02 05:26:20 +00:00
Virgil
8b30e80688
feat(cli): add ASCII glyph fallbacks for tree and tracker
...
Security Scan / security (push) Successful in 21s
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 05:23:01 +00:00
Virgil
e29b6e4889
fix(cli): make stream width handling rune-safe
Security Scan / security (push) Waiting to run
2026-04-02 05:13:07 +00:00
Virgil
cf9c068650
fix(cli): make width helpers rune-safe
Security Scan / security (push) Successful in 22s
2026-04-02 05:09:09 +00:00
Virgil
dc30159392
fix(cli): render glyph shortcodes in output
Security Scan / security (push) Successful in 22s
2026-04-02 05:02:35 +00:00