All notable changes to this project will be documented in this file.
- Added npm-ready compiled
dist/packaging withmain,module,types,exports,files, andoc-plugin: ["server"]metadata. - Added
build,prepack, andtestpackage scripts plus declaration output throughtsconfig.build.json. - Added package metadata tests covering the server plugin export contract.
- Fixed OpenCode hook compatibility by using the official
tool.execute.after(input, output)server plugin shape and reading AWS auth failures fromoutput.output. - Fixed stale type drift by removing the local
src/types.d.tsshim and compiling against@opencode-ai/plugin^1.14.20. - Fixed refresh execution coverage with tests for default profiles, configured profiles, structured custom SSO commands, concurrent refresh coalescing, non-AWS output no-ops, non-
bash/taskno-ops, and failure logging.
- Changed published package entrypoints from TypeScript source to compiled
dist/index.jswithdist/index.d.tsdeclarations. - Changed custom SSO configuration to require structured
{ command, args }values instead of raw shell command strings. MigratessoLoginCommand: "aws sso login ..."tossoLoginCommand: { "command": "aws", "args": ["sso", "login", "--profile", "name"] }. - Changed diagnostics wording to clarify that refresh status is logged through
client.app.logand is not a clickable or session-visible UI notification. - Changed release validation expectations to include
bun run build && bun run typecheck && bun test.
- Removed unsupported
autoRetrybehavior because the current OpenCode server plugin hook types do not expose aninput.retryAPI. After credentials refresh, rerun the failed AWS command manually if needed. - Removed stale
tool.execute.beforeretry-state behavior and local plugin hook type assumptions.