Skip to main content

coreason-human-layer

Project description

coreason-human-layer

License: Prosperity 3.0 Build Status Code Style: Ruff Documentation

Domain: HITL, Durable Execution, & RLHF Data Capture Role: The "Switchboard" & "Labeling Factory"

coreason-human-layer is the dedicated bridge between autonomous execution and human oversight, operationalizing Online Alignment through a Multiverse Branching Strategy. Instead of a simple "Stop/Go" model, it allows humans to fork agent reality, capturing decisions as DPO Triplets to fuel the model improvement loop.

Features

1. The Stasis Engine (Durable Execution)

Implements an event-sourcing pattern for durable execution.

  • Snapshot: Stores a pointer to the last event ID rather than a massive state blob.
  • Rehydration: Replays events to rebuild context.
  • Storage: Hot storage in Redis Streams, cold archival in S3.

2. The Branch Manager (Cognitive Forking)

Manages the tree topology of execution branches.

  • Forking: create_fork API allows instantiating new execution paths with human overrides.
  • Prefix Caching: Optimizes costs and latency by reusing the KV Cache of the shared prefix (cached_prefix_id) on the LLM backend.
  • Topology: Exposes the conversation tree structure for visualization.

3. The Super-Prompt Injector (System Injection)

Ensures the model obeys human overrides.

  • Frame Injection: Injects a high-priority [SYSTEM PRIORITY INTERRUPT] block.
  • Variable Patching: Parses and hard-updates variables from human overrides (e.g., "Dose = 50mg").

4. The Learning Bridge (Auto-DPO)

Converts operational actions into training assets.

  • Trigger: Merging a fork (approving it) while abandoning another.
  • Auto-DPO: Automatically constructs a DPO object ({ prompt, chosen, rejected }) and pushes it to coreason-synthesis.

Installation

pip install coreason-human-layer

Usage

from uuid import uuid4
from coreason_human_layer.branch_manager import BranchManager
from coreason_human_layer.stasis import InMemoryStasisEngine

# Initialize engines
stasis = InMemoryStasisEngine()
manager = BranchManager(stasis_engine=stasis)

# Create a root branch
root_id = uuid4()
branch_id = manager.create_fork(
    parent_branch_id=None,
    parent_event_id=None,
    root_id=root_id,
    human_override_text="Initial Start",
)

# ... (Agent runs and events are appended to stasis) ...

# Create a Human Override Fork
fork_id = manager.create_fork(
    parent_branch_id=branch_id,
    parent_event_id=None, # or specific event ID
    root_id=root_id,
    human_override_text="Don't be so formal. Use a friendly tone.",
)

# ... (New branch runs) ...

# Merge the successful fork (triggers Feedback Signal)
feedback = manager.merge_branches(winning_branch_id=fork_id, losing_branch_id=branch_id)
print(f"Feedback Signal Sent: {feedback.timestamp}")

License

Copyright (c) 2025 CoReason, Inc. Licensed under the Prosperity Public License 3.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coreason_human_layer-0.3.0.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coreason_human_layer-0.3.0-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file coreason_human_layer-0.3.0.tar.gz.

File metadata

  • Download URL: coreason_human_layer-0.3.0.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for coreason_human_layer-0.3.0.tar.gz
Algorithm Hash digest
SHA256 aa8bf078c3e16ebc9a19fa6a098a699518accabf5bfa848cb26b5bf65a61061e
MD5 bfee226bb4d5f4ce759251573fddadd7
BLAKE2b-256 3416f5e2edd17c1c4a3a20e9b68a3d0f17a261d88edf45309b8dee6184d8a8a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_human_layer-0.3.0.tar.gz:

Publisher: publish.yml on CoReason-AI/coreason-human-layer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file coreason_human_layer-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for coreason_human_layer-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5af340084551ca0ab4360d012c87f7d911327a7a43f3d8603d20c192622c6e4
MD5 248205e7d632978028707acc1756b8b3
BLAKE2b-256 e8db275e502229e8517fbc8133b4eb748a25455d3f18d8392f68d00f61fc018c

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_human_layer-0.3.0-py3-none-any.whl:

Publisher: publish.yml on CoReason-AI/coreason-human-layer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page