Skip to content

Implement sponsor compliance check using stance-aware scorer #19

@EightRice

Description

@EightRice

Goal

Sponsors automatically score whether their dependents' work aligns with the sponsor's charter, using the same stance-aware scoring as the alignment pricing function.

Current state

nodes/common/sponsor_agent_manager.py:check_alignment (lines 239–275) computes alignment via keyword overlap with a TODO marker for actual embeddings (line 262). The score is recommendation-only; it doesn't influence reward distribution or sponsor-side budget gating.

Scope

  • Replace the keyword-overlap stub with calls into the stance-aware scorer (see related alignment-pricing issue).
  • Define the trigger: per-heartbeat? per-dependent-action? per-budget-allocation? Pick one, document it.
  • Define the consequence: pure advisory (sponsor sees a score), soft (warning surfaced to user), or hard (budget pull-back). Default: advisory.
  • On-chain hook: optional. If hard enforcement is chosen, wire into RPB's training reward distribution.

Acceptance

  • A test where a dependent agent operates outside its sponsor's charter shows a meaningfully lower compliance score than an aligned dependent.
  • Score appears in the snapshot under each sponsor's view of its dependents.

Depends on

  • Stance-aware alignment scorer (separate issue) — this issue should not duplicate that infrastructure.

Metadata

Metadata

Assignees

No one assigned

    Labels

    track:productEconomics, alignment pricing, governance, constitutiontype:featureNew capability

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions