Lab · SignalFoundry01
Where did that meaning come from?
Contour answers how meaning moves through time. Signal Foundry answers the prerequisite: why you are allowed to hear it. Downstream, the Perceptual Mixer decides what deserves foreground attention without rewriting those contracts.
No credentials. No server upload. Proposed rules never emit until you accept them. Contour lab · Perceptual Mixer · Agent trace preview · Signal Contract
Browser-local · no upload · no production connection
VIBEnet does not sonify logs. It compiles domain meaning into a governed perceptual language.
Observed ≠ understood ≠ authorized to render. Unknown events stop at the adapter.
- SOURCE
- INTERPRET
- CONTRACT
- MODULATE
- PERCEIVE
fields:confidence,grounding_failed,note,private_…1 · Source
Immutable as received. Gray rows never invent sonic state.
2 · Interpretation
Only accepted rules emit Signal Contract events. Proposed rules are candidates.
- Human approval → handoff
requires_approval is true→ handoff / agent.approval_requiredstatus: proposed - Failed status → critical
status = "failed"→ critical / agent.run_failedstatus: proposed - Retry rising + confidence falling → warning
retry_count ≥ 2 AND confidence ≤ 0.75→ warning / agent.retry_degradingstatus: proposed
3 · Contract
Empty when blocked. Validated against Signal Contract v1 before render.
No Signal Contract object.
Select a source event or run Replay.
4 · Perception
Audio silent. Motion idle.
Observed ≠ authorized to render.
Lineage (selected event)
Select a source row to inspect derivation.
Listening Receipt
Adapter version, fingerprint, accepts/rejects, protected exclusions, SC ids.
{
"schema_version": "foundry.listening-receipt/0.1",
"receipt_id": "fr-foreign-agent-good-0.1.0-proposed-1786645312012",
"mode": "browser_local",
"profile_id": "foreign-agent-good",
"profile_version": "0.1.0-proposed",
"source_schema_fingerprint": "fields:confidence,grounding_failed,note,private_token,requires_approval,retry_count,run_id,status,tool_name,ts",
"source_hash": "fnv1a32:5f61799f",
"source_event_count": 20,
"accepted_rule_ids": [],
"proposed_only_rule_ids": [
"rule-handoff-approval",
"rule-failed-critical",
"rule-retry-warning"
],
"protected_fields": [
"private_token"
],
"protected_exclusions": 1,
"mapped_count": 0,
"rejected_count": 20,
"signal_contract_ids": [],
"reject_reasons": {
"no_accepted_rule": 17,
"ignored_class": 3
},
"browser_assist_enabled": false,
"generated_at": "2026-08-13T18:21:52.013Z"
}