feat: add absorb command — merge source entity into target #2

Merged
lerko merged 1 commits from feat/absorb into main 2026-05-14 17:54:19 +00:00
Owner

DB: Absorb() merges body (newline-separated), unions tags, demotes
crystallized sources, soft-deletes source. Rejects crystallized targets.

API: POST /api/entities/:id/absorb { source_id }

CLI: nib absorb with prefix ID resolution

Web: absorb button on fluid entities, 'a' keyboard shortcut,
source picker modal

DB: Absorb() merges body (newline-separated), unions tags, demotes crystallized sources, soft-deletes source. Rejects crystallized targets. API: POST /api/entities/:id/absorb { source_id } CLI: nib absorb <target> <source> with prefix ID resolution Web: absorb button on fluid entities, 'a' keyboard shortcut, source picker modal
lerko added 1 commit 2026-05-14 17:54:07 +00:00
DB: Absorb() merges body (newline-separated), unions tags, demotes
crystallized sources, soft-deletes source. Rejects crystallized targets.

API: POST /api/entities/:id/absorb { source_id }

CLI: nib absorb <target> <source> with prefix ID resolution

Web: absorb button on fluid entities, 'a' keyboard shortcut,
source picker modal
lerko merged commit 2d62199705 into main 2026-05-14 17:54:19 +00:00
lerko deleted branch feat/absorb 2026-05-14 17:54:24 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lerko/nib-v1#2