fraujulian
c749fcd792
fix(install): preserve codex plugin registrations during sync
2026-09-16 19:18:22 +02:00
Julian lechner
c6c8bf7105
feat: add keyboard plugin selection
CI / linux (push) Failing after 11s
2026-09-16 17:37:53 +02:00
Julian lechner
9b5e862d8a
feat: persist compact session state
2026-09-16 17:37:48 +02:00
Julian lechner
a509509192
feat: add local session telemetry
2026-09-16 17:37:43 +02:00
Julian lechner
9b82f3eecd
feat: cache repository context
2026-09-16 17:37:40 +02:00
Julian lechner
c7b25b63c9
ci: add prompt budget checks
2026-09-16 17:37:23 +02:00
Julian lechner
c8674a5059
chore(codex): add local hook configuration
2026-09-16 16:56:18 +02:00
Julian lechner
77a829aff0
docs(plan): record token efficiency implementation
2026-09-16 16:55:32 +02:00
Julian lechner
137af86de3
docs(plan): add token efficiency design
2026-09-16 16:55:22 +02:00
Julian lechner
13c3f56aa5
ci: run compact script checks
2026-09-16 16:55:11 +02:00
Julian lechner
67c28d4b08
test(packages): verify compact output and rule deduplication
2026-09-16 16:55:02 +02:00
Julian lechner
2ce60a86ab
test(plugins): cover selection and install guards
2026-09-16 16:54:53 +02:00
Julian lechner
1c359729a8
test(scripts): add summary modes to validation tests
2026-09-16 16:54:43 +02:00
Julian lechner
545c9841b2
feat(install): add compact install and update summaries
2026-09-16 16:54:33 +02:00
Julian lechner
5b50f32f4b
refactor(install): share target selection helpers
2026-09-16 16:54:23 +02:00
Julian lechner
0c0062d955
fix(doctor): quote TOML parser command
2026-09-16 16:54:10 +02:00
Julian lechner
edd874945e
test(config): validate generated skill frontmatter
2026-09-16 16:54:01 +02:00
Julian lechner
ab3007cf48
feat(build): add compact summary mode
2026-09-16 16:53:51 +02:00
Julian lechner
1355cbe3cd
feat(plugins): compact command output and preserve diagnostics
2026-09-16 16:53:40 +02:00
Julian lechner
453da10b61
feat(output): summarize managed file sync
2026-09-16 16:53:28 +02:00
Julian lechner
bfd3093776
refactor(rules): narrow ambiguity and output guidance
2026-09-16 16:53:15 +02:00
Julian lechner
847038d1e0
style(statusline): compact Claude status display
2026-09-16 16:53:03 +02:00
Julian lechner
9d23c4455e
docs: document summary output and update workflow
2026-09-16 16:52:52 +02:00
Julian lechner and Claude Sonnet 5
e02b6cfed2
test: cover embedded general.md dedup and split-rule reference files
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-16 16:04:35 +02:00
Julian lechner and Claude Haiku 4.5
c979f47621
refactor(rules): point definition-of-done at general.md instead of restating it
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 15:50:08 +02:00
Julian lechner and Claude Haiku 4.5
89de58ff24
refactor(rules): de-duplicate priority/decision/documentation guidance into general.md
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 15:46:20 +02:00
Julian lechner and Claude Sonnet 5
3fa0d74ad8
feat(build): embed general.md into AGENTS.md, not just CLAUDE.md
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-16 15:42:36 +02:00
Julian lechner and Claude Sonnet 5
3a01d28506
feat(build): support directory-shaped rules with references/
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-16 15:38:28 +02:00
Julian lechner and Claude Haiku 4.5
01220cebd4
refactor(rules): split ui-ux.md into index + references
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 15:34:43 +02:00
Julian lechner and Claude Haiku 4.5
a2b9a9f5c4
refactor(rules): split wpf.md into index + references
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 15:29:33 +02:00
Julian lechner
29d26b0918
refactor(rules): split angular.md into index + references
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 15:24:03 +02:00
Julian lechner
0a76bd5e54
feat(install,update): thread --summary/-Summary through sync and plugin steps
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 15:14:17 +02:00
Julian lechner and Claude Haiku 4.5
77dab28c9a
fix(doctor): implement buffered PASS output in summary mode
...
Implement proper buffering for PASS lines in summary mode:
- PASS lines are buffered when -Summary/--summary is active
- WARN and FAIL lines print immediately (never buffered)
- On success: buffer is discarded, print tally line only
- On failure: buffer is flushed before tally line
Revert out-of-scope try/catch around Python command (not part of Task 4).
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 15:06:55 +02:00
Julian lechner and Claude Haiku 4.5
3fab891383
feat(doctor): add --summary/-Summary output mode
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 14:49:49 +02:00
Julian lechner
c94dfdcb30
feat(build): accept --summary/-Summary for interface parity
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 14:39:22 +02:00
Julian lechner and Claude Haiku 4.5
0cc6909057
feat(scripts): add summary mode to plugin install/uninstall
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 14:32:17 +02:00
Julian lechner
18b6a7e390
feat(scripts): add summary mode to managed-file sync
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-09-16 14:24:39 +02:00
Julian lechner and Claude Sonnet 5
5f75de4eb1
chore: ignore .superpowers/ scratch workspace
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-16 14:20:49 +02:00
fraujulian
dbe8e6b81b
ci(gitea): comment out windows job
CI / linux (push) Successful in 14s
2026-09-14 01:13:03 +02:00
fraujulian
f4a56b41e2
ci(gitea): disable windows job
CI / linux (push) Successful in 14s
CI / windows (push) Canceled after 0s
2026-09-14 01:11:02 +02:00
fraujulian
9107e261f4
ci(gitea): move validation workflow
CI / linux (push) Successful in 18s
CI / windows (push) Canceled after 0s
2026-09-14 01:08:15 +02:00
fraujulian
d699cdcff4
refactor(agents): remove inert metadata
2026-09-14 01:08:01 +02:00
fraujulian
a3cee2756c
feat(config): validate clients and scope security
2026-09-14 01:07:46 +02:00
fraujulian
5b0c623a8d
feat(plugins): add shared client tools
2026-09-14 01:07:28 +02:00
Julian lechner and Claude Sonnet 5
e88d27ac43
docs(configuration): document the multi_agent_v2 decision
...
CI / linux (push) Successful in 12s
CI / windows (push) Canceled after 0s
Recorded why it is not configured: it does not appear in the current
documented Codex schema, only in upstream issue titles describing an
internal/experimental flag. [agents].enabled already covers enabling
multi-agent tools; the schema's separate [features].multi_agent toggle
would be redundant alongside it.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-11 16:07:51 +02:00
Julian lechner and Claude Sonnet 5
03d44e1d71
docs(configuration): correct the max_depth claim
...
The previous wording implied a global max_depth-style setting had been
considered generically; the only such key in Codex's schema is
network_proxy.glob_scan_max_depth, which bounds glob expansion for the
network proxy feature and has nothing to do with agents. Claude Code
exposes no comparable key either.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-11 16:07:37 +02:00
Julian lechner and Claude Sonnet 5
4e7056e821
ci: bump actions/checkout to v6
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-11 16:07:32 +02:00
Julian lechner and Claude Sonnet 5
0ae373c202
fix(installer): tolerate BOM, CRLF, and uppercase in older manifests (Bash)
...
Bash's manifest reader stripped only the trailing newline, so a
CRLF-terminated manifest left a stray \r on every hash, a UTF-8 BOM on the
header line was folded into the "path" field, and an uppercase hash never
matched sha256sum's lowercase output. Reproduced against a real
manifest written by an earlier version of the PowerShell installer, where
every single managed file was misreported as locally modified.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-11 16:07:27 +02:00
Julian lechner and Claude Sonnet 5
1c2d155fcc
fix(installer): write manifest hashes lowercase and without a BOM (PowerShell)
...
Windows PowerShell 5.1's -Encoding UTF8 always prepends a BOM, and
Get-FileHash returns uppercase hex. Bash's manifest reader expects neither,
so a manifest written by this module and later read by the Bash
equivalent (or vice versa) mismatched on every single entry: the BOM
folded into the header's first field, and every hash comparison failed on
case alone. Hashes are now lowercased on read and write, and the manifest
file itself is written UTF-8 without a BOM.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-11 16:07:17 +02:00
Julian lechner and Claude Sonnet 5
e143f9d087
fix(tests): add explicit exit 0 on success (PowerShell build validation)
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-11 16:07:06 +02:00