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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions