Releases: lidge-jun/cli-jaw
Releases · lidge-jun/cli-jaw
Release list
v2.2.8-preview.20260711123136 (preview)
Release v2.2.8-preview.20260711123136
Previous: v2.2.7-preview.20260711090907
Commits: 7
Changes
- [agent] chore: preview v2.2.8-preview.20260711123136
- fix(reset): always clear session bucket on full reset, even when compaction fails
- fix(agy): resolve checkpoint after final response
- fix(agy): preserve native sessions across high turns
Install
npm install -g cli-jaw@preview
npm install -g [email protected]Verification
- Published from
previewwith npm dist-tagpreview. - npm package gates passed in this workflow.
- npm registry smoke confirmed
[email protected]. - npm provenance was requested through GitHub OIDC Trusted Publishing.
v2.2.7
Release v2.2.7
Previous: v2.2.6
Commits: 15
Changes
- chore: release v2.2.7
- [agent] chore: preview v2.2.8-preview.20260711123136
- fix(reset): always clear session bucket on full reset, even when compaction fails
- fix(agy): resolve checkpoint after final response
- fix(agy): preserve native sessions across high turns
- [agent] chore: preview v2.2.7-preview.20260711090907
- ci: pin npm for provenance publish
- ci: handle keyed npm pack output
- ci: accept npm pack object output
- [agent] chore: preview v2.2.6-preview.20260709110810
Install
npm install -g cli-jaw@latest
npm install -g [email protected]Verification
- Published from
mainwith npm dist-taglatest. - npm package gates passed in this workflow.
- npm registry smoke confirmed
[email protected]. - npm provenance was requested through GitHub OIDC Trusted Publishing.
v2.2.7-preview.20260711090907 (preview)
Release v2.2.7-preview.20260711090907
Previous: v2.2.6-preview.20260709110810
Commits: 24
Changes
- [agent] chore: preview v2.2.7-preview.20260711090907
- chore: release v2.2.6
- chore: update devlog ref (260711 longrun runtime hardening unit)
- feat(heartbeat): opt-in runner modes (main|employee|script) + reportPolicy with structured report contract, planner-only single retry, PUT merge-by-id (#252)
- feat(agy): guarded native --conversation resume opt-in (perCli.agy.nativeResume, default off) with clean-run bucket facts + one-shot stale fallback (#261)
- fix(agy): checkpoint-aware final-planner disarm + intermediate planner withhold + plannerOnly/checkpointSeen metadata (#251)
- feat(policy): minimal runtime policy hook layer (#216) - output boundary rules, record_pending/quiet-ok flags, beforeSpawn checks
- docs: slim app-store nav (aside.com pattern) + pill CTAs
- chore: update devlog ref (archive 20 completed units to _fin)
- docs(dev): sidebar logo links to landing hero instead of docs overview
- docs(dev): restyle docs shell to match liquid-glass landing
- docs: centered liquid hero — smaller headline, Electron app icon as favicon/logo, collision-proof star bands
- docs: 2026 liquid-glass landing — 13-provider falling-star constellation, ima2 hero/og assets, component redesign
- feat: refresh provider model catalogs
- docs: redesign GitHub Pages landing with 2026 Liquid Editorial glass language
- chore: update devlog ref (image inlay unit done)
- feat: web chat image inlay + Control luna/imagegen + telegram/discord image relay
- ci: pin npm for provenance publish
- ci: pin npm for provenance publish
- ci: handle keyed npm pack output
- ci: handle keyed npm pack output
- ci: accept npm pack object output
- ci: accept npm pack object output
Install
npm install -g cli-jaw@preview
npm install -g [email protected]Verification
- Published from
previewwith npm dist-tagpreview. - npm package gates passed in this workflow.
- npm registry smoke confirmed
[email protected]. - npm provenance was requested through GitHub OIDC Trusted Publishing.
v2.2.6
Release v2.2.6
Previous: v2.2.5
Commits: 19
Changes
- chore: release v2.2.6
- chore: update devlog ref (260711 longrun runtime hardening unit)
- feat(heartbeat): opt-in runner modes (main|employee|script) + reportPolicy with structured report contract, planner-only single retry, PUT merge-by-id (#252)
- feat(agy): guarded native --conversation resume opt-in (perCli.agy.nativeResume, default off) with clean-run bucket facts + one-shot stale fallback (#261)
- fix(agy): checkpoint-aware final-planner disarm + intermediate planner withhold + plannerOnly/checkpointSeen metadata (#251)
- feat(policy): minimal runtime policy hook layer (#216) - output boundary rules, record_pending/quiet-ok flags, beforeSpawn checks
- docs: slim app-store nav (aside.com pattern) + pill CTAs
- chore: update devlog ref (archive 20 completed units to _fin)
- docs(dev): sidebar logo links to landing hero instead of docs overview
- docs(dev): restyle docs shell to match liquid-glass landing
- docs: centered liquid hero — smaller headline, Electron app icon as favicon/logo, collision-proof star bands
- docs: 2026 liquid-glass landing — 13-provider falling-star constellation, ima2 hero/og assets, component redesign
- feat: refresh provider model catalogs
- docs: redesign GitHub Pages landing with 2026 Liquid Editorial glass language
- chore: update devlog ref (image inlay unit done)
- feat: web chat image inlay + Control luna/imagegen + telegram/discord image relay
- ci: pin npm for provenance publish
- ci: handle keyed npm pack output
- ci: accept npm pack object output
Install
npm install -g cli-jaw@latest
npm install -g [email protected]Verification
- Published from
mainwith npm dist-taglatest. - npm package gates passed in this workflow.
- npm registry smoke confirmed
[email protected]. - npm provenance was requested through GitHub OIDC Trusted Publishing.
v2.2.6-preview.20260709110810 (preview)
Release v2.2.6-preview.20260709110810
Previous: v2.2.5
Commits: 5
Changes
- ci: pin npm for provenance publish
- ci: handle keyed npm pack output
- ci: accept npm pack object output
- [agent] chore: preview v2.2.6-preview.20260709110810
Install
npm install -g cli-jaw@preview
npm install -g [email protected]Verification
- Published from
previewwith npm dist-tagpreview. - npm package gates passed in this workflow.
- npm registry smoke confirmed
[email protected]. - npm provenance was requested through GitHub OIDC Trusted Publishing.
v2.2.5
Release v2.2.5
Previous: v2.2.6-preview.20260709110810
Commits: 3
Changes
- ci: pin npm for provenance publish
- ci: handle keyed npm pack output
- ci: accept npm pack object output
Install
npm install -g cli-jaw@latest
npm install -g [email protected]Verification
- Published from
mainwith npm dist-taglatest. - npm package gates passed in this workflow.
- npm registry smoke confirmed
[email protected]. - npm provenance was requested through GitHub OIDC Trusted Publishing.
v2.2.4
Release v2.2.4
Previous: v2.2.3
Commits: 132
Changes
- [agent] chore: release v2.2.4
- [agent] chore: preview v2.2.4-preview.20260703203439
- chore: bump skills_ref (pabcd loop-engineering + dev-frontend anti-slop)
- ci: stabilize failing workflows and realign stale test contracts
- fix(quota): restore AGY Gem-family quota classification
- test(spawn): track emitAgentTool helper routing and grown close handler
- ci: stabilize failing workflows and realign stale test contracts
- fix(quota): restore AGY Gem-family quota classification
- fix(tui): tool-row dedup, canonical final text, and Ctrl-O reachability
- feat(agy): make bootstrap prompt order configurable (#263)
- fix(memory): preserve curated profile during core sync (#262)
- fix(tui): protect foreign-mux scrollback and stop committed-row loss/blank bands
- test(tui): real-terminal fidelity for the shared ANSI model
- chore(devlog): WP4b done pointer
- fix(web-ui): live tool steps take startTime from server startedAt
- fix(jwc): agent_tool broadcasts carry the turn start as startedAt
- fix(sse): route all spawn agent_tool emits through the trace-stamped helper path
- chore(devlog): WP4 done pointer
- chore(devlog): WP4 plan doc pointer
- fix(web-ui): snapshot falls back to trace_events when the RAM tool log is empty or behind
- fix(events): converge durable tool rows on completion instead of freezing at placeholder
- feat(trace): tool-row convergence primitives for durable live tool logs
- chore(devlog): record WP1-WP4 progress for the 4-bug RCA track
- fix(web-ui): stop process-block elapsed timer resetting to zero
- fix(claude): restore segment boundaries between tool-separated assistant messages
- test(steer): widen CLI close-handler scan window for grown agy close path
- fix(agy): deliver full stdout-fallback final answers instead of silently capping at 102,400 chars
- feat(orchestrator): inject loop-engineering rules into I/P/D state prompts
- feat(prompt): inject loop-engineering discipline into orchestration + employee personas
- test: align assertions with prompt-context module and dev-frontend skill description
- chore: bump skills_ref (UX-LAZY-01 lazy-user gate)
- feat(tui): adopt in-flight scrollback/stale-pixel work as WIP checkpoint
- feat(prompts): critical-stance block + exclusions-first dispatch constraint
- feat(prompts): dev-skill reference sync + agentic employee dispatch contract
- chore: bump skills_ref (verifier fixes) + devlog (final attestations)
- feat(skills): dev-skill family 75-grade upgrade (cycles 1-5) + orchestration template sync
- chore: update devlog ref (dev-skills 75-grade upgrade plan)
- chore: bump skills_ref to dev-skills revision (triggers + optimization-loop)
- docs(structure): sync str_func.md line counts
- feat(goal): inject optimization-loop discipline into orchestration and goal continuation
- fix(tui): degrade gracefully when optional jawcode renderer bundles are missing
- feat(manager): clickable local-file links in markdown + sandboxed HTML preview in DocPanel
- docs: point devlog to dispatch run-id root cause plan
- fix(cli): print dispatch failure message, hint, and target url
- fix(orchestrate): surface worker claim failures as actionable errors
- fix(worker): sanitize colon-bearing employee ids in run ids
- docs: point devlog to accepted worktree ADR
- docs: point devlog to worktree integration redesign
- docs: point devlog to dev skills worktree integration plan
- test: isolate ocx employee fallback tests
- fix: follow ocx order in web employee selector
- fix: resolve static employee codex defaults via ocx
- fix: use ocx-aware employee dispatch defaults
- fix: harden employee codex model selectors
- feat(employees): mandate search skill reading before external lookups
- feat(employees): red-team review stance + contradiction detection emphasis
- feat: load codex models from ocx
- refactor(gemini): remove residual gemini CLI event handlers from tool-labels.ts and summary.ts
- docs: remove Gemini CLI references from structure, READMEs, and AGENTS.md
- fix(manager): guard folder refresh state writes after unmount and drain queue freshly
- refactor(manager): extract folder preview-sync into a dedicated hook
- test(gemini): delete gemini-quota-normalization.test.ts after quota removal
- refactor(gemini): remove Gemini CLI quota functions from routes/quota.ts and settings.ts
- fix(electron): clear folder watch debounce timers on unwatch and recover dead watchers
- fix(manager): self-heal folder git status on repo root mismatch
- test(gemini): fix remaining test references after CLI runtime removal
- test(gemini): remove/update gemini CLI runtime tests after removal
- test(gemini): remove gemini CLI env tests after runtime removal
- refactor(gemini): fix orphaned braces and remove dead WSL/import code after gemini removal
- fix(manager): stabilize folder file view refresh
- refactor(gemini): remove CLI runtime from types, registry, lifecycle, env, and classifier
- refactor(gemini): remove CLI runtime from spawn.ts (watchdog, history, sysprompt)
- refactor(gemini): remove CLI runtime from args.ts
- refactor(gemini): remove CLI runtime from events/index.ts
- refactor(gemini): delete event parser — gemini CLI runtime removal
- docs: point devlog to Phase 1 core removal plan
- docs: point devlog to audit-fixed plan
- docs: point devlog to gemini CLI removal ADR + plan
- docs: record kiro cross-repo verification
- docs: update kiro jawcode phase evidence
Install
npm install -g cli-jaw@latest
npm install -g [email protected]Verification
- Published from
mainwith npm dist-taglatest. - npm package gates passed in this workflow.
- npm registry smoke confirmed
[email protected]. - npm provenance was requested through GitHub OIDC Trusted Publishing.
v2.2.4-preview.20260703203439 (preview)
Release v2.2.4-preview.20260703203439
Previous: v2.2.3
Commits: 131
Changes
- [agent] chore: preview v2.2.4-preview.20260703203439
- chore: bump skills_ref (pabcd loop-engineering + dev-frontend anti-slop)
- ci: stabilize failing workflows and realign stale test contracts
- fix(quota): restore AGY Gem-family quota classification
- test(spawn): track emitAgentTool helper routing and grown close handler
- ci: stabilize failing workflows and realign stale test contracts
- fix(quota): restore AGY Gem-family quota classification
- fix(tui): tool-row dedup, canonical final text, and Ctrl-O reachability
- feat(agy): make bootstrap prompt order configurable (#263)
- fix(memory): preserve curated profile during core sync (#262)
- fix(tui): protect foreign-mux scrollback and stop committed-row loss/blank bands
- test(tui): real-terminal fidelity for the shared ANSI model
- chore(devlog): WP4b done pointer
- fix(web-ui): live tool steps take startTime from server startedAt
- fix(jwc): agent_tool broadcasts carry the turn start as startedAt
- fix(sse): route all spawn agent_tool emits through the trace-stamped helper path
- chore(devlog): WP4 done pointer
- chore(devlog): WP4 plan doc pointer
- fix(web-ui): snapshot falls back to trace_events when the RAM tool log is empty or behind
- fix(events): converge durable tool rows on completion instead of freezing at placeholder
- feat(trace): tool-row convergence primitives for durable live tool logs
- chore(devlog): record WP1-WP4 progress for the 4-bug RCA track
- fix(web-ui): stop process-block elapsed timer resetting to zero
- fix(claude): restore segment boundaries between tool-separated assistant messages
- test(steer): widen CLI close-handler scan window for grown agy close path
- fix(agy): deliver full stdout-fallback final answers instead of silently capping at 102,400 chars
- feat(orchestrator): inject loop-engineering rules into I/P/D state prompts
- feat(prompt): inject loop-engineering discipline into orchestration + employee personas
- test: align assertions with prompt-context module and dev-frontend skill description
- chore: bump skills_ref (UX-LAZY-01 lazy-user gate)
- feat(tui): adopt in-flight scrollback/stale-pixel work as WIP checkpoint
- feat(prompts): critical-stance block + exclusions-first dispatch constraint
- feat(prompts): dev-skill reference sync + agentic employee dispatch contract
- chore: bump skills_ref (verifier fixes) + devlog (final attestations)
- feat(skills): dev-skill family 75-grade upgrade (cycles 1-5) + orchestration template sync
- chore: update devlog ref (dev-skills 75-grade upgrade plan)
- chore: bump skills_ref to dev-skills revision (triggers + optimization-loop)
- docs(structure): sync str_func.md line counts
- feat(goal): inject optimization-loop discipline into orchestration and goal continuation
- fix(tui): degrade gracefully when optional jawcode renderer bundles are missing
- feat(manager): clickable local-file links in markdown + sandboxed HTML preview in DocPanel
- docs: point devlog to dispatch run-id root cause plan
- fix(cli): print dispatch failure message, hint, and target url
- fix(orchestrate): surface worker claim failures as actionable errors
- fix(worker): sanitize colon-bearing employee ids in run ids
- docs: point devlog to accepted worktree ADR
- docs: point devlog to worktree integration redesign
- docs: point devlog to dev skills worktree integration plan
- test: isolate ocx employee fallback tests
- fix: follow ocx order in web employee selector
- fix: resolve static employee codex defaults via ocx
- fix: use ocx-aware employee dispatch defaults
- fix: harden employee codex model selectors
- feat(employees): mandate search skill reading before external lookups
- feat(employees): red-team review stance + contradiction detection emphasis
- feat: load codex models from ocx
- refactor(gemini): remove residual gemini CLI event handlers from tool-labels.ts and summary.ts
- docs: remove Gemini CLI references from structure, READMEs, and AGENTS.md
- fix(manager): guard folder refresh state writes after unmount and drain queue freshly
- refactor(manager): extract folder preview-sync into a dedicated hook
- test(gemini): delete gemini-quota-normalization.test.ts after quota removal
- refactor(gemini): remove Gemini CLI quota functions from routes/quota.ts and settings.ts
- fix(electron): clear folder watch debounce timers on unwatch and recover dead watchers
- fix(manager): self-heal folder git status on repo root mismatch
- test(gemini): fix remaining test references after CLI runtime removal
- test(gemini): remove/update gemini CLI runtime tests after removal
- test(gemini): remove gemini CLI env tests after runtime removal
- refactor(gemini): fix orphaned braces and remove dead WSL/import code after gemini removal
- fix(manager): stabilize folder file view refresh
- refactor(gemini): remove CLI runtime from types, registry, lifecycle, env, and classifier
- refactor(gemini): remove CLI runtime from spawn.ts (watchdog, history, sysprompt)
- refactor(gemini): remove CLI runtime from args.ts
- refactor(gemini): remove CLI runtime from events/index.ts
- refactor(gemini): delete event parser — gemini CLI runtime removal
- docs: point devlog to Phase 1 core removal plan
- docs: point devlog to audit-fixed plan
- docs: point devlog to gemini CLI removal ADR + plan
- docs: record kiro cross-repo verification
- docs: update kiro jawcode phase evidence
- fix(kiro): route xhigh effort to max
Install
npm install -g cli-jaw@preview
npm install -g [email protected]Verification
- Published from
previewwith npm dist-tagpreview. - npm package gates passed in this workflow.
- npm registry smoke confirmed
[email protected]. - npm provenance was requested through GitHub OIDC Trusted Publishing.
v2.2.4-preview.20260627172627 (preview)
Release v2.2.4-preview.20260627172627
Previous: v2.2.3-preview.20260625152056
Commits: 127
Changes
- [agent] chore: preview v2.2.4-preview.20260627172627
- Preserve watchdog kill diagnostics
- Show watchdog stall diagnostics in Telegram
- fix(release): type remote replay targets
- fix(release): type remote replay targets
- test(release): align CI contracts with hub and AGY wiring
- fix(telegram): keep hub routes local-first
- fix(telegram): harden hub failure replies
- test(telegram): prove hub topic typing cleanup
- chore(officecli): bump submodule
- fix(telegram): relay hub replies back to topics
- fix(manager): close proxy websocket sockets safely
- fix(agy): prove bootstrap envelope reaches transcript
- fix(telegram): reconcile hub runtime with saved config
- fix(telegram): trace hub message handling
- fix(telegram): expose hub runtime status
- fix(telegram): support private topic hub routing
- docs: fix AGY bootstrap smoke entrypoint
- docs: tighten AGY bootstrap sentinel plan
- docs: add AGY bootstrap sentinel plan
- docs: bump devlog for AGY capability probe verification
- feat: gate AGY flags by binary capabilities
- chore(devlog): bump submodule with goal completion evidence
- docs(dev): port Pass 6 ko/zh goals, workflow, pabcd, events
- docs: add JAW_HUB_CALLBACK_URL to infra env SOT
- docs(readme): document goal pause gate and /gd semantics
- docs(dev): sync ko/zh Telegram Hub P4 and command counts
- docs(dev): fix /gd semantics, Discord counts, pause gate
- docs(dev): refresh EN HTML for Hub P4, /gd, pause gate, attest
- ci: point doc drift gate at structure/ scripts
- docs(structure): update telegram.md v6 banner to P0-P4
- docs(readme): complete ja runtime parity and locale PABCD /gd
- docs: fix OfficeCLI env SOT and structure P4 labels
- docs: sync hubhelp, /gd, and locale Telegram slash surfaces
- chore(devlog): bump submodule for docs structure parity plan
- docs(structure): refresh agent_spawn line counts and str_func hotspots
- docs: expand ARCHITECTURE renderers and env-vars curated guide
- docs: close README and CLAUDE slash/runtime parity gaps
- docs(memory): add L1/L2 federation and dashboard embedding sections
- docs(readme): sync locale READMEs with 2026-06-27 English facts
- docs: fix drift gate and INDEX event/handler counts
- docs(structure): Telegram Hub P4 per-topic overrides
- docs: sync contributor AGENTS/CLAUDE and expand env-vars guide
- docs: align README and ARCHITECTURE with 2026-06-27 structure
- fix(telegram/P4): declare overrides on QueueController.enqueueMessage type
- fix(telegram/P4): carry per-topic overrides through the message queue
- docs(structure): refresh architecture reference for 2026-06-27
- feat(telegram/P4 GUI): show per-topic model/systemPrompt in hub routes table
- feat(telegram/P4): per-topic model/systemPrompt overrides + rich-message scaffold
- test(agy): lock binary quota display contract
- feat(goal): expose agent pause gate status
- docs(goal): add pause gate P1 audit
- fix(R2-C3): DR timeout requires activity for report persistence + lease cleanup exclusions
- docs(goal): add pause gate observability plan
- feat(telegram/P3b): Dashboard Telegram Hub settings GUI (wired)
- feat(telegram/P3a): /setthread + /threads + /hubhelp hub command handlers
- fix(goal): stop agent pause continuation loop
- docs(goal): add pause gate P0 audit
- feat(telegram/P2b): instance hub-member bridge (outbound redirect + SSRF guard)
- docs(goal): add pause gate P0 patch plan
- feat(web-ui/process-block): hint instead of blank box when step detail was released
- fix(R5-R2): independent watcher heartbeat + stale-detection fix + async lock retry
- docs: update AGY smoke evidence
- feat(telegram/P2a): dashboard hub bot core + outbound relay + loopback guard
- fix(web-ui/process-block): expand hydrated/recycled blocks (c301da6 regression)
- docs(goal): update pause gate loop devlog
- docs: update AGY parity devlog
- feat(telegram/P1): (chatId,threadId)->port routing table in dashboard registry
- feat(telegram/P0): thread-aware outbound send (message_thread_id)
- fix(R7): symmetric DR guard, AX empty→unavailable, lease dead-PID pruning
- docs(claude-e): update native helper plan gitlink
- fix(claude-e): make native helper path canonical
- fix(R5): atomic lock metadata + grace window + heartbeat for session/watcher locks
- fix(R2): thread tier-timeout through poll/watch instead of hardcoded 1200s
- docs(claude-e): add native helper rename plan
- harden(agent/claude): arm claudeStreamedText only when text_delta carries real text
- fix(agent/claude): stream plain
claudeassistant text live (parity with claude-e) - fix(code): keep composer dock bottom-pinned
- fix(web-ai/8.11): tab-lease normalizeLimit — faithful agbrowse parity for edge caps
- feat(web-ai/8.11): tab-lease active-capacity caps + dead-owner reclaim
Install
npm install -g cli-jaw@preview
npm install -g [email protected]Verification
- Published from
previewwith npm dist-tagpreview. - npm package gates passed in this workflow.
- npm registry smoke confirmed
[email protected]. - npm provenance was requested through GitHub OIDC Trusted Publishing.
v2.2.3
Release v2.2.3
Previous: v2.2.4-preview.20260627172627
Commits: 1
Changes
- [agent] chore: release v2.2.3
Install
npm install -g cli-jaw@latest
npm install -g [email protected]Verification
- Published from
mainwith npm dist-taglatest. - npm package gates passed in this workflow.
- npm registry smoke confirmed
[email protected]. - npm provenance was requested through GitHub OIDC Trusted Publishing.