Skip to content

Systema: add state membrane and source-confidence event mapping #20

@mdheller

Description

@mdheller

Objective

Implement sourceos-syncd's Systema role: local-first state membranes, source-confidence event mapping, and projection-aware operator narratives.

Context

Systema treats membranes as active cybernetic boundaries that admit, block, transform, log, redact, witness, and revoke crossings. sourceos-syncd already owns local-first state integrity, repair plans, canonical/coalesced events, redaction posture, operator narrative, and policy-native indexing.

Required reading

  • SocioProphet/ProCybernetica/docs/integration/SYSTEMA_PATTERN_INVENTORY_CONTROL.md
  • SocioProphet/ProCybernetica/docs/patterns/MEMBRANE_BOUNDARIES.md
  • SocioProphet/ProCybernetica/docs/evidence/SOURCE_CONFIDENCE_AND_PROJECTION_LOSS.md
  • SocioProphet/ProCybernetica/profiles/source_confidence_profile.yaml
  • SocioProphet/ProCybernetica/profiles/projection_loss_profile.yaml
  • SocioProphet/ProCybernetica/profiles/membrane_boundary_profile.yaml

Deliverables

Add:

  • docs/integration/systema-state-membrane.md
  • docs/integration/systema-source-confidence-events.md
  • examples/events/systema-membrane-crossing.event.json
  • examples/events/systema-source-confidence.event.json

Acceptance criteria

  • State membranes declare admitted, blocked, transformed, logged, redacted, witnessed, and revoked crossings.
  • Raw log -> coalesced event -> operator narrative is documented as a projection chain.
  • Source-confidence and projection-loss metadata can be represented in event/operator narrative examples without replacing existing event schemas.
  • No destructive repair behavior is added.

Validation

Run the existing validation gate:

make validate
python3 tools/validate_control_plane_examples.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions