Skip to content

Lodestar v1.2.5

Choose a tag to compare

@github-actions github-actions released this 14 Aug 19:05
· 25 commits to main since this release
Immutable release. Only release title and notes can be modified.
643bfe3

Lodestar 1.2.5

Tool calls failed when the host spelled a tool name differently than the plugin
expected. This release makes recognition namespace-agnostic.

Lodestar 1.2.5

npm install --global lodestar-agent-context@1.2.5
lodestar start --cwd .

One tool, three spellings

A host may present the same tool as lodestar_work_start,
lodestar__lodestar_work_start, or lodestar/lodestar_work_start. The hook stored
whichever string it received, and execution compared against a reconstructed one. When
those disagreed the call failed with:

Invalid, expired, mismatched, or replayed host attestation

That message describes a security failure, so a naming mismatch looked like tampering.
Both sides now compare the canonical suffix. The token stays bound to its session, turn,
cwd, and arguments — only the spelling stopped mattering.

Verified across every form, for both families:

work_start        lodestar_ / lodestar__ / lodestar/     ok
handoff_status    lodestar_ / lodestar__ / lodestar/     ok

Near misses still miss: notlodestar_work_start, lodestar_work_bogus, and
work_start are not recognized.

Upgrading

Schema unchanged since 1.2.0. Refresh the plugin and restart the host so the running
process loads it:

npm install --global lodestar-agent-context@1.2.5
codex plugin add lodestar@personal

Requires Node.js 24.15.0 or newer.