go-io/sigil
Snider 2c18322dfe fix: address CodeRabbit PR #2 findings (batch 2)
- datanode/medium.go: add compile-time Medium interface check
- docs/RFC.md: remove duplicated MemoryMedium Read/Write method entries
- docs/RFC-CORE-008-AGENT-EXPERIENCE.md: add text language tag to fenced code block
- io.go: rename WriteMode param path→filePath to avoid shadowing path package
- io.go: add directory collision check in WriteMode and MemoryWriteCloser.Close
- io.go: Copy now preserves source file permissions via Stat+WriteMode
- node/node.go: add goroutine-safety doc comment on Node
- node/node.go: Rename handles directory prefix batch-rename
- node/node.go: rename CopyFile→ExportFile, document local-only behaviour, wrap PathError with core.E()
- node/node.go: filter empty path components in Walk depth calculation
- node/node_test.go: update tests to use ExportFile
- sigil/crypto_sigil.go: make Key/Obfuscator unexported, add Key()/Obfuscator()/SetObfuscator() accessors
- sigil/crypto_sigil.go: rename receiver sigil→s to avoid shadowing package name
- sigil/crypto_sigil_test.go: update to use accessor methods
- store/medium.go: use KeyValueStore.ListGroups() instead of direct DB query
- store/medium.go: add doc comment that WriteMode does not persist file mode
- store/store.go: add ListGroups() method to KeyValueStore

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-05 12:39:57 +01:00
..
crypto_sigil.go fix: address CodeRabbit PR #2 findings (batch 2) 2026-04-05 12:39:57 +01:00
crypto_sigil_test.go fix: address CodeRabbit PR #2 findings (batch 2) 2026-04-05 12:39:57 +01:00
sigil.go refactor(ax): demote internal memory helpers and document sigil errors 2026-03-31 14:08:24 +00:00
sigil_test.go refactor(ax): align remaining AX naming surfaces 2026-03-31 13:35:21 +00:00
sigils.go fix: address CodeRabbit PR #2 findings 2026-04-05 12:22:25 +01:00