Skip to content

feat(knowledge): retire missing directory members - #129

Merged
akoita merged 1 commit into
mainfrom
codex/ckb-directory-remove-member
Aug 23, 2026
Merged

feat(knowledge): retire missing directory members#129
akoita merged 1 commit into
mainfrom
codex/ckb-directory-remove-member

Conversation

@akoita

@akoita akoita commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • add an explicit approved operation to logically retire one missing directory member
  • require a fresh bounded scan plus active same-member, latest-version, origin-revision, and chronology guards
  • return frozen path-free removed or already-removed results while preserving immutable evidence
  • synchronize the CKB ADR, architecture, privacy guidance, threat model, and roadmap

This is the thirteenth bounded slice of #110 in milestone #2.

Safety and scope

  • approval is checked before opening or scanning the store
  • only an active same-member member classified as missing by the fresh scan can be newly retired
  • logical retirement reuses the existing user-requested marker; no schema migration is required
  • source bytes, versions, origin bindings, refresh observations, journal state, and immutable directory membership remain unchanged
  • results expose no paths, filenames, content, checksums, media metadata, or labels
  • complete removal reconciliation, rename inference, root rebind, physical cleanup, adapters, indexing, background refresh, and writer coordination remain deferred

Validation

  • pnpm format
  • focused application/storage/index tests: 165 passed
  • pnpm validate
  • full Vitest suite: 701 passed
  • release/security suite: 52 passed
  • git diff --check

No conflicts were resolved because the branch was created from the current main.

@akoita
akoita merged commit bfbd09c into main Aug 23, 2026
7 checks passed
@akoita
akoita deleted the codex/ckb-directory-remove-member branch August 23, 2026 12:43
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