Skip to content

Releases

v0.5.3

Choose a tag to compare

@iFwu iFwu released this 28 Oct 04:02

Faster next-step runtime verification

  • Drain PTY output while waiting for fixture shutdown after SIGTERM. This avoids blocked terminal writes, five-second cleanup timeouts, and unnecessary forced termination.
  • Replace the real 21-second slow response and 60-second timeout waits with an extension-scoped clock/deadline signal. Tests still exercise real provider requests, UI acceptance, pending state at 59,999ms, abort at 60,000ms, no retries, and later-turn recovery.
  • Keep native scheduling, wall timestamps, cancellation semantics and the production sixty-second deadline unchanged. Test clocks are not included in published packages.

Verification

Local checks passed: typecheck, all 30 next-step unit tests, all 23 real-TUI tests, and suite/standalone next-step installation smoke. The TUI suite completed in 115.8s locally. A same-host cleanup probe improved from 5.89s with a timeout/forced kill to 0.39s with normal SIGTERM exit.

Full Linux/macOS CI runs asynchronously and is not claimed complete at publication: https://github.com/iFwu/omp-extensions/actions/workflows/verify.yml

Install

omp plugin install github:iFwu/omp-extensions#v0.5.3 --force
omp plugin doctor

Start a new OMP process after upgrading. All packages share 0.5.3; distribution is through GitHub, not npm.

v0.5.2

Choose a tag to compare

@iFwu iFwu released this 28 Oct 03:42

Controlled-clock real-runtime tests

  • Replace both remaining 121-second waits and the 12-second provider gap with a controllable clock injected only into grouping.
  • Preserve actual OMP events and TUI rendering: exact tool blocking, provider-only gap attribution, final duration, narrow rendering, toggles, resume behavior and streamed threshold crossing remain asserted.
  • Gate timeline advances on real tool-start events or observed rendered output. Production time thresholds, global clocks, host timeouts and credential behavior are unchanged.
  • Keep fixture clocks and generated wrappers test-scoped; published packages use the default monotonic clock.

Verification

Local checks passed: typecheck, all 10 grouping tests and all 7 integration scenarios (the changed scenarios rerun after fixture corrections), plus suite/grouping package installation smoke. The two real-TUI timing scenarios completed in 7.9s and 3.4s locally; no real-minute waits remain in those scenarios.

Full Linux/macOS CI runs asynchronously and is not claimed complete at publication: https://github.com/iFwu/omp-extensions/actions/workflows/verify.yml

Install

omp plugin install github:iFwu/omp-extensions#v0.5.2 --force
omp plugin doctor

Start a new OMP process after upgrading. All packages share 0.5.2; distribution is through GitHub, not npm.

v0.5.1

Choose a tag to compare

@iFwu iFwu released this 28 Oct 03:26

Quiet session credentials

  • Remove persistent sec: N active and disabled-state badges. Inspect credentials with /sec list only when needed.
  • Explicit masked entry, reference transport and exact-value output redaction are unchanged.

Faster verification and release

  • Run the seven workspace suites, integration, and typecheck/package smoke as independent Linux/macOS slices. Full CI remains failure-visible and runs asynchronously; it no longer blocks release after affected local checks pass.
  • Cancel superseded same-event/ref runs. Add --workspace to package smoke for the suite plus selected standalone packages.
  • Remove a duplicate 121-second delayed-final streaming test, duplicate standalone Ask factory-failure coverage, and incidental ultra-wide/long-prose rendering checks. Retain unique real-clock threshold-crossing tests and credential safety coverage in full CI.

Verification

Local checks passed: typecheck, 91 credential unit tests, two real-TUI credential/Codex scenarios (including absence of persistent badges), three affected integration scenarios, five grouping-state scenarios, workflow structure/Python syntax checks, and suite/secret package installation smoke.

Full Linux/macOS CI is asynchronous and is not claimed complete at publication. Results: https://github.com/iFwu/omp-extensions/actions/workflows/verify.yml

Install

omp plugin install github:iFwu/omp-extensions#v0.5.1 --force
omp plugin doctor

Start a new OMP process to load the change. All packages share 0.5.1; distribution is through the GitHub tag, not npm.

v0.5.0

Choose a tag to compare

@iFwu iFwu released this 28 Oct 03:09

Explicit session credentials

  • Add the optional @ifwu/omp-secret package and suite entry. Public defaults remain off.
  • Request masked input explicitly with /sec add NAME or the on-demand secret request/list tool. Values stay in session memory; the model receives references, never entered values.
  • Consume {{sec:NAME}} only in foreground Bash through an isolated child environment. Redact exact stored credential values from that command's output.
  • No automatic capture, token-shape detection, history scanning, transcript/provider rewriting, file import, or clipboard restore. Ordinary input and tools remain native; Codex encrypted history remains opaque.
  • This is not a sandbox or persistent credential manager. Encoded/transformed output is not guessed or filtered.

Next-step reliability

  • Allow generation up to 60 seconds while preserving immediate input cancellation and one extension request per completed turn.
  • Preserve bounded provider/parse failure diagnostics in /next-step status and private local feedback without changing retry behavior.

Install

omp plugin install github:iFwu/omp-extensions#v0.5.0
omp plugin doctor

To opt in to credentials:

omp plugin config set @ifwu/omp-extensions secret true

Start a new OMP process after installation. Install the suite or standalone packages, not both. All eight manifests share version 0.5.0. Distribution is through this GitHub tag; no npm publication.

Verification

OMP 18.12.6: full Linux/macOS matrix passed typecheck, all offline fixture tests, and package/install/load smoke for the suite and all seven standalone packages. Includes real TUI masking, explicit credential transport, unchanged ordinary text, and Codex encrypted-history replay. Tests use local synthetic fixtures, not live model inference.

CI: https://github.com/iFwu/omp-extensions/actions/runs/40623595172

v0.4.0

Choose a tag to compare

@iFwu iFwu released this 25 Oct 04:53

Next-step selection and input

  • Choice cards now focus the first action by default. In an empty composer, Enter sends the focused action; Tab/Right fills without sending.
  • Explicit single/multiple selection modes distinguish alternatives from combinable tasks. Space toggles checks for multiple-mode cards; Enter or Tab/Right combines checked drafts in option order, separated by blank lines. No additional model call or implicit parallel execution.
  • Typing removes ghost text but keeps full choice cards visible as read-only reference. Typed submissions contain only the user's draft—no hidden selection or suggestion-context injection.
  • Escape cancels suggestions and checks without deleting editor text. Native completion popups and selectors handle Escape first. Cancelled suggestions cannot return through delete-to-empty, the picker, or restart/resume.

Generation and local records

  • Prompt next-step-4 focuses on concrete optional follow-ups in the latest answer, user-to-assistant requests, and preservation of safety prerequisites. It discourages redundant checks, invented user preferences/results, unnecessary planning gates, and implementation-detail dumps. Soft length targets remain model guidance, not guarantees.
  • Choice responses require selectionMode. Local feedback schema 2 records accepted indices arrays; historical records are not rewritten or replayed.

Install

omp plugin install github:iFwu/omp-extensions#v0.4.0
omp plugin doctor

All six workspace packages and the suite share this version. Next-step remains off by default; existing suite settings are preserved. Start a new OMP process to load the new code. Targets OMP 18.12.6; no host upgrade is required. This is a GitHub release, not an npm publication.

v0.3.0

Choose a tag to compare

@iFwu iFwu released this 25 Oct 03:57

Added

  • Optional next-step suggestions, off by default. After a normal completed turn, one asynchronous request to a configurable model or role returns nothing, a single ghost-text draft, or 2–3 choice cards.
  • Single drafts: Tab/Right fill the composer, Enter submits once. Choice cards start unselected; Up/Down select and wrap at either end, Enter submits the selected draft once, Tab/Right only fill. Typing restores native completion immediately.
  • Compact aligned choice cards: the question appears once, tradeoffs sit beside titles when they fit and wrap below them otherwise.
  • Drafts read like what a person would type next and always ask the assistant for something; the user's own offline actions produce no suggestion.
  • Private local feedback (inputs, outputs, latency, adoption, submission outcomes) kept outside conversation history; collection can be disabled.
  • One-command source preview with isolated loopback models.

Settings

Next-step is part of the suite. Persist it under the suite name with flag-style keys:

omp plugin config set @ifwu/omp-extensions next-step true
omp plugin config set @ifwu/omp-extensions next-step-model @smol
omp plugin config set @ifwu/omp-extensions next-step-effort low

The standalone @ifwu/omp-next-step package keeps its own enabled/model/effort/collect/dataDir keys and takes precedence when both are set.

Upgrading

omp plugin install github:iFwu/omp-extensions#v0.3.0

If a standalone next-step package is installed, uninstall it first so the extension is not registered twice. Uninstalling removes its settings; set them again under the suite name. Start a new OMP process to load the new version. Targets OMP 18.12.6; no host upgrade is required.

v0.2.1

Choose a tag to compare

@iFwu iFwu released this 25 Oct 01:44

Fixed

  • Keep one cumulative Working timer across automatic continuations and background-result waits, including waiting time.
  • Show Worked for only at terminal turn end; start a fresh timer for a new idle user task.
  • Release activity timers when switching sessions or shutting down.

All five standalone packages and the suite use version 0.2.1. Install through OMP's native plugin manager:

omp plugin install github:iFwu/omp-extensions#v0.2.1

Restart existing OMP processes to load the new extension code. No OMP host upgrade or CPR change is required.

v0.2.0

Choose a tag to compare

@iFwu iFwu released this 24 Oct 13:02

Five standalone Bun workspace packages with a root suite, unified versioning, package-local tests and documentation. Composer rendering, queue decoration, and activity timing have separate modules. Fix skill lookup after Markdown quotes for $, ¥, and ¥ while preserving quoted context and arguments. Linux and macOS both passed 24 offline behavior checks and six packed-package installation/RPC smokes, without live LLM inference. Existing configuration and persisted identifiers are unchanged.

v0.1.0

Choose a tag to compare

@iFwu iFwu released this 24 Oct 11:42

Portable composer and queue styling, transcript grouping, persistent Ask history, native skill completion, and session-only model switching. Targets OMP 18.12.6. Linux and macOS verification uses isolated real OMP processes and loopback fixtures without live LLM inference. Existing composer and session identifiers are preserved.