Skip to content

feat(store): coordinate without flock #67

Description

@PiquelChips

Target chains, the queue, pushes, the index, the operation log and the compactor take flocks, which only coordinate processes on one machine.

Target heads, change heads, the queue and the compactor become compare-and-swap operations on the storage boundary. "One authority node" becomes "one authority key, any number of processes": two processes that try to append the same acceptance race on the swap, and one loses.

Plan: sourceorigin-dev/sourceorigin#527, docs/plans/platform/origin.md.

Note

Written by Claude Fable 5.2 in Claude Code (via T3 Code)

Activity

  1. added this to the v1.0 milestone on Nov 13, 2026
  2. added
    enhancementNew feature or request
    area/storageObjects, records, packs and the record index
    area/landingStatements, promotion, targets, policy and the landing queue
    on Nov 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/landingStatements, promotion, targets, policy and the landing queuearea/storageObjects, records, packs and the record indexenhancementNew feature or request

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions