Releases
v0.12.0
Compare
Sorry, something went wrong.
No results found
Changelog
c986f6c Merge pull request #63 from Andamio-Platform/fix/register-module-draft-to-approved
4d2d4aa Merge pull request #68 from Andamio-Platform/refactor/typed-conflict-error
d20a0b6 Merge pull request #69 from Andamio-Platform/feat/release-hygiene
df3472f Merge pull request #71 from Andamio-Platform/feat/client-ctx-retries
5ec4da1 Merge pull request #72 from Andamio-Platform/feat/typed-register-module-envelope
a6a7c8d Merge pull request #73 from Andamio-Platform/fix/cli-quick-wins
5e030b3 Merge pull request #74 from Andamio-Platform/feat/project-manager-qualified-contributors
aba0f72 Merge pull request #75 from Andamio-Platform/chore/todo-cleanup-and-triage
ea192f9 Merge pull request #76 from Andamio-Platform/chore/resolve-release-meta-todos
88830d5 Merge pull request #77 from Andamio-Platform/chore/commitment-hash-parity-vector
9ec3fc6 Merge pull request #82 from Andamio-Platform/feat/78-manager-commitments-v2-3
56a75b2 Merge pull request #83 from Andamio-Platform/feat/80a-dev-login
e65974e Merge pull request #86 from Andamio-Platform/feat/80b-dev-keys
112390f Merge pull request #87 from Andamio-Platform/docs/stacked-pr-delete-branch-pitfall
f6f6759 Merge pull request #88 from Andamio-Platform/fix/atomic-config-write-and-env-stripping
3f4ff70 chore(release): promote Unreleased to [0.12.0] - 2026-05-06
f2d5e9c chore(todos): clean up stale-complete, promote release-meta to ready
7085f70 chore(todos): remove resolved #21 #24 #26 (ready → resolved)
ab81f9b docs(solutions): capture gateway-status-code-drift lesson (409 vs 400)
f0ad2c5 docs(solutions): capture stacked-PR + --delete-branch orphan pitfall
9859fe4 feat(apierr): add HTTPStatus field to AuthError for 401/403 discrimination
877423e feat(apierr): typed ConflictError for HTTP 409
2a2128d feat(cli): --version honors --output json
c6eff4d feat(client): context propagation + bounded retries (closes #65 )
b71a28b feat(commitments): surface assessed rows + evidence (v2.3, #78 )
6afe38e feat(dev): API key management — list, create, delete (#80 , PR-B)
c5c8f81 feat(dev): CIP-30 signature-verified developer login + JWT rotation (#80 , PR-A)
6dbc266 feat(project): project manager qualified-contributors command (closes #70 )
87a4fa8 feat(release): CHANGELOG preflight check + doc updates
933d6c4 fix(config): atomic write + ephemeral env-sourced credentials (#84 items 1+2)
fbd0a48 fix(course): dry-run summary first, payload behind --show-payload (closes #61 )
b521f20 fix(course): loud error on 0-SLTs-created silent failure (closes #62 )
d979ed8 fix(dev): PR-B review hardening — id validation, typed envelope, leak guards
57a8510 fix(dev): second-pass review hardening — JSON contract, logout gate, env-override caveat
1364103 fix(dev,config): security + UX hardening from PR-A code review
bd53a3a fix(register-module): body-token fallback for gateway 400 DUPLICATE_CODE (todo #21 )
2c204d8 fix(release): preflight hard-blocks unpromoted Unreleased (todo #26 )
ab75684 fix(user): drop 'User ID: undefined' from status output (closes #60 )
836497b fix(version): case-insensitive --output JSON match for --version (todo #24 )
6d81259 fix: case-insensitive slt_hash compare and defensive lookup errors
bc995bb fix: make register-module idempotent on hash match (closes #57 )
2ecbd2b refactor(course): migrate isModuleAlreadyExistsError to errors.As
b716163 refactor(course): typed RegisterModuleEnvelope (closes #66 )
8675a5c refactor(dev,client): low-risk hardening — JSON-mode warning, RawKey wrapper, Delete body param
d0a70d0 review: address ce-review safe_auto + high-leverage P2 findings
d4c6380 review: apply ce:review safe_auto fixes
747443a review: apply ce:review safe_auto fixes
8015017 review: ce:review autofix artifacts for PR #68
7ffc95a review: ce:review autofix artifacts for PR #69
8fe3547 review: ce:review autofix for #66 envelope refactor
df1ea41 review: ce:review fixes for PR #73 quick-wins
84f35ff review: ce:review mode:autofix safe fixes for #65
db4668a review: ce:review round-2 fixes on PR #72
5685422 review: ce:review round-2 safe fixes on #71
6e62d3b review: file two P3 follow-up todos from interactive re-review
a016d7e test(dev): pin --address/--skey hint in 401-from-complete error message
4f3235b test(dev): pin always-present *_remaining_seconds + key-presence on logout JSON
45324e0 test(dev,client): pin contracts surfaced by round-2 review (Delete result, LogValue, deep-clone)
f67298e test(evidence): pin commitment-hash parity vector against @andamio/core
2665965 wip(docs): improve course module workflows
You can’t perform that action at this time.