Skip to content

fix(install): receipt truthfulness, user-scope no-op, unsafe drift — 0.6.3 - #118

Merged
EdgarSocrates98 merged 4 commits into
mainfrom
fix/install-receipt-truth-0.6.3
Oct 23, 2026
Merged

EdgarSocrates98 merged 4 commits into
mainfrom
fix/install-receipt-truth-0.6.3

Conversation

@EdgarSocrates98

Copy link
Copy Markdown
Owner

Summary

Install-2.0 follow-up wave: uninstall receipt persisted after context
unregistration; scope=user uninstall gated on context leftovers;
_installkit 1.0.4 surfaces unsafe ledger keys as non-repairable.

Test plan

  • regression tests: receipt parity, pristine user-scope uninstall, unsafe drift
  • install lifecycle suites green

Generated with Devin

EdgarSocrates98 and others added 4 commits October 23, 2026 04:02
…(0.6.3)

- uninstall re-persists the receipt after context unregistration so the
  archived file matches the emitted one (BLOCKED -> failed was lost).
- installed-path uninstall gates context cleanup on _docs_leftovers —
  `uninstall --scope user` no longer creates ~/.forge/context/ on roots
  that never registered context.
- _installkit 1.0.4: unsafe ledger keys surface in status().drift.unsafe
  and doctor reports them non-repairable with an edit/rebuild hint.
- ecosystem-compatibility.json written as UTF-8 (ensure_ascii=False).

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@EdgarSocrates98
EdgarSocrates98 merged commit 561159d into main Oct 23, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant