Skip to content

Accept and emit SourceOSInteractionEvent at the task boundary #59

Description

@mdheller

Mission

Bind Superconscious to the shared SourceOS interaction substrate now merged in SourceOS-Linux/sourceos-spec#106 and indexed in SourceOS-Linux/sourceos-spec#115.

Superconscious should accept and/or emit SourceOSInteractionEvent at the task boundary so Noetica and AgentTerm can remain different surfaces over the same governed noetic interaction contract.

Context

Current downstream status:

  • SocioProphet/Noetica#16 emits SourceOSInteractionEvent from standalone and SourceOS chat lifecycle paths.
  • SourceOS-Linux/agent-term#46 ingests/renders/records SourceOSInteractionEvent governance traces.
  • SourceOS-Linux/sourceos-spec#106 defines the contract.
  • SourceOS-Linux/sourceos-spec#115 indexes the contract.

Superconscious is the cognition/task boundary, not the memory, policy, grant, model-routing, or evidence authority. This issue should preserve those boundaries.

Required work

  1. Add a fixture aligned to schemas/SourceOSInteractionEvent.json from sourceos-spec.
  2. Define a Superconscious task-boundary intake shape that can carry:
    • source interaction event ref or inline bounded event;
    • session/workroom/topic/thread refs;
    • actor and participant refs;
    • model hint / route projection;
    • steering intent;
    • governance trace refs;
    • policy decision refs;
    • grant refs;
    • memory scope / context-pack refs;
    • evidence and replay refs.
  3. Emit a resulting SourceOSInteractionEvent or result reference for:
    • task accepted;
    • task blocked;
    • task unavailable/not_configured;
    • task completed;
    • task failed.
  4. Preserve private reasoning boundaries. Do not put private chain-of-thought into the interaction payload.
  5. Add validation or fixture tests proving the event shape remains bounded and policy/reference oriented.

Boundary rules

  • Superconscious may coordinate cognition/task state, but Policy Fabric owns policy admission.
  • Agent Registry owns non-human identity, grants, sessions, and revocation.
  • Memory Mesh owns durable memory recall/writeback and context-pack semantics.
  • AgentPlane owns execution evidence and replay artifacts.
  • Model router owns authoritative routing in SourceOS mode.
  • No raw secrets, credentials, unrestricted transcripts, unrestricted shell output, unrestricted browser history, or private chain-of-thought may appear in payload.

Acceptance criteria

  • A fixture validates against the SourceOSInteractionEvent schema or a documented local mirror.
  • Superconscious can receive a Noetica-origin interaction event and emit a bounded result event/ref.
  • AgentTerm can render the emitted event without special-case logic.
  • Docs clarify that Superconscious is the task/cognition boundary, not the authority plane for memory, policy, grants, or AgentPlane evidence.

Related

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    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