- Split the monolith into package/provider/fetch/merge/cache modules with the Resolver deciding install/adopt/update/merge/conflict outcomes - Three-way merges via git merge-file/diff3 against a content-addressed merge-base cache; conflicts go to a .picopackage-merge sibling - Tests for package, provider, resolver, merge, and cache - notes.md: update UX and signing design — diff-by-default, SSH signature identity pinning (TOFU), key changes as a hard stop, exit-code contract - Add CLAUDE.md; remove the pre-refactor exe/pppkg monolith and scratch files Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EiyJC73Mz8xZyCTvCEY8qn
19 lines
203 B
Plaintext
19 lines
203 B
Plaintext
/.bundle/
|
|
/.yardoc
|
|
/_yardoc/
|
|
/coverage/
|
|
/doc/
|
|
/pkg/
|
|
/spec/reports/
|
|
/tmp/
|
|
*.gem
|
|
|
|
# Editors and OS
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.DS_Store
|
|
|
|
# Scratch: picopackages installed while trying the tool out on this repo
|
|
*.bkup
|