Releases: HarjjotSinghh/reinstate
Releases · HarjjotSinghh/reinstate
Release list
v0.6.0-rc.2
Changelog
- 4c1918b Merge pull request #414 from HarjjotSinghh/fix/website-windows-tests
- 4430bde Merge pull request #415 from HarjjotSinghh/chore/deploy-trust-ci
- e90a88e Merge pull request #416 from HarjjotSinghh/fix/migrate-cancel-before-write
- ede6abf Merge pull request #418 from HarjjotSinghh/v060/w7b-tagged
- 8474b8e Merge pull request #419 from HarjjotSinghh/docs/fix-report-links
- 81d74a8 Merge pull request #420 from HarjjotSinghh/release/v0.6.0-rc.2
- 2dbe8db chore(release): let the website deploy accept CI's certification of the exact commit
- afba72e chore(security): allow the synthetic age identities under generic-api-key too
- d42fafd chore(website): re-render the social preview for v0.6.0-rc.2 on Linux
- 257ba18 docs(adr): state the reject path of the definitional disposition precisely
- 46f3f77 docs(changelog): file the Phase 7 roadmap entry under v0.6.0-rc.2
- cdc6d5d docs(handoff): state the D5 per-invocation-identifier rule precisely
- 67ba374 docs(release): fold the search-text fix into v0.6.0-rc.2 and define definitional and host-credential dispositions
- 6e3df46 docs(testing): fix the ADR link depth in the tagged Windows report
- bf6db90 fix(cli): register shell completion for push/pull --agent
- 4b93cf6 fix(cursor): wire CURSOR_CONFIG_DIR into hometree session discovery
- be85ddf fix(handoff): close the D4 CLI-route gap and correct the false OS-shape claim
- 452048a fix(opencode): scope the source boundary digest to one session's rows
- 8d8b907 fix(search): bound SQL search-text reads to one row before Scan
- 47b02e0 fix(search): count the per-row SQL text bound in bytes, not runes
- 3b12844 fix(search): index message text for Cline, Cursor, and OpenCode sessions
- 0d7258f fix(sessionindex): derive Cline and Cursor message_count from vendor stores
- a9a1d6b fix(sync): do not write a migrated snapshot after the run was cancelled
- 78eb512 fix(v0.6.0-rc.2): correct stale candidate label and Claude Code ceiling drift
- bfc66c5 fix(website): close the waitlist sqlite client before test cleanup on Windows
- 1626a8f fix(website): date lastVerified by UTC so the freshness audit accepts it
- e14d52f merge: v060/rc2-completion into release/v0.6.0-rc.2
- 47a2000 merge: v060/rc2-cursor-rootenv into release/v0.6.0-rc.2
- 0c52a5d merge: v060/rc2-d4-fixtures into release/v0.6.0-rc.2
- ae5ff61 merge: v060/rc2-msgcount into release/v0.6.0-rc.2
- ca47a69 merge: v060/rc2-opencode-d5 into release/v0.6.0-rc.2
- 761fb87 release: cut v0.6.0-rc.2
- 4b2fc15 test(conformance): add a rootenv check so a fourth source cannot regress F-CURSOR-ROOTENV
- 935f779 test(handoff): add native-Windows and grok partial-final-record fixtures
- f09bd33 test(v0.6.0-rc.1): correct the tagged-artifact Windows report after verification
- ab3ad63 test(v0.6.0-rc.1): record W7 executor B tagged pass (T2-T5 agents, 107 rows)
- ff9a7ac test(v0.6.0-rc.1): record W7 executor D Hop parity pass on tagged 63ac5a5 (11/11)
- bbad6c9 test(v0.6.0-rc.1): record tagged Windows CLI experience pass (part C, 22/22)
- bfc05a6 test(v0.6.0-rc.1): record tagged Windows part-A results (gates, core, T0/T1)
- d480410 test(v0.6.0-rc.1): record the tagged-artifact Hop parity pass for H6-H8b
- 74f0035 test(v0.6.0-rc.1): record the tagged-artifact native Windows acceptance
- 988843e test(website): give the Windows temp-directory cleanup two minutes, scoped to win32
- 97f28d1 test(website): only compare social preview renders byte-for-byte off Windows
v0.6.0-rc.1
Changelog
- ac00b9f Merge branch 'hop/01-key-provider-seam' into hop/main
- ef0f31a Merge branch 'hop/02-refreshing-credentials' into hop/main
- daba5b3 Merge branch 'hop/03-signin' into hop/main
- 9d1615a Merge branch 'hop/04-opencode-t5' into hop/main
- d91f374 Merge branch 'hop/05-locker' into hop/main
- ca1da5b Merge branch 'hop/07-root-key-keyring' into hop/main
- e05876e Merge branch 'hop/08-first-push-journey' into hop/main
- c33a91f Merge branch 'hop/08-pairing' into hop/main (ticket #9: device approval / pairing)
- 7568250 Merge branch 'hop/10-daemon' into hop/main
- f9afc55 Merge branch 'hop/13-migrate' into hop/main
- 210aba4 Merge pull request #411 from HarjjotSinghh/docs/v060-host-notes-2
- 63ac5a5 Merge pull request #413 from HarjjotSinghh/chore/rotate-release-signing-key-2026-09-2
- 87c8603 chore(ci): verify the public installers against v0.6.0-rc.1
- 6770489 chore(release): add a replacement SSH signing key
- 14393dc chore(release): pin the public bootstraps and pin sentences to v0.6.0-rc.1
- 3b09130 chore(release): point CITATION.cff at the v0.6.0-rc.1 candidate
- 55dcf66 chore(security): allowlist the synthetic keyring goldens; add a Linux social-preview render workflow
- 86cb342 ci: run the social-preview render on release-branch pushes too
- ee62024 content(blog): the transcript is not the session
- e15214e docs(account): list rein account commands and the encryption.type key-model switch
- b30e088 docs(changelog): name the four places the ciphertext claim actually lived (#12)
- 2fb5af2 docs(changelog): record the Claude Code and OpenCode range widening on Windows evidence
- acfb407 docs(changelog): reshape [Unreleased] into one [0.6.0-rc.1] section
- cd3d7f3 docs(compatibility): record the v0.6.0 range widening on Windows evidence
- 12f82e2 docs(daemon): 30s pulls, pull-before-resume, Windows elevation, and the two-home macOS run (#10)
- 80ee69e docs(daemon): bounded conflicts, the resident passphrase, and the 2c lab record (#10)
- 5594320 docs(daemon): document rein daemon and record the bench round trips (#10)
- 818c9d6 docs(hop): document sign-in commands, config, and the public protocol
- 50c5d55 docs(hop): document the unreachable-control-plane message
- ad401c4 docs(hop): make the five surfaces tell one story, and gate them (#12)
- 7b53180 docs(hop): qualify the two floor sentences that still read as absolutes (#11)
- 7ca50c8 docs(hop): say in step 2 that it can also refuse (#12)
- 5a59609 docs(hop): state the protocol pages against the constants, and run the recipe (#12)
- cd5e257 docs(hop): state the published protocol against the code, not the intention (#12)
- c2de348 docs(opencode): re-record the Windows pull leg against the shipped commit
- 904000e docs(opencode): record T5 encrypted sync, journeys, and tier updates
- e15f9a3 docs(opencode): record the native Windows T5 physical acceptance
- aa5de43 docs(opencode): state the shipped T5 tier in the storage doc; drop the dead sync hook
- 79bcff6 docs(planning): add the WMI, auto-update cadence, and GitGuardian questions
- 072d763 docs(planning): mark M0-M3 done and state what remains for the maintainer
- b91943c docs(planning): note the two rows that need the maintainer at the keyboard
- 14270cc docs(planning): relay wave-1 executor questions and fix the W8 bootstrap-pin rule
- 04644ca docs(readme): consolidate the Hop section into one paragraph
- 57c15d5 docs(release): name the deferred-macOS acceptance issue #403
- 011143b docs(release): record the pre-tag outcome and the dispositions the tagged run must clear
- b3f4fb3 docs(releasing): add the v0.6.0 Windows-first candidate gate
- 5707c13 docs(roadmap): add Phase 7 project continuity and renumber Console and teams
- 65e312b docs(roadmap): remove the doubled "to render into" in Phase 6A/6B
- 9e8755e docs(roadmap): split Phase 6 into shipped 6C and planned 6A/6B
- b4367e4 docs(seo): correct release facts that were two versions behind
- 9f2dbe1 docs(seo): register the environment preflight, and correct two stale GitHub rows
- 16b10a6 docs(session-storage): update OpenCode's version-probe note for v0.6.0
- 2a54ee9 docs(storage): describe the refreshing credential source
- 83859bd docs(testing): commit the bench record the CHANGELOG asserted (#12)
- ff3aff5 docs(testing): correct the Hop lab isolation claim and document pairing
- ee81e88 docs(testing): correct the host-environment rule and record the resolved host items
- 5a135df docs(testing): correct the range-widening results doc for the scope fix
- 5b108db docs(testing): document the Hop lab, ConPTY driver, and the #367 result
- 3c01ee7 docs(testing): document the round-2 ambient-env blocker and the new hoplab commands
- 7d03129 docs(testing): fix a wrapper-script cross-reference typo
- aae538b docs(testing): keep the author's workstation path out of the OpenCode T5 record
- 071a374 docs(testing): record host contamination, Windows-only website failures, and the historical-evidence rule
- dd41c9b docs(testing): record the round-two bench run and correct the CHANGELOG (#12)
- d633da8 docs(testing): stop the secret-grep row from matching its own text
- 9360706 docs(verify): name all four outcome lines, not two (#12)
- 021372a docs(verify): record the Windows 11 bench run of the sync verify journeys (#12)
- 812eb54 docs(verify): rein sync verify exits 7, not 4 (#12)
- 020a65d docs(verify): stop crediting #13's paging to #12, and test the claim #12 does make (#12)
- 0065b97 docs(website): keep the hosted-tier sentences true for the Hop client
- a008a85 docs(website): replace stale v0.4.0 installer claims with v0.6.0-rc.1
- 00f297f feat(account): root key, keyring, and recovery code on the first device
- da6d272 feat(adapter): add OpenCode embedded-store sync adapter and fixtures
- 4fdaac5 feat(agents): widen Claude Code and OpenCode verified ranges (v0.6.0)
- 9dcef0c feat(agents): widen the Claude Code ceiling to 2.1.263; redact the pre-tag report
- 730405c feat(backend/s3): obtain credentials from a refreshing source
- b9444f2 feat(cli): report an unreachable Hop control plane as one line
- eede2ae feat(crypto): put envelope encryption behind a KeyProvider seam
- 3e03fd1 feat(daemon): resident per-device daemon with push-on-change, scheduled pull, and approval surfacing (#10)
- 68e89a9 feat(hop): add rein login and rein whoami for passwordless sign-in
- b4d1bc3 feat(hop): carry the account key generation floor on the control plane (#11)
- 81f0e20 feat(hop): classify DNS, connection-refused, and TLS-handshake failures
- 76c5094 feat(hop): complete Console revocation requests
- 66f1da7 feat(hop): device approval — rein account join and rein devices approve
- b49938a feat(hop): device revocation and key generations (#11)
- 9c91262 feat(hop): export the locker's prefix, and run the recipe on a prefixed locker (#12)
- 048dfa3 feat(hop): print exportable credentials, and stop claiming they read only ciphertext (#12)
- 7eeda5c feat(hop): print the locker credentials the by-hand recipe needs (#12)
- 9cc487e feat(hop): rein sync verify and the post-first-push verification report (#12)
...
v0.5.2-rc.1
Changelog
- d622d35 chore(gitleaks): allowlist two public fingerprints by path, not by commit (#350)
- ec185c2 docs(grok): correct the storage page's evidence status, and widen the guard (#362)
- 65faadd docs(testing): add GD8 for the destination's tool-approval prompt (#360)
- f5f0607 feat(agents): raise Grok Build to T3 verified resume (#334)
- 083552f feat(agents): raise OpenCode to T3 verified resume (#335)
- 5e6da86 feat(cli): interactive session switcher, readiness, and setup (#348)
- 8ecaceb feat(handoff): add OpenCode as a structured handoff destination (T4) (#356)
- 77ac940 feat(handoff): make Grok Build a handoff destination (T4) (#337)
- dc98d5f feat(kimi): ship T2 wire.jsonl handoff reader (#341)
- a935f78 feat(qwen): make Qwen Code a handoff destination (T4) (#342)
- 817c614 feat(qwen): verify native resume and raise Qwen Code to T3 (#338)
- cb44b2a feat(videos): recover the authored launch-video composition (#353)
- a69751e feat(website): serve Markdown, OpenAPI, and agent guidance for coding agents (#357)
- 6af11b7 feat(website): version the API, add rate-limit and deprecation signals, contact page (#361)
- f4a3963 fix(agents): close the E5 resume guard and OpenCode's root override (#332)
- 07afd05 fix(changelog): restore twenty bullets a merge deleted, and guard the cause (#364)
- 3d33bd5 fix(conformance): check what a device report covers, not only which device wrote it (#355)
- 8d80d03 fix(conformance): require both platforms for a T3+ device-journey claim (#339)
- cd5d854 fix(kimi): index the shape Kimi Code CLI actually writes (#344)
- bd9a07d fix(opencode): index sessions still in the vendor's write-ahead log (#343)
- 145947b fix(preflight): stop the version probe inheriting the workspace probe's leftovers (#333)
- cf41da4 fix(website): link documentation on main, not a retired branch (#345)
- 88c60ef fix(website): serve Markdown negotiation from a dedicated Vercel function (#358)
- 8caa943 release: cut v0.5.2-rc.1 (#365)
- aa1852e test(agentcheck): cause the cancellation instead of racing it (#354)
- 3ed600c test(cli): give the destination version probe an injectable seam (#349)
- d358211 test(grok): commit the vendor TTY driver and collect GD8 on macOS (#363)
- e54be73 test(grok): record the macOS T3 journey and why Windows is missing (#347)
- e7a6fe9 test(windows): record the Qwen T3 and Kimi T2 native Windows journeys (#346)
v0.5.1
v0.5.0
Changelog
- f56b991 chore(deps): bump @astrojs/mdx from 7.0.4 to 7.0.6 in /website (#319)
- 12cae43 chore(deps): bump @astrojs/vercel from 11.0.3 to 11.0.6 in /website (#323)
- 7f1161a chore(deps): bump actions/attest from 4.0.0 to 4.2.2 (#124)
- 84fb87a chore(deps): bump actions/setup-node from 4.4.0 to 7.0.0 (#80)
- ad6d3d7 chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#322)
- e45bb02 chore(deps): bump goreleaser/goreleaser-action from 7.2.1 to 7.2.3 (#77)
- 848a7d4 chore(deps): bump vitest from 4.1.10 to 4.1.11 in /website (#320)
- 30548e9 chore(deps-dev): bump puppeteer-core from 25.4.0 to 25.8.0 in /website (#318)
- edd6a1d chore(release): promote v0.5.0 to stable (#329)
- 320e2af test(phase5): record dual-platform v0.5.0-rc.6 acceptance device reports (#328)
v0.5.0-rc.6
v0.5.0-rc.5
Changelog
- b3c6d86 Merge pull request #296 from HarjjotSinghh/fix/phase5-evidence-enforcement
- 5165e0e Merge pull request #297 from HarjjotSinghh/fix/phase5-gemini-workspace
- 43d3668 Merge pull request #298 from HarjjotSinghh/fix/phase5-grok-projection
- 4d89f41 Merge pull request #299 from HarjjotSinghh/fix/phase5-opencode-credential-exclusion
- 3125f13 Merge pull request #300 from HarjjotSinghh/fix/phase5-windows-probe-wrapper
- acafd75 Merge pull request #301 from HarjjotSinghh/fix/phase5-version-range-message
- 0363eca Merge pull request #302 from HarjjotSinghh/feat/opencode-sqlite-source
- f901eb0 Merge pull request #303 from HarjjotSinghh/fix/opencode-reader-boundary
- 47858cd chore(compat): raise the verified Claude Code ceiling to 2.1.238 (#312)
- 762dbef chore(compat): raise the verified Codex CLI ceiling to 0.149.0 (#309)
- 9a93fd0 chore(release): prepare and pin v0.5.0-rc.5 (#313)
- 6aef420 chore(website): record OpenCode as an embedded-database source
- beac516 docs(changelog): consolidate the Unreleased section into one heading per kind (#311)
- 9fe3991 docs(readme): lead with the switch-cost hook and two-tag agent count
- 3d30959 docs(readme): mark Cursor CLI and Copilot CLI local index with check glyph
- a6c5155 feat(opencode): read sessions from the embedded store
- 1084436 fix(agentcheck): name the verified range when refusing a version
- 08aabd8 fix(agents): honour RootEnv in the probe and enforce descriptor evidence
- 8bcd49c fix(deps): bump nanoid to 3.3.18 and js-yaml to 4.3.1 (2 high-sev advisories)
- 603ab19 fix(gemini): recover the project path Windows records in a different case (#306)
- 6d97fb0 fix(gemini): resolve projectHash to the workspace it was derived from
- adb5f0c fix(handoff): make Grok sources project into a valid capsule
- 72b6559 fix(opencode): exclude credential and cache paths from the probe
- d4f3b56 fix(opencode): snapshot and replay the embedded store
- 3ec23ad fix(probe): treat an agent root override as an instruction, not a hint (#308)
- 09eadab fix(sessionindex): re-read a source when the reader changes, not only the files (#310)
- 6d37c5b fix(testing): emit probe output from the Windows wrapper
- 27cc421 memory: remove _shared scaffold (moved to private reinstate-memory)
- 391afe4 memory: scaffold _shared/CLAIMS.md
- 7a99ffe memory: scaffold _shared/CONTEXT.md
- c3b1e53 memory: scaffold _shared/REJECTED.md
- a67c311 memory: scaffold _shared/VOICE.md
- d382786 perf(sessionindex): skip parsing a source whose tree has not changed (#305)
- 7302398 test(doctest): make the suite portable to a Windows checkout on a second drive (#307)
- 4738d34 test(doctest): pin Cursor claims to its tier instead of banning a checkmark (#304)
v0.5.0-rc.4
Changelog
- 0c73d75 Merge pull request #293 from HarjjotSinghh/fix/phase5-probe-determinism
- 942a3c4 Merge pull request #294 from HarjjotSinghh/fix/phase5-narrow-refresh
- 6609cf2 Merge pull request #295 from HarjjotSinghh/release/v0.5.0-rc.4
- e101063 chore(release): prepare and pin v0.5.0-rc.4
- 1848053 fix(agents): make the probe reproducible and refuse T0 native actions on tier
- d3d2e9e fix(cli): narrow agent-filtered refresh and complete agent keys
v0.5.0-rc.3
Changelog
- 40b07d8 Merge pull request #291 from HarjjotSinghh/fix/phase5-agent-discovery
- e846bdc Merge pull request #292 from HarjjotSinghh/release/v0.5.0-rc.3
- 7399371 chore(release): prepare and pin v0.5.0-rc.3
- f63b92a chore(release): refresh website release truth for v0.5.0-rc.3
- 689b2ce fix(agents): restore Kimi, Copilot, and OpenCode discovery
v0.5.0-rc.2
Changelog
- f0a669f Merge pull request #287 from HarjjotSinghh/test/v0.5.0-rc.1-macos-arm64-report
- a6a731b Merge pull request #288 from HarjjotSinghh/test/v0.5.0-rc.1-windows-amd64-report
- 2bc84af Merge pull request #289 from HarjjotSinghh/fix/handoff-unmatched-tool-result
- 1051353 Merge pull request #290 from HarjjotSinghh/release/v0.5.0-rc.2
- 88d467c chore(release): prepare and pin v0.5.0-rc.2
- e4df984 fix(handoff): pair tool_result with its tool_call in projection