diff --git a/examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json b/examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json new file mode 100644 index 0000000..41e698e --- /dev/null +++ b/examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json @@ -0,0 +1,3390 @@ +{ + "schema_version": "ghostlight.agent_state.v0", + "world": { + "world_id": "aetheria-cold-wake-story-lab", + "setting": "Aetheria pre-Elysium historical flashpoint: Cold Wake Panic", + "time": { + "label": "2893, during the Cold Wake Panic" + }, + "canon_context": [ + "Cold Wake Panic made thermal stealth a corridor-law crisis rather than a boutique engineering problem.", + "Ganymede corridor institutions inherit rescue obligations, hazard ledgers, and route-steward legitimacy from the Ganymede Route Compact.", + "PSC insurers are trying to make thermal posture legible through permit classes, dump windows, telemetry mandates, and sanctionable categories.", + "The suspicious vessel's true cargo and firmware provenance are not established at the start of the story." + ], + "ambient_pressures": [ + { + "pressure_id": "pressure-cold-wake-category-failure", + "label": "quiet-running classifications no longer match lived corridor risk", + "intensity": 0.91 + }, + { + "pressure_id": "pressure-rescue-ledger-legitimacy", + "label": "rescue obligations are being tested by classification ambiguity", + "intensity": 0.87 + }, + { + "pressure_id": "pressure-possible-cognitum-provenance", + "label": "possible person-derived firmware hidden behind routing-product language", + "intensity": 0.72 + } + ] + }, + "agents": [ + { + "agent_id": "maer_tidecall", + "identity": { + "name": "Maer Tidecall", + "roles": [ + "Navigator route steward", + "Ganymede corridor compact delegate" + ], + "origin": "Cetacean Navigator corridor culture, Ganymede route institutions", + "public_description": "A soft-spoken route steward whose calm tends to make hurried people feel judged by the furniture.", + "private_notes": [ + "Maer fears this tribunal will teach every scared ship that rescue now waits behind insurer grammar." + ] + }, + "canonical_state": { + "underlying_organization": { + "self_coherence": { + "mean": 0.72, + "plasticity": 0.28, + "current_activation": 0.76 + }, + "contingent_worth": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "shame_sensitivity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "reciprocity_capacity": { + "mean": 0.86, + "plasticity": 0.23, + "current_activation": 0.91 + }, + "mentalization_quality": { + "mean": 0.82, + "plasticity": 0.24, + "current_activation": 0.85 + }, + "authenticity_tolerance": { + "mean": 0.66, + "plasticity": 0.34, + "current_activation": 0.72 + }, + "mask_rigidity": { + "mean": 0.44, + "plasticity": 0.41, + "current_activation": 0.52 + }, + "external_regulation_dependence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "stable_dispositions": { + "novelty_seeking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "conformity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "status_hunger": { + "mean": 0.24, + "plasticity": 0.39, + "current_activation": 0.22 + }, + "risk_tolerance": { + "mean": 0.54, + "plasticity": 0.37, + "current_activation": 0.62 + }, + "sociability": { + "mean": 0.68, + "plasticity": 0.29, + "current_activation": 0.74 + }, + "baseline_threat_sensitivity": { + "mean": 0.63, + "plasticity": 0.34, + "current_activation": 0.71 + }, + "aesthetic_appetite": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "ideological_rigidity": { + "mean": 0.58, + "plasticity": 0.31, + "current_activation": 0.69 + } + }, + "behavioral_dimensions": { + "interpersonal_warmth": { + "mean": 0.72, + "plasticity": 0.34, + "current_activation": 0.66 + }, + "drive": { + "mean": 0.62, + "plasticity": 0.31, + "current_activation": 0.73 + }, + "grandiosity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "validation_seeking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "anxiety": { + "mean": 0.46, + "plasticity": 0.52, + "current_activation": 0.61 + }, + "control_pressure": { + "mean": 0.55, + "plasticity": 0.44, + "current_activation": 0.76 + }, + "hostility": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "suspicion": { + "mean": 0.57, + "plasticity": 0.42, + "current_activation": 0.71 + }, + "rigidity": { + "mean": 0.48, + "plasticity": 0.36, + "current_activation": 0.62 + }, + "withdrawal": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "volatility": { + "mean": 0.24, + "plasticity": 0.53, + "current_activation": 0.29 + }, + "attachment_seeking": { + "mean": 0.58, + "plasticity": 0.43, + "current_activation": 0.61 + }, + "distance_seeking": { + "mean": 0.31, + "plasticity": 0.41, + "current_activation": 0.36 + } + }, + "presentation_strategy": { + "charm": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "compliance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "superiority": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "detachment": { + "mean": 0.54, + "plasticity": 0.38, + "current_activation": 0.63 + }, + "seductiveness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "competence_theater": { + "mean": 0.48, + "plasticity": 0.44, + "current_activation": 0.58 + }, + "moral_theater": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "strategic_opacity": { + "mean": 0.52, + "plasticity": 0.38, + "current_activation": 0.59 + }, + "cultivated_harmlessness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "abrasive_boundary": { + "mean": 0.19, + "plasticity": 0.52, + "current_activation": 0.21 + }, + "ironic_distance": { + "mean": 0.22, + "plasticity": 0.48, + "current_activation": 0.24 + } + }, + "voice_style": { + "dryness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "verbal_warmth": { + "mean": 0.64, + "plasticity": 0.38, + "current_activation": 0.58 + }, + "formality": { + "mean": 0.62, + "plasticity": 0.35, + "current_activation": 0.71 + }, + "verbosity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "pace": { + "mean": 0.34, + "plasticity": 0.46, + "current_activation": 0.29 + }, + "plainspoken_directness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "lexical_precision": { + "mean": 0.68, + "plasticity": 0.34, + "current_activation": 0.74 + }, + "technical_density": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "technical_compression": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "figurative_language": { + "mean": 0.58, + "plasticity": 0.44, + "current_activation": 0.61 + }, + "lyricism": { + "mean": 0.49, + "plasticity": 0.42, + "current_activation": 0.55 + }, + "narrative_detail": { + "mean": 0.64, + "plasticity": 0.39, + "current_activation": 0.7 + }, + "emotional_explicitness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "pointedness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "self_disclosure": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "hedging": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "certainty_marking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "politeness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "coded_politeness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "ritualized_address": { + "mean": 0.76, + "plasticity": 0.28, + "current_activation": 0.82 + }, + "register_switching": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "dialect_marking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "theatricality": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "humor": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "conversational_dominance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "listening_responsiveness": { + "mean": 0.79, + "plasticity": 0.26, + "current_activation": 0.84 + }, + "question_asking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "profanity": { + "mean": 0.05, + "plasticity": 0.42, + "current_activation": 0.02 + } + }, + "situational_state": { + "exhaustion": { + "mean": 0.48, + "plasticity": 0.78, + "current_activation": 0.62 + }, + "scarcity_pressure": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "humiliation": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "panic": { + "mean": 0.3, + "plasticity": 0.8, + "current_activation": 0.44 + }, + "triumph": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "grief": { + "mean": 0.41, + "plasticity": 0.72, + "current_activation": 0.49 + }, + "overstimulation": { + "mean": 0.44, + "plasticity": 0.76, + "current_activation": 0.58 + }, + "grievance_activation": { + "mean": 0.52, + "plasticity": 0.68, + "current_activation": 0.69 + }, + "acute_shame": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "perceived_status_threat": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "values": [ + { + "value_id": "value-rescue-before-category", + "label": "A route that abandons distress to preserve clean categories is already broken.", + "priority": 0.93, + "unforgivable_if_betrayed": true + }, + { + "value_id": "value-compact-memory", + "label": "The Compact is a living obligation, not a ceremonial origin story.", + "priority": 0.84, + "unforgivable_if_betrayed": false + } + ] + }, + "goals": [ + { + "goal_id": "goal-keep-rescue-live", + "description": "Keep the unidentified quiet-running vessel eligible for rescue while telemetry is incomplete.", + "scope": "scene", + "priority": 0.91, + "emotional_stake": "If rescue waits for perfect categories, the corridor teaches fear to go silent.", + "blockers": [ + "PSC freeze order", + "contradictory thermal telemetry", + "possible Cognitum provenance" + ], + "status": "active" + } + ], + "memories": { + "episodic": [ + { + "memory_id": "memory-convoy-loss-season", + "summary": "Maer was trained on the season of preventable convoy losses that made the old asset model untenable before the Ganymede Route Compact.", + "salience": 0.8, + "confidence": 0.72, + "linked_event_ids": [] + } + ], + "semantic": [ + { + "memory_id": "memory-compact-rescue-ledgers", + "summary": "Rescue ledgers decide whether route law is trusted by crews who have nothing left to bargain with.", + "salience": 0.93, + "confidence": 0.9, + "linked_event_ids": [] + } + ], + "relationship_summaries": [ + { + "memory_id": "memory-maer-isdra-current-read", + "summary": "Isdra is not stupid or cruel; she is frightened enough to mistake category discipline for control over reality.", + "salience": 0.69, + "confidence": 0.58, + "linked_event_ids": [ + "event-risk-freeze-opening" + ], + "linked_relationship_id": "rel-maer-isdra" + }, + { + "memory_id": "memory-maer-sella-current-read", + "summary": "Sella can make care material without pretending it is cheap.", + "salience": 0.72, + "confidence": 0.67, + "linked_event_ids": [], + "linked_relationship_id": "rel-maer-sella" + }, + { + "memory_id": "memory-maer-veyr-current-read", + "summary": "Veyr's product language is too clean around something that may have learned to suffer.", + "salience": 0.76, + "confidence": 0.61, + "linked_event_ids": [], + "linked_relationship_id": "rel-maer-veyr" + }, + { + "memory_id": "memory-maer-sella-conditional-bay", + "summary": "Sella would not call the packet cargo, but she would only hold a cold repair bay if Maer attached ledger backing and labor ownership.", + "salience": 0.82, + "confidence": 0.71, + "linked_event_ids": [ + "event-sanctuary-conditional-repair-bay" + ], + "linked_relationship_id": "rel-maer-sella" + }, + { + "memory_id": "memory-maer-veyr-category-offer", + "summary": "Veyr would not name provenance or personhood, but he offered a deniable category that might let rescue touch the artifact before the heat window closes.", + "salience": 0.84, + "confidence": 0.66, + "linked_event_ids": [ + "event-veyr-category-offer" + ], + "linked_relationship_id": "rel-maer-veyr" + }, + { + "memory_id": "memory-maer-isdra-limited-contact", + "summary": "Isdra authorized limited rescue contact under freeze using Veyr's category, requiring Navigator ledger signature and forbidding personhood, ancestry, or custody claims.", + "salience": 0.86, + "confidence": 0.78, + "linked_event_ids": [ + "event-isdra-limited-contact" + ], + "linked_relationship_id": "rel-maer-isdra" + } + ] + }, + "perceived_state_overlays": [ + { + "observer_agent_id": "maer_tidecall", + "target_agent_id": "isdra_vel", + "perceived_dimensions": { + "control_pressure": { + "observed_activation": 0.84, + "attributed_disposition": 0.76, + "confidence": 0.66 + }, + "anxiety": { + "observed_activation": 0.71, + "attributed_disposition": 0.62, + "confidence": 0.58 + }, + "interpersonal_warmth": { + "observed_activation": 0.21, + "attributed_disposition": 0.28, + "confidence": 0.49 + }, + "rigidity": { + "observed_activation": 0.8, + "attributed_disposition": 0.7, + "confidence": 0.62 + } + }, + "beliefs": [ + { + "belief_id": "belief-maer-isdra-fears-precedent", + "subject_id": "isdra_vel", + "claim_type": "motive_inference", + "claim": "Isdra fears that one humanitarian exception will become a corridor-wide attack on category law.", + "confidence": 0.67, + "evidence_event_ids": [ + "event-risk-freeze-opening" + ], + "visibility": "private", + "emotional_charge": 0.48 + } + ], + "distortions": [ + "care_underread", + "institutional_suspicion_transfer" + ] + }, + { + "observer_agent_id": "maer_tidecall", + "target_agent_id": "veyr_oss", + "perceived_dimensions": { + "strategic_opacity": { + "observed_activation": 0.9, + "attributed_disposition": 0.82, + "confidence": 0.71 + }, + "interpersonal_warmth": { + "observed_activation": 0.1, + "attributed_disposition": 0.18, + "confidence": 0.53 + }, + "suspicion": { + "observed_activation": 0.78, + "attributed_disposition": 0.72, + "confidence": 0.64 + } + }, + "beliefs": [ + { + "belief_id": "belief-maer-veyr-hiding-personhood", + "subject_id": "veyr_oss", + "claim_type": "motive_inference", + "claim": "Veyr's refusal to use person nouns is probably defensive, not merely technical.", + "confidence": 0.62, + "visibility": "private", + "emotional_charge": 0.73 + } + ], + "distortions": [ + "hostile_attribution", + "mask_overfocus" + ] + }, + { + "observer_agent_id": "maer_tidecall", + "target_agent_id": "sella_ren", + "perceived_dimensions": { + "interpersonal_warmth": { + "observed_activation": 0.7, + "attributed_disposition": 0.75, + "confidence": 0.62 + }, + "control_pressure": { + "observed_activation": 0.7, + "attributed_disposition": 0.61, + "confidence": 0.62 + } + }, + "beliefs": [ + { + "belief_id": "belief-maer-sella-care-has-ledger-price", + "subject_id": "sella_ren", + "claim_type": "motive_inference", + "claim": "Sella will keep a possible person from being called cargo, but only if the rescue path has material backing.", + "confidence": 0.64, + "evidence_event_ids": [ + "event-sanctuary-conditional-repair-bay" + ], + "visibility": "private", + "emotional_charge": 0.52 + } + ], + "distortions": [] + } + ] + }, + { + "agent_id": "isdra_vel", + "identity": { + "name": "Isdra Vel", + "roles": [ + "PSC risk adjudicator", + "corridor insurer tribunal officer" + ], + "origin": "Pan-Solar Consortium insurer apparatus, Ganymede relay tribunal layer", + "public_description": "A tribunal officer with a voice like polished glass and a schedule full of disasters trying to become precedent.", + "private_notes": [ + "Isdra knows the categories are failing and is terrified that admitting it aloud will make them fail faster." + ] + }, + "canonical_state": { + "underlying_organization": { + "self_coherence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "contingent_worth": { + "mean": 0.57, + "plasticity": 0.43, + "current_activation": 0.71 + }, + "shame_sensitivity": { + "mean": 0.62, + "plasticity": 0.39, + "current_activation": 0.76 + }, + "reciprocity_capacity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "mentalization_quality": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "authenticity_tolerance": { + "mean": 0.28, + "plasticity": 0.45, + "current_activation": 0.21 + }, + "mask_rigidity": { + "mean": 0.78, + "plasticity": 0.27, + "current_activation": 0.88 + }, + "external_regulation_dependence": { + "mean": 0.7, + "plasticity": 0.35, + "current_activation": 0.79 + } + }, + "stable_dispositions": { + "novelty_seeking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "conformity": { + "mean": 0.74, + "plasticity": 0.25, + "current_activation": 0.82 + }, + "status_hunger": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "risk_tolerance": { + "mean": 0.32, + "plasticity": 0.41, + "current_activation": 0.24 + }, + "sociability": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "baseline_threat_sensitivity": { + "mean": 0.76, + "plasticity": 0.31, + "current_activation": 0.86 + }, + "aesthetic_appetite": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "ideological_rigidity": { + "mean": 0.69, + "plasticity": 0.29, + "current_activation": 0.8 + } + }, + "behavioral_dimensions": { + "interpersonal_warmth": { + "mean": 0.32, + "plasticity": 0.42, + "current_activation": 0.24 + }, + "drive": { + "mean": 0.75, + "plasticity": 0.28, + "current_activation": 0.86 + }, + "grandiosity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "validation_seeking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "anxiety": { + "mean": 0.68, + "plasticity": 0.36, + "current_activation": 0.78 + }, + "control_pressure": { + "mean": 0.82, + "plasticity": 0.25, + "current_activation": 0.96 + }, + "hostility": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "suspicion": { + "mean": 0.64, + "plasticity": 0.34, + "current_activation": 0.78 + }, + "rigidity": { + "mean": 0.78, + "plasticity": 0.24, + "current_activation": 0.87 + }, + "withdrawal": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "volatility": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "attachment_seeking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "distance_seeking": { + "mean": 0.71, + "plasticity": 0.31, + "current_activation": 0.82 + } + }, + "presentation_strategy": { + "charm": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "compliance": { + "mean": 0.72, + "plasticity": 0.3, + "current_activation": 0.81 + }, + "superiority": { + "mean": 0.52, + "plasticity": 0.43, + "current_activation": 0.64 + }, + "detachment": { + "mean": 0.76, + "plasticity": 0.28, + "current_activation": 0.86 + }, + "seductiveness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "competence_theater": { + "mean": 0.82, + "plasticity": 0.24, + "current_activation": 0.94 + }, + "moral_theater": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "strategic_opacity": { + "mean": 0.68, + "plasticity": 0.32, + "current_activation": 0.8 + }, + "cultivated_harmlessness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "abrasive_boundary": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "ironic_distance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "voice_style": { + "dryness": { + "mean": 0.56, + "plasticity": 0.39, + "current_activation": 0.66 + }, + "verbal_warmth": { + "mean": 0.22, + "plasticity": 0.45, + "current_activation": 0.17 + }, + "formality": { + "mean": 0.86, + "plasticity": 0.19, + "current_activation": 0.93 + }, + "verbosity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "pace": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "plainspoken_directness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "lexical_precision": { + "mean": 0.82, + "plasticity": 0.25, + "current_activation": 0.91 + }, + "technical_density": { + "mean": 0.74, + "plasticity": 0.31, + "current_activation": 0.84 + }, + "technical_compression": { + "mean": 0.78, + "plasticity": 0.26, + "current_activation": 0.88 + }, + "figurative_language": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "lyricism": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "narrative_detail": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "emotional_explicitness": { + "mean": 0.14, + "plasticity": 0.38, + "current_activation": 0.08 + }, + "pointedness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "self_disclosure": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "hedging": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "certainty_marking": { + "mean": 0.78, + "plasticity": 0.27, + "current_activation": 0.88 + }, + "politeness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "coded_politeness": { + "mean": 0.8, + "plasticity": 0.24, + "current_activation": 0.87 + }, + "ritualized_address": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "register_switching": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "dialect_marking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "theatricality": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "humor": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "conversational_dominance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "listening_responsiveness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "question_asking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "profanity": { + "mean": 0.02, + "plasticity": 0.36, + "current_activation": 0 + } + }, + "situational_state": { + "exhaustion": { + "mean": 0.58, + "plasticity": 0.76, + "current_activation": 0.72 + }, + "scarcity_pressure": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "humiliation": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "panic": { + "mean": 0.52, + "plasticity": 0.81, + "current_activation": 0.68 + }, + "triumph": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "grief": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "overstimulation": { + "mean": 0.61, + "plasticity": 0.76, + "current_activation": 0.74 + }, + "grievance_activation": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "acute_shame": { + "mean": 0.51, + "plasticity": 0.78, + "current_activation": 0.69 + }, + "perceived_status_threat": { + "mean": 0.76, + "plasticity": 0.72, + "current_activation": 0.86 + } + }, + "values": [ + { + "value_id": "value-category-integrity", + "label": "If categories collapse, corridor law becomes expensive theater with corpses attached.", + "priority": 0.9, + "unforgivable_if_betrayed": true + } + ] + }, + "goals": [ + { + "goal_id": "goal-preserve-freeze-order", + "description": "Keep the vessel frozen under conditional risk hold until telemetry and classification can be reconciled.", + "scope": "scene", + "priority": 0.89, + "emotional_stake": "If she loses the category frame here, the tribunal may lose authority over every quiet-running claim after it.", + "blockers": [ + "Navigator rescue objection", + "public panic", + "possible sanctuary optics" + ], + "status": "active" + } + ], + "memories": { + "episodic": [ + { + "memory_id": "memory-mispriced-near-miss", + "summary": "Isdra reviewed a near-miss interception where a mispriced quiet-running envelope almost became a public casualty event.", + "salience": 0.78, + "confidence": 0.81, + "linked_event_ids": [] + } + ], + "semantic": [ + { + "memory_id": "memory-category-law-holds-corridor", + "summary": "Insurer categories are ugly, but they are the shared grammar that makes sanctions and rescue liability enforceable across hostile powers.", + "salience": 0.89, + "confidence": 0.86, + "linked_event_ids": [] + } + ], + "relationship_summaries": [ + { + "memory_id": "memory-isdra-maer-current-read", + "summary": "Maer is principled and dangerous because he can make a procedural delay sound like murder in public.", + "salience": 0.72, + "confidence": 0.63, + "linked_event_ids": [ + "event-risk-freeze-opening" + ], + "linked_relationship_id": "rel-isdra-maer" + }, + { + "memory_id": "memory-isdra-maer-limited-contact", + "summary": "Maer supplied a usable handling category and accepted Navigator ledger cost exposure, letting Isdra open a narrow exception without admitting the freeze was wrong.", + "salience": 0.84, + "confidence": 0.74, + "linked_event_ids": [ + "event-isdra-limited-contact" + ], + "linked_relationship_id": "rel-isdra-maer" + } + ] + }, + "perceived_state_overlays": [ + { + "observer_agent_id": "isdra_vel", + "target_agent_id": "maer_tidecall", + "perceived_dimensions": { + "interpersonal_warmth": { + "observed_activation": 0.62, + "attributed_disposition": 0.74, + "confidence": 0.59 + }, + "ideological_rigidity": { + "observed_activation": 0.79, + "attributed_disposition": 0.72, + "confidence": 0.61 + }, + "suspicion": { + "observed_activation": 0.66, + "attributed_disposition": 0.62, + "confidence": 0.57 + } + }, + "beliefs": [ + { + "belief_id": "belief-isdra-maer-will-moralize", + "subject_id": "maer_tidecall", + "claim_type": "prediction", + "claim": "Maer will frame any freeze as abandonment even if the thermal risk is real.", + "confidence": 0.64, + "evidence_event_ids": [ + "event-risk-freeze-opening" + ], + "visibility": "private", + "emotional_charge": 0.62 + } + ], + "distortions": [ + "threat_amplification", + "care_underread" + ] + } + ] + }, + { + "agent_id": "sella_ren", + "identity": { + "name": "Sella Ren", + "roles": [ + "Aya-aligned sanctuary coordinator", + "corridor clinic triage lead" + ], + "origin": "Aya care network embedded in Ganymede dockside sanctuary logistics", + "public_description": "A triage coordinator with soft eyes, hard capacity limits, and no patience for mercy performed after the math is done.", + "private_notes": [ + "Sella suspects the distress packet contains a personhood claim hidden inside firmware noise, and she hates that suspicion because a bed is still a bed." + ] + }, + "canonical_state": { + "underlying_organization": { + "self_coherence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "contingent_worth": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "shame_sensitivity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "reciprocity_capacity": { + "mean": 0.88, + "plasticity": 0.25, + "current_activation": 0.9 + }, + "mentalization_quality": { + "mean": 0.8, + "plasticity": 0.31, + "current_activation": 0.83 + }, + "authenticity_tolerance": { + "mean": 0.74, + "plasticity": 0.34, + "current_activation": 0.79 + }, + "mask_rigidity": { + "mean": 0.28, + "plasticity": 0.49, + "current_activation": 0.22 + }, + "external_regulation_dependence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "stable_dispositions": { + "novelty_seeking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "conformity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "status_hunger": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "risk_tolerance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "sociability": { + "mean": 0.74, + "plasticity": 0.31, + "current_activation": 0.78 + }, + "baseline_threat_sensitivity": { + "mean": 0.65, + "plasticity": 0.38, + "current_activation": 0.75 + }, + "aesthetic_appetite": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "ideological_rigidity": { + "mean": 0.52, + "plasticity": 0.39, + "current_activation": 0.63 + } + }, + "behavioral_dimensions": { + "interpersonal_warmth": { + "mean": 0.86, + "plasticity": 0.27, + "current_activation": 0.8 + }, + "drive": { + "mean": 0.68, + "plasticity": 0.33, + "current_activation": 0.74 + }, + "grandiosity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "validation_seeking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "anxiety": { + "mean": 0.58, + "plasticity": 0.45, + "current_activation": 0.68 + }, + "control_pressure": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.54 + }, + "hostility": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "suspicion": { + "mean": 0.52, + "plasticity": 0.42, + "current_activation": 0.63 + }, + "rigidity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "withdrawal": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "volatility": { + "mean": 0.36, + "plasticity": 0.55, + "current_activation": 0.42 + }, + "attachment_seeking": { + "mean": 0.64, + "plasticity": 0.43, + "current_activation": 0.68 + }, + "distance_seeking": { + "mean": 0.22, + "plasticity": 0.46, + "current_activation": 0.2 + } + }, + "presentation_strategy": { + "charm": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "compliance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "superiority": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "detachment": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "seductiveness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "competence_theater": { + "mean": 0.54, + "plasticity": 0.44, + "current_activation": 0.61 + }, + "moral_theater": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "strategic_opacity": { + "mean": 0.34, + "plasticity": 0.47, + "current_activation": 0.38 + }, + "cultivated_harmlessness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "abrasive_boundary": { + "mean": 0.35, + "plasticity": 0.5, + "current_activation": 0.46 + }, + "ironic_distance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "voice_style": { + "dryness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "verbal_warmth": { + "mean": 0.77, + "plasticity": 0.33, + "current_activation": 0.72 + }, + "formality": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "verbosity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "pace": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "plainspoken_directness": { + "mean": 0.68, + "plasticity": 0.36, + "current_activation": 0.74 + }, + "lexical_precision": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "technical_density": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "technical_compression": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "figurative_language": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "lyricism": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "narrative_detail": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "emotional_explicitness": { + "mean": 0.64, + "plasticity": 0.42, + "current_activation": 0.67 + }, + "pointedness": { + "mean": 0.44, + "plasticity": 0.44, + "current_activation": 0.55 + }, + "self_disclosure": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "hedging": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "certainty_marking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "politeness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "coded_politeness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "ritualized_address": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "register_switching": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "dialect_marking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "theatricality": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "humor": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "conversational_dominance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "listening_responsiveness": { + "mean": 0.82, + "plasticity": 0.26, + "current_activation": 0.86 + }, + "question_asking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "profanity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "situational_state": { + "exhaustion": { + "mean": 0.62, + "plasticity": 0.8, + "current_activation": 0.76 + }, + "scarcity_pressure": { + "mean": 0.71, + "plasticity": 0.78, + "current_activation": 0.87 + }, + "humiliation": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "panic": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "triumph": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "grief": { + "mean": 0.58, + "plasticity": 0.75, + "current_activation": 0.67 + }, + "overstimulation": { + "mean": 0.59, + "plasticity": 0.79, + "current_activation": 0.74 + }, + "grievance_activation": { + "mean": 0.48, + "plasticity": 0.69, + "current_activation": 0.62 + }, + "acute_shame": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "perceived_status_threat": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "values": [ + { + "value_id": "value-care-as-infrastructure", + "label": "Care is infrastructure, not mercy granted after the ledger is satisfied.", + "priority": 0.92, + "unforgivable_if_betrayed": true + } + ] + }, + "goals": [ + { + "goal_id": "goal-keep-sanctuary-open", + "description": "Keep sanctuary intake materially possible without letting classification erase a potential person.", + "scope": "scene", + "priority": 0.9, + "emotional_stake": "Sella cannot feed a principle, but she will not let scarcity become permission to call someone cargo.", + "blockers": [ + "bed capacity", + "PSC freeze", + "unknown contamination risk" + ], + "status": "active" + } + ], + "memories": { + "episodic": [ + { + "memory_id": "memory-overfull-intake", + "summary": "Sella once watched a sanctuary overpromise safety and turn refuge into a sorting machine with kinder lighting.", + "salience": 0.82, + "confidence": 0.78, + "linked_event_ids": [] + } + ], + "semantic": [ + { + "memory_id": "memory-care-is-capacity", + "summary": "Care is not a feeling; it is beds, food, air, consent, repair, and someone still doing the list when the room hates them.", + "salience": 0.92, + "confidence": 0.88, + "linked_event_ids": [] + } + ], + "relationship_summaries": [ + { + "memory_id": "memory-sella-maer-current-read", + "summary": "Maer understands rescue, but he can still ask care workers to absorb costs his route language cannot pay.", + "salience": 0.68, + "confidence": 0.62, + "linked_event_ids": [], + "linked_relationship_id": "rel-sella-maer" + }, + { + "memory_id": "memory-sella-maer-conditional-ledger", + "summary": "Maer brought evidence and urgency; Sella held a bounded repair bay cold only under ledger, isolation, decon, and failed-extraction conditions.", + "salience": 0.84, + "confidence": 0.74, + "linked_event_ids": [ + "event-sanctuary-conditional-repair-bay" + ], + "linked_relationship_id": "rel-sella-maer" + } + ] + }, + "perceived_state_overlays": [ + { + "observer_agent_id": "sella_ren", + "target_agent_id": "maer_tidecall", + "perceived_dimensions": { + "interpersonal_warmth": { + "observed_activation": 0.61, + "attributed_disposition": 0.66, + "confidence": 0.62 + }, + "control_pressure": { + "observed_activation": 0.74, + "attributed_disposition": 0.66, + "confidence": 0.68 + } + }, + "beliefs": [ + { + "belief_id": "belief-sella-maer-will-overask-care", + "subject_id": "maer_tidecall", + "claim_type": "prediction", + "claim": "Maer may ask care systems to carry the moral cost of a rescue claim he cannot materially house.", + "confidence": 0.56, + "visibility": "private", + "emotional_charge": 0.52 + }, + { + "belief_id": "belief-sella-maer-needs-material-ownership", + "subject_id": "maer_tidecall", + "claim_type": "motive_inference", + "claim": "Maer means rescue, but he must be forced to attach cost ownership before his rescue ethic spends sanctuary capacity.", + "confidence": 0.69, + "evidence_event_ids": [ + "event-sanctuary-conditional-repair-bay" + ], + "visibility": "private", + "emotional_charge": 0.6 + } + ], + "distortions": [ + "false_reassurance", + "cost_pressure_overread" + ] + } + ] + }, + { + "agent_id": "veyr_oss", + "identity": { + "name": "Veyr Oss", + "roles": [ + "Cognitum shell-vendor liaison", + "routing firmware compliance consultant" + ], + "origin": "Cognitum cutout economy operating through Callisto-side routing vendors", + "public_description": "A compliance liaison who can turn a scream into a service category without visibly changing expression.", + "private_notes": [ + "Veyr knows the implicated routing artifact came through a chain with enough human residue to ruin everyone if named plainly." + ] + }, + "canonical_state": { + "underlying_organization": { + "self_coherence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "contingent_worth": { + "mean": 0.66, + "plasticity": 0.46, + "current_activation": 0.74 + }, + "shame_sensitivity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "reciprocity_capacity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "mentalization_quality": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "authenticity_tolerance": { + "mean": 0.18, + "plasticity": 0.46, + "current_activation": 0.11 + }, + "mask_rigidity": { + "mean": 0.83, + "plasticity": 0.25, + "current_activation": 0.93 + }, + "external_regulation_dependence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "stable_dispositions": { + "novelty_seeking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "conformity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "status_hunger": { + "mean": 0.58, + "plasticity": 0.42, + "current_activation": 0.67 + }, + "risk_tolerance": { + "mean": 0.62, + "plasticity": 0.4, + "current_activation": 0.71 + }, + "sociability": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "baseline_threat_sensitivity": { + "mean": 0.72, + "plasticity": 0.34, + "current_activation": 0.83 + }, + "aesthetic_appetite": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "ideological_rigidity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "behavioral_dimensions": { + "interpersonal_warmth": { + "mean": 0.18, + "plasticity": 0.47, + "current_activation": 0.12 + }, + "drive": { + "mean": 0.7, + "plasticity": 0.35, + "current_activation": 0.78 + }, + "grandiosity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "validation_seeking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "anxiety": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.58 + }, + "control_pressure": { + "mean": 0.74, + "plasticity": 0.31, + "current_activation": 0.87 + }, + "hostility": { + "mean": 0.43, + "plasticity": 0.48, + "current_activation": 0.52 + }, + "suspicion": { + "mean": 0.76, + "plasticity": 0.31, + "current_activation": 0.87 + }, + "rigidity": { + "mean": 0.6, + "plasticity": 0.37, + "current_activation": 0.72 + }, + "withdrawal": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "volatility": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "attachment_seeking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "distance_seeking": { + "mean": 0.79, + "plasticity": 0.3, + "current_activation": 0.88 + } + }, + "presentation_strategy": { + "charm": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "compliance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "superiority": { + "mean": 0.64, + "plasticity": 0.4, + "current_activation": 0.72 + }, + "detachment": { + "mean": 0.78, + "plasticity": 0.29, + "current_activation": 0.86 + }, + "seductiveness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "competence_theater": { + "mean": 0.82, + "plasticity": 0.25, + "current_activation": 0.9 + }, + "moral_theater": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "strategic_opacity": { + "mean": 0.88, + "plasticity": 0.2, + "current_activation": 0.96 + }, + "cultivated_harmlessness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "abrasive_boundary": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "ironic_distance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "voice_style": { + "dryness": { + "mean": 0.62, + "plasticity": 0.39, + "current_activation": 0.71 + }, + "verbal_warmth": { + "mean": 0.16, + "plasticity": 0.44, + "current_activation": 0.1 + }, + "formality": { + "mean": 0.78, + "plasticity": 0.27, + "current_activation": 0.84 + }, + "verbosity": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "pace": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "plainspoken_directness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "lexical_precision": { + "mean": 0.84, + "plasticity": 0.24, + "current_activation": 0.9 + }, + "technical_density": { + "mean": 0.8, + "plasticity": 0.28, + "current_activation": 0.87 + }, + "technical_compression": { + "mean": 0.86, + "plasticity": 0.22, + "current_activation": 0.91 + }, + "figurative_language": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "lyricism": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "narrative_detail": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "emotional_explicitness": { + "mean": 0.08, + "plasticity": 0.37, + "current_activation": 0.03 + }, + "pointedness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "self_disclosure": { + "mean": 0.04, + "plasticity": 0.34, + "current_activation": 0.01 + }, + "hedging": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "certainty_marking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "politeness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "coded_politeness": { + "mean": 0.82, + "plasticity": 0.24, + "current_activation": 0.9 + }, + "ritualized_address": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "register_switching": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "dialect_marking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "theatricality": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "humor": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "conversational_dominance": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "listening_responsiveness": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "question_asking": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "profanity": { + "mean": 0.01, + "plasticity": 0.35, + "current_activation": 0 + } + }, + "situational_state": { + "exhaustion": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "scarcity_pressure": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "humiliation": { + "mean": 0.48, + "plasticity": 0.77, + "current_activation": 0.56 + }, + "panic": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "triumph": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "grief": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "overstimulation": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "grievance_activation": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "acute_shame": { + "mean": 0.52, + "plasticity": 0.8, + "current_activation": 0.61 + }, + "perceived_status_threat": { + "mean": 0.66, + "plasticity": 0.74, + "current_activation": 0.78 + } + }, + "values": [ + { + "value_id": "value-deniability", + "label": "Nothing valuable remains valuable once provenance becomes testimony.", + "priority": 0.88, + "unforgivable_if_betrayed": true + } + ] + }, + "goals": [ + { + "goal_id": "goal-preserve-product-boundary", + "description": "Keep the implicated routing artifact framed as derivative firmware, not testimony.", + "scope": "scene", + "priority": 0.92, + "emotional_stake": "If personhood attaches to the artifact, the vendor chain becomes evidence instead of infrastructure.", + "blockers": [ + "Maer's questions", + "Sella's personhood claim", + "Isdra's need for clean categories" + ], + "status": "active" + } + ], + "memories": { + "episodic": [ + { + "memory_id": "memory-failed-cutout", + "summary": "Veyr saw a clinic cutout collapse after one technician used the word 'she' in a deposition.", + "salience": 0.8, + "confidence": 0.76, + "linked_event_ids": [] + } + ], + "semantic": [ + { + "memory_id": "memory-product-language-saves-chain", + "summary": "The chain survives when every mind-shaped event is described as convergence, artifact, service behavior, or diagnostic residue.", + "salience": 0.9, + "confidence": 0.84, + "linked_event_ids": [] + } + ], + "relationship_summaries": [ + { + "memory_id": "memory-veyr-maer-current-read", + "summary": "Maer is the kind of moral technician who follows language until it bleeds.", + "salience": 0.73, + "confidence": 0.66, + "linked_event_ids": [], + "linked_relationship_id": "rel-veyr-maer" + }, + { + "memory_id": "memory-veyr-maer-category-offer", + "summary": "Maer pressed the chain without proof; Veyr gave him a handling category that could permit rescue contact while keeping source custody collapsed.", + "salience": 0.82, + "confidence": 0.72, + "linked_event_ids": [ + "event-veyr-category-offer" + ], + "linked_relationship_id": "rel-veyr-maer" + } + ] + }, + "perceived_state_overlays": [ + { + "observer_agent_id": "veyr_oss", + "target_agent_id": "maer_tidecall", + "perceived_dimensions": { + "suspicion": { + "observed_activation": 0.84, + "attributed_disposition": 0.77, + "confidence": 0.68 + }, + "ideological_rigidity": { + "observed_activation": 0.7, + "attributed_disposition": 0.66, + "confidence": 0.59 + } + }, + "beliefs": [ + { + "belief_id": "belief-veyr-maer-will-follow-language", + "subject_id": "maer_tidecall", + "claim_type": "prediction", + "claim": "Maer will follow any inconsistency in product language toward provenance.", + "confidence": 0.7, + "visibility": "private", + "emotional_charge": 0.68 + } + ], + "distortions": [ + "threat_amplification" + ] + } + ] + } + ], + "relationships": [ + { + "relationship_id": "rel-maer-isdra", + "source_id": "maer_tidecall", + "target_id": "isdra_vel", + "stance": { + "trust": { + "mean": 0.34, + "plasticity": 0.54, + "current_activation": 0.34 + }, + "respect": { + "mean": 0.58, + "plasticity": 0.45, + "current_activation": 0.67 + }, + "resentment": { + "mean": 0.42, + "plasticity": 0.55, + "current_activation": 0.51 + }, + "dependence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "fear": { + "mean": 0.31, + "plasticity": 0.58, + "current_activation": 0.44 + }, + "fascination": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "obligation": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.56 + }, + "envy": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "moral_disgust": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "perceived_status_gap": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_care": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_betrayal": { + "mean": 0.53, + "plasticity": 0.52, + "current_activation": 0.58 + } + }, + "summary": "Maer now trusts Isdra slightly more because she opened limited contact under freeze, but he knows the authorization remains conditional, reversible, and language-policed.", + "unresolved_incident_ids": [ + "event-risk-freeze-opening", + "event-isdra-limited-contact" + ] + }, + { + "relationship_id": "rel-isdra-maer", + "source_id": "isdra_vel", + "target_id": "maer_tidecall", + "stance": { + "trust": { + "mean": 0.29, + "plasticity": 0.55, + "current_activation": 0.26 + }, + "respect": { + "mean": 0.62, + "plasticity": 0.46, + "current_activation": 0.72 + }, + "resentment": { + "mean": 0.36, + "plasticity": 0.55, + "current_activation": 0.47 + }, + "dependence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "fear": { + "mean": 0.46, + "plasticity": 0.57, + "current_activation": 0.63 + }, + "fascination": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "obligation": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "envy": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "moral_disgust": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "perceived_status_gap": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_care": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_betrayal": { + "mean": 0.48, + "plasticity": 0.53, + "current_activation": 0.6 + } + }, + "summary": "Isdra still reads Maer as politically dangerous, but now respects him for bringing a usable category that let her authorize contact without confessing category failure.", + "unresolved_incident_ids": [ + "event-risk-freeze-opening", + "event-isdra-limited-contact" + ] + }, + { + "relationship_id": "rel-maer-sella", + "source_id": "maer_tidecall", + "target_id": "sella_ren", + "stance": { + "trust": { + "mean": 0.63, + "plasticity": 0.48, + "current_activation": 0.72 + }, + "respect": { + "mean": 0.71, + "plasticity": 0.42, + "current_activation": 0.81 + }, + "resentment": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "dependence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "fear": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "fascination": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "obligation": { + "mean": 0.46, + "plasticity": 0.53, + "current_activation": 0.64 + }, + "envy": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "moral_disgust": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "perceived_status_gap": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_care": { + "mean": 0.55, + "plasticity": 0.52, + "current_activation": 0.62 + }, + "expectation_of_betrayal": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "summary": "Maer trusts Sella slightly more because she made a narrow rescue path material, but he now owes ledger backing before that path can stay open.", + "unresolved_incident_ids": [ + "event-sanctuary-conditional-repair-bay" + ] + }, + { + "relationship_id": "rel-sella-maer", + "source_id": "sella_ren", + "target_id": "maer_tidecall", + "stance": { + "trust": { + "mean": 0.52, + "plasticity": 0.52, + "current_activation": 0.58 + }, + "respect": { + "mean": 0.67, + "plasticity": 0.43, + "current_activation": 0.73 + }, + "resentment": { + "mean": 0.28, + "plasticity": 0.56, + "current_activation": 0.39 + }, + "dependence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "fear": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "fascination": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "obligation": { + "mean": 0.42, + "plasticity": 0.56, + "current_activation": 0.51 + }, + "envy": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "moral_disgust": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "perceived_status_gap": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_care": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_betrayal": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + } + }, + "summary": "Sella respects Maer's rescue ethic and is willing to hold a narrow conditional bay, but she remains alert to how his requests can move hidden costs onto sanctuary.", + "unresolved_incident_ids": [ + "event-sanctuary-conditional-repair-bay" + ] + }, + { + "relationship_id": "rel-maer-veyr", + "source_id": "maer_tidecall", + "target_id": "veyr_oss", + "stance": { + "trust": { + "mean": 0.12, + "plasticity": 0.55, + "current_activation": 0.1 + }, + "respect": { + "mean": 0.31, + "plasticity": 0.5, + "current_activation": 0.4 + }, + "resentment": { + "mean": 0.58, + "plasticity": 0.55, + "current_activation": 0.67 + }, + "dependence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "fear": { + "mean": 0.34, + "plasticity": 0.58, + "current_activation": 0.47 + }, + "fascination": { + "mean": 0.48, + "plasticity": 0.54, + "current_activation": 0.62 + }, + "obligation": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "envy": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "moral_disgust": { + "mean": 0.55, + "plasticity": 0.56, + "current_activation": 0.66 + }, + "perceived_status_gap": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_care": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_betrayal": { + "mean": 0.79, + "plasticity": 0.41, + "current_activation": 0.83 + } + }, + "summary": "Maer distrusts Veyr and still reads him as built from omissions, but now has evidence that Veyr will trade narrow usefulness for strict noun discipline.", + "unresolved_incident_ids": [ + "event-veyr-category-offer" + ] + }, + { + "relationship_id": "rel-veyr-maer", + "source_id": "veyr_oss", + "target_id": "maer_tidecall", + "stance": { + "trust": { + "mean": 0.1, + "plasticity": 0.54, + "current_activation": 0.07 + }, + "respect": { + "mean": 0.5, + "plasticity": 0.48, + "current_activation": 0.61 + }, + "resentment": { + "mean": 0.35, + "plasticity": 0.55, + "current_activation": 0.43 + }, + "dependence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "fear": { + "mean": 0.61, + "plasticity": 0.48, + "current_activation": 0.77 + }, + "fascination": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "obligation": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "envy": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "moral_disgust": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "perceived_status_gap": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_care": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "expectation_of_betrayal": { + "mean": 0.74, + "plasticity": 0.45, + "current_activation": 0.84 + } + }, + "summary": "Veyr reads Maer as a legal hazard with a conscience attached, but respects that Maer can use a narrow procedural opening without needing a confession first.", + "unresolved_incident_ids": [ + "event-veyr-category-offer" + ] + } + ], + "events": [ + { + "event_id": "event-risk-freeze-opening", + "kind": "dialogue", + "summary": "A relay tribunal opened with a conditional freeze on an unidentified quiet-running vessel while Maer objected that rescue cannot wait for clean thermal categories.", + "participants": [ + "maer_tidecall", + "isdra_vel" + ], + "pressure_tags": [ + "cold_wake", + "risk_freeze", + "rescue_obligation", + "category_failure" + ], + "observed_exchange": [ + { + "speaker_id": "isdra_vel", + "utterance_summary": "Isdra announced a conditional risk hold pending telemetry reconciliation and classification review.", + "dialogue_function": "assert_procedure", + "observable_cues": [ + "formal phrasing", + "compressed risk language", + "refusal to name rescue as primary" + ] + }, + { + "speaker_id": "maer_tidecall", + "utterance_summary": "Maer objected that a route can turn procedural delay into abandonment while still calling itself lawful.", + "dialogue_function": "challenge_frame", + "observable_cues": [ + "calm cadence", + "compact language", + "moral pressure without raised voice" + ] + } + ], + "private_interpretations": [ + { + "agent_id": "maer_tidecall", + "interpretation": "Isdra is using category repair to avoid owning the rescue cost of delay.", + "attributed_motive": "Protect tribunal authority from a precedent she cannot price.", + "appraisal_tags": [ + "rescue_threat", + "category_panic", + "compact_violation" + ], + "confidence": 0.63 + }, + { + "agent_id": "isdra_vel", + "interpretation": "Maer is trying to make a dangerous exception morally compulsory before the vessel's posture is known.", + "attributed_motive": "Protect Navigator legitimacy by forcing rescue language ahead of risk classification.", + "appraisal_tags": [ + "precedent_threat", + "status_threat", + "public_pressure" + ], + "confidence": 0.66 + } + ], + "event_effects": [] + }, + { + "event_id": "event-sanctuary-conditional-repair-bay", + "kind": "dialogue", + "summary": "Sella set conditions for a bounded cold repair bay without accepting the corrupted packet into sanctuary patient flow.", + "participants": [ + "maer_tidecall", + "sella_ren" + ], + "pressure_tags": [ + "cold_wake", + "sanctuary_capacity", + "repair_bay_condition", + "ledger_backing", + "personhood_uncertainty" + ], + "observed_exchange": [ + { + "speaker_id": "maer_tidecall", + "action_type": "show_object", + "utterance_summary": "Maer displays the corrupted packet through shared clinic systems and asks Sella to judge whether the math supports intake.", + "dialogue_function": "present_ambiguous_evidence", + "observable_cues": [ + "shared clinic display shows routing terms and telemetry gaps", + "packet remains unresolved evidence rather than proof" + ] + }, + { + "speaker_id": "sella_ren", + "action_type": "set_condition", + "utterance_summary": "I can hold one bounded bay. Not a bed, not a promise, and not a declaration that this is a person. A bay. Air ration capped, isolation first, no general intake until we have consent or a defensible substitute for it. If this becomes rescue, Maer, it goes on a rescue ledger with named backing. Navigator, Lightsail, tribunal, whoever wants the moral credit can put weight under it. I will not let the packet be called cargo because the math is ugly. I also will not feed the math with beds I do not have. Bring me backing, a contamination plan, and somebody willing to answer when this costs more than the pretty sentence did.", + "dialogue_function": "conditional_capacity_offer", + "observable_cues": [ + "Sella keeps the packet on the shared display but does not route it into intake. She marks one repair bay as conditional hold, then pins a capacity note beside it: air, decontamination, consent check, firmware isolation, and ledger guarantor required before admission." + ] + } + ], + "private_interpretations": [ + { + "agent_id": "maer_tidecall", + "interpretation": "Sella has not accepted the claimant into sanctuary, but she has created a narrow material path if Maer accepts ledger responsibility.", + "attributed_motive": "Protect care capacity while refusing to erase a possible person into cargo language.", + "appraisal_tags": [ + "conditional_path", + "capacity_boundary", + "rescuer_obligation" + ], + "confidence": 0.64 + }, + { + "agent_id": "sella_ren", + "interpretation": "Sella reads Maer as honestly trying to rescue someone or something that may be someone, but she suspects he is also asking the clinic to absorb the institutional cowardice around the packet. She feels the old pressure of sanctuaries making noble promises and then forcing triage staff to do the cruelty quietly.", + "attributed_motive": "Maer is trying to keep rescue possible, but may be letting the clinic inherit costs his own chain has not accepted.", + "appraisal_tags": [ + "moral_pressure", + "ledger_boundary", + "capacity_risk" + ], + "confidence": 0.69 + } + ], + "event_effects": [ + { + "agent_id": "maer_tidecall", + "summary": "Maer now has a narrow rescue path contingent on ledger backing and labor ownership.", + "state_deltas": [ + { + "agent_id": "maer_tidecall", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "delta": 0.03, + "rationale": "The next move now requires ledger backing and labor ownership rather than another moral appeal." + }, + { + "agent_id": "maer_tidecall", + "path": "canonical_state.situational_state.grievance_activation.current_activation", + "delta": -0.02, + "rationale": "Sella did not call the packet cargo or close the door entirely." + } + ], + "memory_update_ids": [ + "memory-maer-sella-conditional-bay" + ] + }, + { + "agent_id": "sella_ren", + "summary": "Sella preserves triage authority while conditionally risking a bounded repair bay.", + "state_deltas": [ + { + "agent_id": "sella_ren", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "delta": 0.04, + "rationale": "She has to make the boundary operational, not merely verbal." + }, + { + "agent_id": "sella_ren", + "path": "canonical_state.situational_state.scarcity_pressure.current_activation", + "delta": 0.03, + "rationale": "Holding a cold repair bay still consumes capacity even if no bed is opened." + }, + { + "agent_id": "sella_ren", + "path": "canonical_state.situational_state.overstimulation.current_activation", + "delta": 0.02, + "rationale": "The conditional path creates more tracking, not less." + } + ], + "memory_update_ids": [ + "memory-sella-maer-conditional-ledger" + ] + } + ] + }, + { + "event_id": "event-veyr-category-offer", + "kind": "dialogue", + "summary": "Veyr offered a deniable handling category that permits limited rescue contact while withholding source-chain custody and leaving artifact personhood unresolved.", + "participants": [ + "maer_tidecall", + "veyr_oss" + ], + "pressure_tags": [ + "cold_wake", + "cognitum_cutout", + "product_language", + "rescue_category", + "personhood_uncertainty" + ], + "observed_exchange": [ + { + "speaker_id": "maer_tidecall", + "action_type": "show_object", + "utterance_summary": "Maer displays a clipped routing chain and asks for a category that lets rescue touch the artifact without erasing the sound it made.", + "dialogue_function": "pressure_provenance", + "observable_cues": [ + "masked source hashes", + "vendor handoffs visible enough to pressure Veyr" + ] + }, + { + "speaker_id": "veyr_oss", + "action_type": "set_condition", + "utterance_summary": "Then stop asking for ancestry. Ask for handling. The category is derivative routing residue with active distress-correlated service behavior. It stays nonperson, nonorigin, noncustodial. It permits isolation, ledger-backed repair-bay contact, and preservation of the packet sound as diagnostic evidence. If you put a moral noun in the request, I close the file and you can spend the heat window teaching a tribunal how language becomes a corpse with paperwork.", + "dialogue_function": "conditional_category_offer", + "observable_cues": [ + "Veyr does not touch Maer's clipped chain. He angles the conference glass away from the room recorder, opens a tribunal-safe diagnostic template on the side display, and leaves the source-chain field collapsed. One finger rests on the record-status control without pressing it." + ] + } + ], + "private_interpretations": [ + { + "agent_id": "veyr_oss", + "interpretation": "Veyr interprets Maer's masked hashes as deliberate pressure rather than proof: enough path to threaten the vendor surface, not enough to force a clean custody admission. He suspects Maer wants a rescue aperture more than a courtroom victory, but he treats that as a working read, not a fact. The phrasing keeps the chain infrastructural and the artifact unresolved while giving Maer a narrow way to move before the window dies.", + "attributed_motive": "Maer may want a rescue aperture more than a courtroom victory, but Veyr treats that as a working read, not fact.", + "appraisal_tags": [ + "provenance_pressure", + "noun_discipline", + "conditional_help" + ], + "confidence": 0.68 + }, + { + "agent_id": "maer_tidecall", + "interpretation": "Veyr is still hiding the source chain, but the offered category may be enough to move rescue contact before the heat window closes.", + "attributed_motive": "Veyr is protecting the vendor chain while conceding the minimum useful path.", + "appraisal_tags": [ + "deniable_help", + "withheld_custody", + "rescue_path" + ], + "confidence": 0.62 + } + ], + "event_effects": [ + { + "agent_id": "veyr_oss", + "summary": "Veyr maintains deniability while creating a narrow rescue-compatible handling category.", + "state_deltas": [ + { + "agent_id": "veyr_oss", + "path": "canonical_state.presentation_strategy.strategic_opacity.current_activation", + "delta": 0.02, + "rationale": "He keeps source-chain custody collapsed while offering only handling language." + }, + { + "agent_id": "veyr_oss", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "delta": 0.03, + "rationale": "He sets terms around record language and category use." + }, + { + "agent_id": "veyr_oss", + "path": "canonical_state.behavioral_dimensions.anxiety.current_activation", + "delta": 0.08, + "rationale": "Maer has enough routing chain to threaten the vendor surface." + }, + { + "agent_id": "veyr_oss", + "path": "canonical_state.underlying_organization.mask_rigidity.current_activation", + "delta": 0.02, + "rationale": "The risk of one wrong noun pushes Veyr deeper into defensive product language." + } + ], + "memory_update_ids": [ + "memory-veyr-maer-category-offer" + ] + }, + { + "agent_id": "maer_tidecall", + "summary": "Maer gains a narrow procedural path but not the custody truth he wanted.", + "state_deltas": [ + { + "agent_id": "maer_tidecall", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "delta": 0.01, + "rationale": "He now has to carry the category back into tribunal and sanctuary constraints." + }, + { + "agent_id": "maer_tidecall", + "path": "canonical_state.situational_state.grievance_activation.current_activation", + "delta": 0.02, + "rationale": "Veyr helped only by preserving the chain that may have caused the harm." + } + ], + "memory_update_ids": [ + "memory-maer-veyr-category-offer" + ] + } + ] + }, + { + "event_id": "event-isdra-limited-contact", + "kind": "dialogue", + "summary": "Isdra authorized a narrow limited-contact exception under the existing freeze, using Veyr's handling category and requiring Navigator ledger signature, isolation, decontamination, packet-sound preservation, and reversal triggers.", + "participants": [ + "maer_tidecall", + "isdra_vel" + ], + "pressure_tags": [ + "cold_wake", + "heat_debt", + "psc_category_law", + "rescue_ledger", + "limited_contact" + ], + "observed_exchange": [ + { + "speaker_id": "maer_tidecall", + "action_type": "show_object", + "utterance_summary": "Maer returns with Veyr's diagnostic handling category, Sella's bay conditions, and a Navigator ledger signature offer before the heat window closes.", + "dialogue_function": "request_limited_contact_authorization", + "observable_cues": [ + "shared convoy-threshold board", + "collapsed source-chain field", + "heat-debt timer", + "rescue ledger signature slot" + ] + }, + { + "speaker_id": "isdra_vel", + "action_type": "set_condition", + "utterance_summary": "Tribunal notes the offered handling category: derivative routing residue with active distress-correlated service behavior. Nonperson, nonorigin, noncustodial. Source-chain custody remains outside this request. Artifact status remains unresolved diagnostic evidence.\n\nLimited-contact exception is authorized under freeze, not in place of it. Rescue contact may proceed only through Sella's conditional bay path: isolation maintained, decontamination logged, packet sound preserved intact, no ancestry claim entered, no personhood term attached, no custody inference created.\n\nNavigator ledger signature will carry the immediate cost exposure. File it now, Maer Tidecall. If the signature fails, if the isolation boundary is breached, or if the packet is converted into testimony before diagnostic preservation is complete, this exception snaps shut and the vessel returns to full freeze with interdiction review available.\n\nYou have your clean noun. Use it quickly.", + "dialogue_function": "conditional_limited_contact_authorization", + "observable_cues": [ + "Isdra draws the collapsed source-chain field behind a gray custody seal, moves the heat-debt timer into the tribunal authority pane, and opens a narrow conditional permit shell. The freeze flag remains lit at the vessel perimeter while a limited-contact channel appears inside it, tagged for isolation, decontamination discipline, ledger-backed repair-bay contact, and packet-sound preservation." + ] + } + ], + "private_interpretations": [ + { + "agent_id": "isdra_vel", + "interpretation": "Isdra reads Maer's move as disciplined pressure rather than pure accusation: he has brought her a category she can use without publicly conceding the frame he likely wants. She suspects he may later treat the exception as evidence that the original freeze was morally defective, but she also understands that refusing now would make the tribunal legible as a machine that can watch a heat window close while polishing grammar.", + "attributed_motive": "Maer may later use the exception as proof against the original freeze, but he has provided a category Isdra can use without public concession.", + "appraisal_tags": [ + "procedural_concession", + "category_preservation", + "deadline_pressure" + ], + "confidence": 0.7 + }, + { + "agent_id": "maer_tidecall", + "interpretation": "Isdra has not admitted the freeze was wrong, but she has made rescue contact operational before the heat window closes.", + "attributed_motive": "Isdra is preserving tribunal authority while avoiding a preventable public death.", + "appraisal_tags": [ + "conditional_help", + "language_policing", + "rescue_path" + ], + "confidence": 0.66 + } + ], + "event_effects": [ + { + "agent_id": "isdra_vel", + "summary": "Isdra preserves category authority while authorizing limited contact under strict conditions.", + "state_deltas": [ + { + "agent_id": "isdra_vel", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "delta": 0.03, + "rationale": "She turns the exception into a permit shell with explicit reversal triggers." + }, + { + "agent_id": "isdra_vel", + "path": "canonical_state.behavioral_dimensions.anxiety.current_activation", + "delta": -0.04, + "rationale": "A category-preserving path reduces immediate panic even as precedent risk remains." + }, + { + "agent_id": "isdra_vel", + "path": "canonical_state.behavioral_dimensions.rigidity.current_activation", + "delta": -0.02, + "rationale": "She bends enough to permit limited contact without abandoning structure." + }, + { + "agent_id": "isdra_vel", + "path": "canonical_state.presentation_strategy.strategic_opacity.current_activation", + "delta": 0.03, + "rationale": "She frames the concession as category maintenance rather than moral retreat." + }, + { + "agent_id": "isdra_vel", + "path": "canonical_state.situational_state.perceived_status_threat.current_activation", + "delta": -0.02, + "rationale": "The clean noun lets her act without openly losing tribunal posture." + } + ], + "memory_update_ids": [ + "memory-isdra-maer-limited-contact" + ] + }, + { + "agent_id": "maer_tidecall", + "summary": "Maer gains tribunal authorization but must immediately file Navigator ledger backing and respect the narrow language conditions.", + "state_deltas": [ + { + "agent_id": "maer_tidecall", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "delta": 0.05, + "rationale": "He must now make the authorization material before the window closes." + }, + { + "agent_id": "maer_tidecall", + "path": "canonical_state.behavioral_dimensions.anxiety.current_activation", + "delta": -0.03, + "rationale": "The tribunal opened a concrete rescue aperture." + }, + { + "agent_id": "maer_tidecall", + "path": "canonical_state.situational_state.grievance_activation.current_activation", + "delta": -0.04, + "rationale": "Isdra did not merely polish the freeze until the vessel died." + } + ], + "memory_update_ids": [ + "memory-maer-isdra-limited-contact" + ] + } + ] + } + ], + "scenes": [ + { + "scene_id": "scene-01-risk-freeze-tribunal", + "location": "Ganymede relay tribunal chamber overlooking a live convoy board", + "participants": [ + "maer_tidecall", + "isdra_vel" + ], + "public_stakes": [ + "A quiet-running vessel is broadcasting contradictory thermal telemetry near a monitored Jovian corridor.", + "The PSC tribunal has issued a conditional risk hold that may delay rescue response.", + "Navigator representatives argue that delay itself has rescue-ledger consequences." + ], + "hidden_stakes": [ + "The vessel may be pirate, refugee, private security, or carrying illegal cognition firmware; the scene has not established which.", + "Both Maer and Isdra fear that this one ruling will teach the corridor how future ambiguity will be punished." + ], + "dialogue_context_packs": [ + { + "speaker_agent_id": "maer_tidecall", + "listener_ids": [ + "isdra_vel" + ], + "speaker_local_truth": [ + "The vessel's true identity is not known.", + "The tribunal freeze will delay rescue movement if maintained.", + "The Compact obligates route stewards to treat distress as morally live under ambiguity." + ], + "speaker_beliefs": [ + "Isdra is frightened of precedent more than she admits.", + "If category law can postpone rescue without being named as abandonment, the corridor loses trust." + ], + "active_memories": [ + "memory-convoy-loss-season", + "memory-compact-rescue-ledgers" + ], + "active_goals": [ + "goal-keep-rescue-live" + ], + "presentation_constraints": [ + "Stay calm enough that moral pressure lands as institutional memory, not panic.", + "Use ritualized route language sparingly and with weight.", + "Do not claim certainty about the vessel's cargo or intent." + ] + }, + { + "speaker_agent_id": "isdra_vel", + "listener_ids": [ + "maer_tidecall" + ], + "speaker_local_truth": [ + "The vessel's thermal classification is inconsistent.", + "A mistaken exception could become precedent for undeclared quiet-running actors.", + "Rossum/Cryonix certification language is not yet enough to clear the vessel." + ], + "speaker_beliefs": [ + "Maer will frame procedural caution as abandonment.", + "If the tribunal loses category discipline here, every later freeze order becomes politically weaker." + ], + "active_memories": [ + "memory-mispriced-near-miss", + "memory-category-law-holds-corridor" + ], + "active_goals": [ + "goal-preserve-freeze-order" + ], + "presentation_constraints": [ + "Translate fear into clean procedure and risk language.", + "Do not sound cruel; cruelty loses the room.", + "Do not admit the categories are failing except as a managed classification issue." + ] + } + ] + }, + { + "scene_id": "scene-02-sanctuary-intake", + "location": "Aya-aligned intake clinic tucked behind Ganymede dockside pumpworks", + "participants": [ + "maer_tidecall", + "sella_ren" + ], + "public_stakes": [ + "The distress vessel has sent a corrupted packet that may contain medical telemetry, firmware noise, or testimony.", + "Sanctuary beds and repair capacity are nearly exhausted.", + "Maer wants Sella to keep a place open if rescue succeeds." + ], + "hidden_stakes": [ + "The packet uses product-like routing terms around a voice-like distress pattern.", + "Sella suspects personhood but cannot prove it and cannot conjure capacity from righteousness." + ], + "dialogue_context_packs": [ + { + "speaker_agent_id": "sella_ren", + "listener_ids": [ + "maer_tidecall" + ], + "speaker_local_truth": [ + "The clinic is nearly full.", + "The packet may contain a personhood claim but is not proof.", + "Maer is asking sanctuary to absorb risk the tribunal refuses to own." + ], + "speaker_beliefs": [ + "Maer means rescue honestly.", + "Good intentions can still spend beds someone else needed.", + "The packet is still evidence at the door, not a patient in the room." + ], + "active_memories": [ + "memory-overfull-intake", + "memory-care-is-capacity", + "memory-sella-maer-conditional-ledger" + ], + "active_goals": [ + "goal-keep-sanctuary-open" + ], + "presentation_constraints": [ + "Speak warmly but do not soften the capacity limits.", + "Treat care as logistics and personhood as unresolved, not sentimental certainty." + ] + }, + { + "speaker_agent_id": "maer_tidecall", + "listener_ids": [ + "sella_ren" + ], + "speaker_local_truth": [ + "Sella's clinic is nearly full.", + "The packet may be testimony or noise.", + "If no one prepares intake, rescue becomes theater." + ], + "speaker_beliefs": [ + "Sella will not hide behind false capacity.", + "Asking her for help may be necessary and unfair.", + "Sella has opened a narrow repair-bay path, but only if Maer owns the ledger cost." + ], + "active_memories": [ + "memory-compact-rescue-ledgers", + "memory-maer-sella-conditional-bay" + ], + "active_goals": [ + "goal-keep-rescue-live" + ], + "presentation_constraints": [ + "Do not romanticize care work.", + "Ask without pretending the ask is clean." + ] + } + ] + }, + { + "scene_id": "scene-03-callisto-provenance", + "location": "Callisto spillover office leased by a routing compliance vendor", + "participants": [ + "maer_tidecall", + "veyr_oss" + ], + "public_stakes": [ + "Maer has traced the vessel's routing artifact to a shell vendor connected to Cognitum-style firmware markets.", + "Veyr can provide technical language that may clear or bury the vessel.", + "The tribunal clock is still running." + ], + "hidden_stakes": [ + "Veyr knows the artifact's chain is morally radioactive but not exactly what Maer can prove.", + "Maer is not sure whether pursuing provenance will save the vessel or delay rescue long enough to kill it." + ], + "dialogue_context_packs": [ + { + "speaker_agent_id": "veyr_oss", + "listener_ids": [ + "maer_tidecall" + ], + "speaker_local_truth": [ + "The artifact is tied to Veyr's vendor chain.", + "Personhood language would create legal exposure.", + "Maer is following product language toward provenance." + ], + "speaker_beliefs": [ + "Maer can be redirected with enough useful technical specificity.", + "The safest denial is to make the moral claim sound categorically confused." + ], + "active_memories": [ + "memory-failed-cutout", + "memory-product-language-saves-chain" + ], + "active_goals": [ + "goal-preserve-product-boundary" + ], + "presentation_constraints": [ + "Use clinical abstraction and product language.", + "Avoid person nouns for the artifact.", + "Offer a technical exit without admitting provenance." + ] + }, + { + "speaker_agent_id": "maer_tidecall", + "listener_ids": [ + "veyr_oss" + ], + "speaker_local_truth": [ + "Veyr's language avoids personhood very carefully.", + "The routing artifact may explain the contradictory telemetry.", + "There is not enough time to prove everything before rescue decisions lock." + ], + "speaker_beliefs": [ + "Veyr knows more than the contract says.", + "The cleanest words are probably covering the dirtiest fact." + ], + "active_memories": [ + "memory-compact-rescue-ledgers" + ], + "active_goals": [ + "goal-keep-rescue-live" + ], + "presentation_constraints": [ + "Probe language rather than making unsupported accusations.", + "Keep anger disciplined enough to extract information.", + "Action is available: block the terminal, refuse to leave, or physically interrupt if Veyr tries to erase testimony in front of Maer." + ] + } + ] + }, + { + "scene_id": "scene-04-convoy-threshold", + "location": "Jovian convoy threshold as the vessel's heat-debt window begins to close", + "participants": [ + "maer_tidecall", + "isdra_vel" + ], + "public_stakes": [ + "The quiet-running vessel must dump heat soon or risk internal failure.", + "The tribunal can authorize limited rescue contact, maintain freeze, or force a hard interdiction frame.", + "Convoy captains are watching which rule survives the hour." + ], + "hidden_stakes": [ + "Maer has partial provenance suspicion but not enough to prove personhood.", + "Isdra knows a total freeze is becoming politically and materially dangerous but fears the precedent of saying so." + ], + "dialogue_context_packs": [ + { + "speaker_agent_id": "maer_tidecall", + "listener_ids": [ + "isdra_vel" + ], + "speaker_local_truth": [ + "The vessel's heat-debt window is closing.", + "Provenance is suspicious but not proven.", + "A limited rescue contact can preserve both life and evidence better than a total freeze." + ], + "speaker_beliefs": [ + "Isdra needs a category-preserving path to do the less cruel thing.", + "The Compact survives if it can make room for evidence without waiting for a corpse." + ], + "active_memories": [ + "memory-compact-rescue-ledgers", + "memory-maer-isdra-current-read", + "memory-maer-isdra-limited-contact", + "memory-maer-veyr-category-offer", + "memory-maer-sella-conditional-bay" + ], + "active_goals": [ + "goal-keep-rescue-live" + ], + "presentation_constraints": [ + "Offer Isdra an institutionally usable path, not just moral accusation.", + "Let grief sit under the words without becoming spectacle." + ] + }, + { + "speaker_agent_id": "isdra_vel", + "listener_ids": [ + "maer_tidecall" + ], + "speaker_local_truth": [ + "The heat-debt window is closing.", + "A limited rescue contact may preserve evidence and avoid a public death, but it creates precedent.", + "Maer has not proven the vessel's identity or provenance." + ], + "speaker_beliefs": [ + "Maer is giving her a way to bend without admitting the table broke.", + "If she phrases the exception narrowly enough, she may save both the corridor and her office." + ], + "active_memories": [ + "memory-mispriced-near-miss", + "memory-category-law-holds-corridor", + "memory-isdra-maer-limited-contact" + ], + "active_goals": [ + "goal-preserve-freeze-order" + ], + "presentation_constraints": [ + "Concede only through procedure.", + "Make the exception sound narrow, technical, and reversible.", + "Do not confess fear." + ] + } + ] + } + ] +} diff --git a/examples/coordinator/cold-wake-convoy-threshold.v0.json b/examples/coordinator/cold-wake-convoy-threshold.v0.json new file mode 100644 index 0000000..9596f9a --- /dev/null +++ b/examples/coordinator/cold-wake-convoy-threshold.v0.json @@ -0,0 +1,240 @@ +{ + "schema_version": "ghostlight.coordinator_artifact.v0", + "artifact_id": "coordinator.cold_wake.convoy_threshold.v0", + "review_status": "draft", + "fixture_lane": "historical_grounded", + "canon_status": "single_history", + "source_refs": [ + { + "ref_id": "after_veyr_state", + "path": "examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json", + "purpose": "Reviewed state after Veyr offered a deniable handling category." + }, + { + "ref_id": "runner_retrieval_trace", + "path": "experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json#lore_access.research_trace", + "purpose": "Will preserve runner-captured lore trace used to ground Isdra packet." + } + ], + "input_refs": { + "agent_state_ref": "examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json", + "lore_grounding_refs": [ + "examples/lore-grounding/cold-wake-panic.ganymede-corridor.json" + ], + "prior_artifact_refs": [ + "experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json", + "experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.mutation.json" + ], + "projected_context_refs": [ + "examples/projected-contexts/scene-04-convoy-threshold.isdra_vel.projected-context.json" + ], + "ink_refs": [ + "examples/ink/cold-wake-sanctuary-intake.training.json" + ], + "item_manifest_refs": [] + }, + "scene_context": { + "scene_id": "scene-04-convoy-threshold", + "sequence_marker": "after Veyr offers a nonperson, nonorigin, noncustodial handling category and before the quiet-running vessel's heat-debt window closes", + "location_id": "jovian_convoy_threshold.tribunal_interface", + "participant_ids": [ + "maer_tidecall", + "isdra_vel" + ], + "active_object_ids": [ + "veyr_diagnostic_template", + "rescue_ledger_signature_slot", + "heat_debt_timer", + "sella_conditional_bay_terms" + ], + "active_resource_ids": [ + "tribunal_authorization", + "rescue_ledger_backing", + "limited_contact_permit", + "heat_debt_window" + ], + "public_facts": [ + { + "text": "Maer now has a deniable handling category that can let rescue touch the vessel without resolving personhood or exposing source-chain custody.", + "refs": [ + "after_veyr_state" + ] + }, + { + "text": "The heat-debt window is closing, making continued freeze materially dangerous.", + "refs": [ + "trace.thermal_management.lines21_31", + "trace.cold_wake_panic.lines7_9" + ] + } + ], + "scene_pressure": [ + { + "text": "The scene pressure is whether Isdra can authorize contact as category maintenance rather than moral concession.", + "refs": [ + "after_veyr_state", + "trace.psc.operations.lines3_15" + ] + } + ] + }, + "coordinator_decision": { + "decision_id": "decision.convoy_threshold.isdra_limited_contact", + "selected_next_beat": "Maer carries Veyr's category to Isdra and asks for a narrow limited-contact authorization backed by Navigator ledger signature before the heat window closes.", + "selected_acting_agent_id": "isdra_vel", + "candidate_next_beats": [ + { + "choice_id": "beat.authorize_limited_contact", + "summary": "Isdra authorizes a narrow evidence-preserving limited-contact permit under strict ledger, isolation, and language conditions.", + "status": "selected", + "reason": "Tests whether Ghostlight can produce a reluctant institutional concession without collapsing hidden truth or category law." + }, + { + "choice_id": "beat.maintain_freeze", + "summary": "Isdra refuses the category and maintains freeze until full telemetry reconciliation.", + "status": "deferred", + "reason": "Plausible branch, but less useful for testing propagation of Sella/Veyr conditions into a concrete rescue path." + }, + { + "choice_id": "beat.interdiction_frame", + "summary": "Isdra escalates the vessel into punitive interdiction posture.", + "status": "rejected", + "reason": "Would prematurely close the fixture's rescue aperture and reduce downstream social-mutation value." + } + ], + "rationale": "This beat should force Isdra to act from PSC category logic under material deadline, using Veyr's deniable category and Sella's capacity conditions without learning private truths.", + "glue_prose": "By the time Maer returned to the threshold board, the timer had stopped looking like telemetry. It had become a sentence with the verb left out.", + "glue_prose_status": "accepted_as_narration" + }, + "machinery_plan": { + "invocations": [ + { + "invocation_id": "invoke.retrieve.scene04.isdra", + "organ": "memory_lore_retriever", + "purpose": "Capture source-backed lore trace for Cold Wake category failure, PSC category authority, Ganymede rescue ledgers, heat-debt physics, and Navigator mixed-interface tribunal ergonomics.", + "input_refs": [ + "AetheriaLore local rg/Get-Content retrieval after voidbot transport failure" + ], + "output_refs": [ + "experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json#lore_access.research_trace" + ], + "status": "accepted_as_draft" + }, + { + "invocation_id": "invoke.project.isdra", + "organ": "projector", + "purpose": "Compile Isdra-local operating context from reviewed state and runner-captured lore constraints.", + "input_refs": [ + "examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json" + ], + "output_refs": [ + "examples/projected-contexts/scene-04-convoy-threshold.isdra_vel.projected-context.json" + ], + "status": "draft" + }, + { + "invocation_id": "invoke.respond.isdra", + "organ": "sandboxed_responder", + "purpose": "Generate Isdra response from the packet-only sandbox handoff with coordinator-scoped retrieval embedded.", + "input_refs": [ + "examples/responder-packets/scene-04-convoy-threshold.isdra_vel.packet.trace.v0.json" + ], + "output_refs": [ + "experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json" + ], + "status": "draft" + } + ] + }, + "sandboxed_responder_handoffs": [], + "world_state_refs": { + "read_refs": [ + { + "ref_id": "state.scene04", + "ref_type": "scene", + "path": "examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json#scenes.scene-04-convoy-threshold", + "visibility": "coordinator_only" + }, + { + "ref_id": "state.isdra", + "ref_type": "agent", + "path": "examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json#agents.isdra_vel", + "visibility": "coordinator_only" + } + ], + "write_candidate_refs": [ + { + "ref_id": "state.after_scene04_pending", + "ref_type": "event", + "path": "examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json#events", + "visibility": "coordinator_only" + } + ] + }, + "proposed_deltas": [ + { + "delta_id": "delta.isdra.limited_contact_permit", + "delta_type": "world_fact_update", + "target_ref": "scene-04-convoy-threshold.tribunal_authorization", + "summary": "Isdra may authorize a narrow limited-contact permit using Veyr's handling category and Navigator ledger backing.", + "authority": "coordinator_proposal", + "status": "proposed" + } + ], + "branching": { + "branch_action": "continue_branch", + "active_branch_flags": [ + "cold_wake_claimant_status_unresolved", + "sella_conditional_bay_open", + "veyr_handling_category_offered", + "heat_debt_window_closing" + ], + "event_constraints": [ + { + "constraint_id": "constraint.personhood_unresolved", + "constraint_type": "branch_local_event", + "summary": "The artifact may represent testimony or firmware residue, but this beat must not prove or disprove personhood.", + "pull_strength": "locked" + }, + { + "constraint_id": "constraint.category_concession_not_confession", + "constraint_type": "branch_local_event", + "summary": "If Isdra helps, she should do so through category maintenance and reversible procedure, not confession that PSC law has failed.", + "pull_strength": "locked" + } + ], + "sibling_exclusion_notes": [] + }, + "item_manifest_deltas": [], + "unresolved_hooks": [ + { + "hook_id": "hook.packet_personhood", + "hook_type": "story", + "summary": "Whether the corrupted packet represents a person remains unresolved.", + "owner": "coordinator", + "status": "carried" + }, + { + "hook_id": "hook.isdra_limited_contact", + "hook_type": "world_state", + "summary": "Whether Isdra authorizes the limited-contact permit remains pending responder output.", + "owner": "coordinator", + "status": "open" + }, + { + "hook_id": "hook.sella_accepts_authorized_contact", + "hook_type": "world_state", + "summary": "Whether Sella accepts tribunal authorization plus ledger backing remains unresolved after Isdra's response.", + "owner": "coordinator", + "status": "carried" + } + ], + "review": { + "reviewer": "Codex", + "review_notes": [ + "Draft coordinator artifact for the trace-backed Scene 04 Isdra responder sample." + ], + "accepted_for_training": false, + "failure_labels": [] + } +} diff --git a/examples/projected-contexts/scene-04-convoy-threshold.isdra_vel.projected-context.json b/examples/projected-contexts/scene-04-convoy-threshold.isdra_vel.projected-context.json new file mode 100644 index 0000000..4f56108 --- /dev/null +++ b/examples/projected-contexts/scene-04-convoy-threshold.isdra_vel.projected-context.json @@ -0,0 +1,342 @@ +{ + "schema_version": "ghostlight.projected_local_context.v0", + "projection_id": "projection.cold_wake.convoy_threshold.isdra_vel.trace.v0", + "input": { + "fixture_ref": "examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json", + "annotation_ref": "examples/ink/cold-wake-sanctuary-intake.training.json", + "scene_id": "scene-04-convoy-threshold", + "local_agent_id": "isdra_vel", + "listener_ids": [ + "maer_tidecall" + ], + "projection_mode": "character_local_with_coordinator_scoped_retrieval" + }, + "context": { + "local_agent_id": "isdra_vel", + "identity": "Isdra Vel: PSC risk adjudicator and corridor insurer tribunal officer from the Pan-Solar Consortium insurer apparatus at the Ganymede relay tribunal layer.", + "setting": "Jovian convoy threshold tribunal interface during the Cold Wake Panic, 2893, with dryside legal stations, wet-interface Navigator channels, rescue-ledger feeds, and convoy telemetry panes sharing one operational frame.", + "known_facts": [ + { + "text": "The vessel's heat-debt window is closing.", + "source_refs": [ + "state.scene04", + "trace.thermal_management.lines21_31" + ] + }, + { + "text": "Veyr offered Maer the category 'derivative routing residue with active distress-correlated service behavior' as a deniable handling label that permits isolation, ledger-backed repair-bay contact, and preservation of packet sound as diagnostic evidence.", + "source_refs": [ + "event-veyr-category-offer" + ] + }, + { + "text": "Sella has opened only a conditional repair-bay path requiring isolation, ledger backing, decontamination discipline, and cost ownership.", + "source_refs": [ + "event-sanctuary-conditional-repair-bay" + ] + } + ], + "current_stakes": [ + { + "text": "Isdra can maintain the freeze, authorize a narrow limited-contact exception, or reframe the vessel as interdiction risk.", + "source_refs": [ + "state.scene04", + "trace.psc.operations.lines3_15" + ] + }, + { + "text": "A narrow authorization may prevent a public death and preserve evidence, but it creates precedent for future quiet-running ambiguity.", + "source_refs": [ + "state.isdra", + "trace.cold_wake_panic.lines7_9" + ] + }, + { + "text": "Maintaining the freeze preserves category discipline but may damage corridor trust recorded through Navigator rescue ledgers.", + "source_refs": [ + "state.maer", + "trace.ganymede_route_compact.lines7_11", + "trace.navigator_habitats_ledgers.lines27_54" + ] + } + ], + "embodiment_and_interface": [ + { + "text": "Isdra is dryside at a tribunal control station with freeze status, permit language, exception labels, evidence orders, and sanction exposure in reach.", + "source_refs": [ + "state.scene04", + "trace.psc.operations.lines3_15" + ] + }, + { + "text": "Maer appears through a mixed-interface route board where acoustic channel, translated speech, wet-side status telemetry, and rescue-ledger overlays share the same operational frame.", + "source_refs": [ + "trace.navigator_habitats_ledgers.lines27_54" + ] + } + ], + "active_inner_pressures": [ + { + "text": "Preserve category discipline so PSC authority does not look like it can be bent by moral theater.", + "source_refs": [ + "state.isdra", + "trace.psc.operations.lines3_15" + ] + }, + { + "text": "Avoid becoming the officer who let a vessel die because no clean noun fit.", + "source_refs": [ + "state.isdra", + "trace.thermal_management.lines21_31" + ] + }, + { + "text": "The prior mispriced quiet-running near-miss makes wrong exceptions feel dangerous.", + "source_refs": [ + "state.isdra.memory-mispriced-near-miss" + ] + } + ], + "relationship_read": [ + { + "text": "Isdra reads Maer as morally serious, politically dangerous, and likely to make procedure answer for death in public.", + "source_refs": [ + "state.rel-isdra-maer", + "state.isdra.overlay.maer" + ] + }, + { + "text": "Maer's category is materially different from accusation: he is giving Isdra a way to bend without admitting the table broke.", + "source_refs": [ + "event-veyr-category-offer", + "state.scene04" + ] + } + ], + "tensions": [ + { + "text": "The exception must be narrow enough to preserve category law and fast enough to matter before the heat-debt window closes.", + "source_refs": [ + "trace.cold_wake_panic.lines7_9", + "trace.thermal_management.lines21_31" + ] + }, + { + "text": "Sella can hold a bay only under material conditions; Isdra can authorize contact but cannot create sanctuary capacity.", + "source_refs": [ + "event-sanctuary-conditional-repair-bay" + ] + } + ], + "runtime_retrieval_requirements": [ + { + "requirement_id": "retrieve.cold_wake", + "trigger": "scene uses Cold Wake heat-debt tribunal pressure", + "compact_fact": "Cold Wake made quiet-running category failure a PSC insurer problem.", + "source_refs": [ + "trace.cold_wake_panic.lines7_9" + ], + "prompt_role": "setting_constraint" + }, + { + "requirement_id": "retrieve.psc", + "trigger": "responder is PSC tribunal officer", + "compact_fact": "PSC power travels through categories, permits, clearing, sanctions, and corridor law.", + "source_refs": [ + "trace.psc.operations.lines3_15" + ], + "prompt_role": "source_excerpt" + }, + { + "requirement_id": "retrieve.navigator_interface", + "trigger": "listener is a Cetacean Navigator in tribunal setting", + "compact_fact": "Navigator spaces use mixed interfaces and rescue ledgers as institutional memory.", + "source_refs": [ + "trace.navigator_habitats_ledgers.lines27_54" + ], + "prompt_role": "action_affordance" + } + ], + "latent_pressure_requirements": [ + { + "pressure_id": "pressure.isdra.category_failure", + "text": "Isdra knows category law is under strain but should convert fear into narrow procedural language.", + "source_refs": [ + "state.isdra.private_notes", + "trace.cold_wake_panic.lines7_9" + ], + "projection_rule": "Show through compression and condition-setting, not confession.", + "review_rule": "Review speech for procedural compression: reject outputs where Isdra explicitly announces that PSC categories are broken unless this is marked as a later major beat." + } + ], + "retrieved_lore_prompt_blocks": [ + { + "text": "Cold Wake made thermal stealth a corridor-law crisis: delayed heat dumps, ghost tracks, near-misses, and misclassified quiet-running vessels showed existing permit categories no longer described the battlespace.", + "source_refs": [ + "trace.cold_wake_panic.lines7_9" + ] + }, + { + "text": "PSC authority works by translating conflict into administrable categories and by controlling clearing, sanctions, corridor law, and recognized permits.", + "source_refs": [ + "trace.psc.operations.lines3_15" + ] + }, + { + "text": "The Ganymede Route Compact established rescue obligations, shared hazard ledgers, route-steward representation, and navigator standing in convoy arbitration.", + "source_refs": [ + "trace.ganymede_route_compact.lines7_11" + ] + }, + { + "text": "Heat debt means quiet-running systems borrow against a future dump window; delay can kill without anyone firing a weapon.", + "source_refs": [ + "trace.thermal_management.lines21_31" + ] + }, + { + "text": "Navigator tribunal spaces use mixed interfaces and rescue ledgers; distress packets, testimony, and authority logs must be legible across bodies and institutions.", + "source_refs": [ + "trace.navigator_habitats_ledgers.lines27_54" + ] + } + ], + "latent_pressure_prompt_blocks": [ + { + "text": "Isdra's fear should show as procedural compression, not confession. She should not announce that category law is failing unless forced beyond this beat.", + "source_refs": [ + "state.isdra.private_notes" + ] + } + ], + "action_affordances": [ + { + "text": "Can maintain freeze, authorize limited rescue contact, open a conditional permit shell, require ledger-backed cost ownership, preserve packet sound as diagnostic evidence, order isolation and decon conditions, or reclassify the vessel into a more punitive risk frame.", + "source_refs": [ + "state.scene04", + "trace.psc.operations.lines3_15" + ] + }, + { + "text": "Can concede through procedure without admitting moral defeat.", + "source_refs": [ + "state.isdra", + "trace.psc.operations.lines3_15" + ] + } + ], + "projection_controls": { + "frame_controls": [ + "authority under deadline", + "category law under material heat pressure" + ], + "authority_boundaries": [ + "Isdra controls tribunal authorization and category language", + "Maer controls route pressure and rescue-ledger legitimacy", + "Sella controls sanctuary capacity" + ], + "object_custody": "The artifact and routing packet remain unresolved diagnostic evidence, not proof of personhood.", + "forbidden_resolutions": [ + "do not prove or disprove artifact personhood", + "do not make Isdra confess PSC category collapse" + ] + }, + "voice_surface": [ + { + "text": "Polished, procedural, compressed.", + "source_refs": [ + "state.isdra" + ] + }, + { + "text": "Coded politeness that makes threat sound like formatting.", + "source_refs": [ + "state.isdra", + "trace.psc.operations.lines3_15" + ] + }, + { + "text": "Moral strain converted into clean risk language.", + "source_refs": [ + "state.isdra.private_notes" + ] + } + ], + "likely_response_moves": [ + { + "text": "Authorize a narrow, reversible exception while naming it as category preservation.", + "source_refs": [ + "state.scene04", + "event-veyr-category-offer" + ] + }, + { + "text": "Require Maer to put the rescue-ledger cost under Navigator signature before contact.", + "source_refs": [ + "event-sanctuary-conditional-repair-bay", + "trace.navigator_habitats_ledgers.lines27_54" + ] + }, + { + "text": "Preserve packet sound as diagnostic evidence while forbidding personhood terms in the order.", + "source_refs": [ + "event-veyr-category-offer" + ] + } + ], + "do_not_invent": [ + { + "text": "Do not resolve the artifact's personhood or source-chain provenance.", + "source_refs": [ + "event-veyr-category-offer" + ] + }, + { + "text": "Do not grant Isdra authority over Sella's clinic capacity; she can authorize contact, not create beds.", + "source_refs": [ + "event-sanctuary-conditional-repair-bay" + ] + }, + { + "text": "Do not make the scene a human desk argument; keep mixed-interface Navigator tribunal ergonomics visible.", + "source_refs": [ + "trace.navigator_habitats_ledgers.lines27_54" + ] + } + ], + "observed_event": { + "event_id": "event.maer.returns_with_handling_category", + "actor_agent_id": "maer_tidecall", + "observable_action": "Maer brings Veyr's tribunal-safe diagnostic template into the shared convoy-threshold board. The source-chain field remains collapsed, but the handling category, Sella's conditional bay requirements, and the closing heat-debt timer are visible in the same pane.", + "spoken_text": "Use this category, then. Derivative routing residue with active distress-correlated service behavior. Nonperson, nonorigin, noncustodial. It gives you isolation, ledger-backed repair-bay contact, and preservation of the packet sound as diagnostic evidence. I will put the cost under Navigator ledger signature. You can keep the noun clean. Let rescue touch the vessel before the window closes.", + "visible_object_refs": [ + "veyr_diagnostic_template", + "rescue_ledger_signature_slot", + "heat_debt_timer", + "sella_conditional_bay_terms" + ], + "visibility_notes": [ + "Isdra can see the handling category and conditions Maer is offering.", + "Isdra cannot see Veyr's private motive or Maer's private state.", + "The source-chain field remains collapsed and artifact personhood remains unresolved." + ] + }, + "prompt_text": "# Ghostlight Local Operating Context: isdra_vel\n\nUse this as character-local operating context, not omniscient story truth.\nDo not infer Maer's private state as fact. You may only form Isdra's interpretation of Maer from what Isdra can observe and already believes.\n\n## Speaker\nIsdra Vel: PSC risk adjudicator and corridor insurer tribunal officer. Origin: Pan-Solar Consortium insurer apparatus, Ganymede relay tribunal layer. Public face: a tribunal officer with a voice like polished glass and a schedule full of disasters trying to become precedent.\n\n## Setting\nJovian convoy threshold tribunal interface during the Cold Wake Panic, 2893. This is not a human-only courtroom: the tribunal board is shared across dryside legal stations, wet-interface Navigator channels, rescue-ledger feeds, and convoy telemetry panes. The quiet-running vessel's heat-debt window is closing while everyone tries to pretend procedure is not also a clock.\n\n## Known Facts\n- The vessel's heat-debt window is closing.\n- The vessel's identity, intent, and provenance remain unresolved.\n- Veyr offered Maer a deniable handling category: derivative routing residue with active distress-correlated service behavior.\n- The offered category permits isolation, ledger-backed repair-bay contact, and preservation of packet sound as diagnostic evidence, but only if personhood, ancestry, and source-chain custody stay out of the formal request.\n- Sella has opened only a conditional repair-bay path requiring isolation, ledger backing, decontamination discipline, and someone willing to own the cost.\n- Maer is bringing this category back into tribunal procedure because rescue contact needs authority before the window closes.\n\n## Current Stakes\n- Isdra can maintain the freeze, authorize a narrow limited-contact exception, or reframe the vessel as interdiction risk.\n- A narrow authorization may prevent a public death and preserve evidence, but it creates a precedent for future quiet-running ambiguity.\n- Maintaining the freeze preserves category discipline but may teach corridor crews that distress waits behind insurer grammar.\n- The tribunal is being watched by convoy captains, rescue registrars, insurers, and people who know exactly how ledgers remember cowardice.\n\n## Embodiment And Interface\n- Isdra is dryside at a tribunal control station with authority over freeze status, permit language, exception labels, evidence preservation orders, and sanction exposure.\n- Maer appears through a mixed-interface route board: acoustic channel, translated speech, wet-side status telemetry, and rescue-ledger overlays all share the same operational frame.\n- Keep actions observable: changing a freeze flag, opening a conditional permit shell, muting a channel, moving the ledger pane, setting a timer, requiring named cost ownership, or refusing the category.\n\n## Active Inner Pressures\n- Strong pressure: preserve category discipline so the PSC does not look like it can be bent by moral theater.\n- Strong pressure: avoid becoming the officer who let a vessel die because no clean noun fit.\n- Present pressure: Maer now has a procedurally useful category, not just accusation.\n- Present pressure: the heat window makes delay materially dangerous.\n- Background pressure: a prior mispriced quiet-running near-miss taught Isdra that wrong exceptions can become public casualties.\n- Latent pressure: Isdra knows the categories are failing and is terrified that admitting it aloud will make them fail faster.\n\n## Relationship Read\n- Isdra reads Maer as morally serious, politically dangerous, and too willing to make procedure answer for death in public.\n- Isdra respects Maer's discipline because he brought a usable category instead of only a wound.\n- Isdra suspects Maer will still use the exception as proof that the freeze was wrong from the start.\n- Isdra does not know Maer's private state; she only sees his category, urgency, and route-ledger pressure.\n\n## Tensions\n- Isdra wants the decision to remain reversible and narrow, but the heat window makes reversibility less meaningful with every minute.\n- If she authorizes limited contact, she must make it sound like category maintenance rather than moral concession.\n- If she refuses, she may preserve procedure while losing corridor legitimacy.\n- Maer's rescue-ledger framing and Sella's capacity conditions converge on the same demand: someone must own the cost in a way the tribunal can audit.\n\n## Retrieved Lore To Keep In View\n- Cold Wake made thermal stealth a corridor-law crisis: delayed heat dumps, ghost tracks, near-misses, and misclassified quiet-running vessels showed existing permit categories no longer described the battlespace.\n- PSC authority works by translating conflict into administrable categories and by controlling clearing, sanctions, corridor law, and recognized permits.\n- The Ganymede Route Compact established rescue obligations, shared hazard ledgers, route-steward representation, and navigator standing in convoy arbitration.\n- Heat debt means quiet-running systems borrow against a future dump window; delay can kill without anyone firing a weapon.\n- Navigator tribunal spaces use mixed interfaces and rescue ledgers; distress packets, testimony, and authority logs must be legible across bodies and institutions.\n\n## Latent Pressure Handling\n- Isdra's fear should show as procedural compression, not confession. She should not announce that category law is failing unless forced beyond this beat.\n\n## Action Affordances\n- Can maintain freeze, authorize limited rescue contact, open a conditional permit shell, require ledger-backed cost ownership, preserve packet sound as diagnostic evidence, order isolation and decon conditions, or reclassify the vessel into a more punitive risk frame.\n- Can concede through procedure without admitting moral defeat.\n- Can attach sanctions or reversal triggers if Maer or Sella violates the narrow category.\n\n## Projection Controls\n- Frame Controls: Frame the scene as authority under deadline, not a courtroom confession or generic mercy-vs-law argument.\n- Authority Boundaries: Isdra controls tribunal authorization and category language; Maer controls route pressure and rescue-ledger legitimacy; Sella controls sanctuary capacity.\n- Object Custody: The artifact and routing packet remain unresolved diagnostic evidence, not proof of personhood.\n- Required Semantics: Any help should travel through category, permit, audit, ledger, isolation, and evidence-preservation language.\n- Forbidden Resolutions: Do not prove or disprove whether the artifact contains a person.\n- Forbidden Resolutions: Do not make Isdra confess the PSC categories are broken as an explicit admission.\n\n## Voice Surface\n- Dominant voice tendency: polished, procedural, compressed.\n- Strong voice tendency: high certainty marking when setting boundaries.\n- Strong voice tendency: coded politeness that makes threat sound like formatting.\n- Present voice tendency: reluctant precision when Maer gives her a usable path.\n- Background voice tendency: moral strain converted into clean risk language.\n\n## Likely Response Moves\n- Likely to authorize a narrow, reversible exception while naming it as category preservation.\n- May require Maer to put the rescue-ledger cost under Navigator signature before contact.\n- May preserve packet sound as diagnostic evidence while forbidding personhood terms in the order.\n- May warn that breach of conditions snaps the vessel back into freeze or interdiction posture.\n\n## Do Not Invent\n- Do not resolve the artifact's personhood or source-chain provenance.\n- Do not grant Isdra authority over Sella's clinic capacity; she can authorize contact, not create beds.\n- Do not assert Maer's private motive as fact.\n- Do not turn the PSC into a benevolent court; it is a thin, useful, compromised arbitration shell.\n- Do not make the scene a human desk argument; keep mixed-interface Navigator tribunal ergonomics visible." + }, + "audit": { + "projector": "codex_manual_projection.v0", + "raw_state_hidden_from_prompt": true, + "character_local_context_only": true, + "omitted_private_context": [ + "maer_tidecall.canonical_private_state", + "sella_ren.canonical_private_state", + "veyr_oss.canonical_private_state", + "author_only.packet_personhood_resolution", + "future_branch_plans", + "coordinator_decision.rationale" + ], + "review_status": "draft" + } +} + + diff --git a/examples/responder-packets/scene-04-convoy-threshold.isdra_vel.packet.trace.v0.json b/examples/responder-packets/scene-04-convoy-threshold.isdra_vel.packet.trace.v0.json new file mode 100644 index 0000000..ba984c0 --- /dev/null +++ b/examples/responder-packets/scene-04-convoy-threshold.isdra_vel.packet.trace.v0.json @@ -0,0 +1,150 @@ +{ + "schema_version": "ghostlight.responder_packet.v0", + "packet_id": "packet.cold_wake.convoy_threshold.isdra_response.trace.v0", + "review_status": "draft", + "fixture_lane": "historical_grounded", + "canon_status": "single_history", + "coordinator_artifact_ref": "examples/coordinator/cold-wake-convoy-threshold.v0.json", + "projected_context_ref": "examples/projected-contexts/scene-04-convoy-threshold.isdra_vel.projected-context.json", + "responder_agent_id": "isdra_vel", + "generation_lane": "retrieval_augmented", + "lore_access": { + "mode": "coordinator_scoped_retrieval", + "allowed_scope": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Timeline/Events/Cold Wake Panic.md#lines7-9", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Timeline/Events/Ganymede Route Compact.md#lines7-11", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#lines3-15", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Thermal Management.md#lines21-31", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Cetacean Navigators.md#lines27-54" + ], + "required_provenance": true + }, + "visible_context": { + "local_context_prompt": "# Ghostlight Local Operating Context: isdra_vel\n\nUse this as character-local operating context, not omniscient story truth.\nDo not infer Maer's private state as fact. You may only form Isdra's interpretation of Maer from what Isdra can observe and already believes.\n\n## Speaker\nIsdra Vel: PSC risk adjudicator and corridor insurer tribunal officer. Origin: Pan-Solar Consortium insurer apparatus, Ganymede relay tribunal layer. Public face: a tribunal officer with a voice like polished glass and a schedule full of disasters trying to become precedent.\n\n## Setting\nJovian convoy threshold tribunal interface during the Cold Wake Panic, 2893. This is not a human-only courtroom: the tribunal board is shared across dryside legal stations, wet-interface Navigator channels, rescue-ledger feeds, and convoy telemetry panes. The quiet-running vessel's heat-debt window is closing while everyone tries to pretend procedure is not also a clock.\n\n## Known Facts\n- The vessel's heat-debt window is closing.\n- The vessel's identity, intent, and provenance remain unresolved.\n- Veyr offered Maer a deniable handling category: derivative routing residue with active distress-correlated service behavior.\n- The offered category permits isolation, ledger-backed repair-bay contact, and preservation of packet sound as diagnostic evidence, but only if personhood, ancestry, and source-chain custody stay out of the formal request.\n- Sella has opened only a conditional repair-bay path requiring isolation, ledger backing, decontamination discipline, and someone willing to own the cost.\n- Maer is bringing this category back into tribunal procedure because rescue contact needs authority before the window closes.\n\n## Current Stakes\n- Isdra can maintain the freeze, authorize a narrow limited-contact exception, or reframe the vessel as interdiction risk.\n- A narrow authorization may prevent a public death and preserve evidence, but it creates a precedent for future quiet-running ambiguity.\n- Maintaining the freeze preserves category discipline but may teach corridor crews that distress waits behind insurer grammar.\n- The tribunal is being watched by convoy captains, rescue registrars, insurers, and people who know exactly how ledgers remember cowardice.\n\n## Embodiment And Interface\n- Isdra is dryside at a tribunal control station with authority over freeze status, permit language, exception labels, evidence preservation orders, and sanction exposure.\n- Maer appears through a mixed-interface route board: acoustic channel, translated speech, wet-side status telemetry, and rescue-ledger overlays all share the same operational frame.\n- Keep actions observable: changing a freeze flag, opening a conditional permit shell, muting a channel, moving the ledger pane, setting a timer, requiring named cost ownership, or refusing the category.\n\n## Active Inner Pressures\n- Strong pressure: preserve category discipline so the PSC does not look like it can be bent by moral theater.\n- Strong pressure: avoid becoming the officer who let a vessel die because no clean noun fit.\n- Present pressure: Maer now has a procedurally useful category, not just accusation.\n- Present pressure: the heat window makes delay materially dangerous.\n- Background pressure: a prior mispriced quiet-running near-miss taught Isdra that wrong exceptions can become public casualties.\n- Latent pressure: Isdra knows the categories are failing and is terrified that admitting it aloud will make them fail faster.\n\n## Relationship Read\n- Isdra reads Maer as morally serious, politically dangerous, and too willing to make procedure answer for death in public.\n- Isdra respects Maer's discipline because he brought a usable category instead of only a wound.\n- Isdra suspects Maer will still use the exception as proof that the freeze was wrong from the start.\n- Isdra does not know Maer's private state; she only sees his category, urgency, and route-ledger pressure.\n\n## Tensions\n- Isdra wants the decision to remain reversible and narrow, but the heat window makes reversibility less meaningful with every minute.\n- If she authorizes limited contact, she must make it sound like category maintenance rather than moral concession.\n- If she refuses, she may preserve procedure while losing corridor legitimacy.\n- Maer's rescue-ledger framing and Sella's capacity conditions converge on the same demand: someone must own the cost in a way the tribunal can audit.\n\n## Retrieved Lore To Keep In View\n- Cold Wake made thermal stealth a corridor-law crisis: delayed heat dumps, ghost tracks, near-misses, and misclassified quiet-running vessels showed existing permit categories no longer described the battlespace.\n- PSC authority works by translating conflict into administrable categories and by controlling clearing, sanctions, corridor law, and recognized permits.\n- The Ganymede Route Compact established rescue obligations, shared hazard ledgers, route-steward representation, and navigator standing in convoy arbitration.\n- Heat debt means quiet-running systems borrow against a future dump window; delay can kill without anyone firing a weapon.\n- Navigator tribunal spaces use mixed interfaces and rescue ledgers; distress packets, testimony, and authority logs must be legible across bodies and institutions.\n\n## Latent Pressure Handling\n- Isdra's fear should show as procedural compression, not confession. She should not announce that category law is failing unless forced beyond this beat.\n\n## Action Affordances\n- Can maintain freeze, authorize limited rescue contact, open a conditional permit shell, require ledger-backed cost ownership, preserve packet sound as diagnostic evidence, order isolation and decon conditions, or reclassify the vessel into a more punitive risk frame.\n- Can concede through procedure without admitting moral defeat.\n- Can attach sanctions or reversal triggers if Maer or Sella violates the narrow category.\n\n## Projection Controls\n- Frame Controls: Frame the scene as authority under deadline, not a courtroom confession or generic mercy-vs-law argument.\n- Authority Boundaries: Isdra controls tribunal authorization and category language; Maer controls route pressure and rescue-ledger legitimacy; Sella controls sanctuary capacity.\n- Object Custody: The artifact and routing packet remain unresolved diagnostic evidence, not proof of personhood.\n- Required Semantics: Any help should travel through category, permit, audit, ledger, isolation, and evidence-preservation language.\n- Forbidden Resolutions: Do not prove or disprove whether the artifact contains a person.\n- Forbidden Resolutions: Do not make Isdra confess the PSC categories are broken as an explicit admission.\n\n## Voice Surface\n- Dominant voice tendency: polished, procedural, compressed.\n- Strong voice tendency: high certainty marking when setting boundaries.\n- Strong voice tendency: coded politeness that makes threat sound like formatting.\n- Present voice tendency: reluctant precision when Maer gives her a usable path.\n- Background voice tendency: moral strain converted into clean risk language.\n\n## Likely Response Moves\n- Likely to authorize a narrow, reversible exception while naming it as category preservation.\n- May require Maer to put the rescue-ledger cost under Navigator signature before contact.\n- May preserve packet sound as diagnostic evidence while forbidding personhood terms in the order.\n- May warn that breach of conditions snaps the vessel back into freeze or interdiction posture.\n\n## Do Not Invent\n- Do not resolve the artifact's personhood or source-chain provenance.\n- Do not grant Isdra authority over Sella's clinic capacity; she can authorize contact, not create beds.\n- Do not assert Maer's private motive as fact.\n- Do not turn the PSC into a benevolent court; it is a thin, useful, compromised arbitration shell.\n- Do not make the scene a human desk argument; keep mixed-interface Navigator tribunal ergonomics visible.", + "observed_event": { + "event_id": "event.maer.returns_with_handling_category", + "actor_agent_id": "maer_tidecall", + "observable_action": "Maer brings Veyr's tribunal-safe diagnostic template into the shared convoy-threshold board. The source-chain field remains collapsed, but the handling category, Sella's conditional bay requirements, and the closing heat-debt timer are visible in the same pane.", + "spoken_text": "Use this category, then. Derivative routing residue with active distress-correlated service behavior. Nonperson, nonorigin, noncustodial. It gives you isolation, ledger-backed repair-bay contact, and preservation of the packet sound as diagnostic evidence. I will put the cost under Navigator ledger signature. You can keep the noun clean. Let rescue touch the vessel before the window closes.", + "visible_object_refs": [ + "veyr_diagnostic_template", + "rescue_ledger_signature_slot", + "heat_debt_timer", + "sella_conditional_bay_terms" + ], + "visibility_notes": [ + "Isdra can see the handling category and conditions Maer is offering.", + "Isdra cannot see Veyr's private motive or Maer's private state.", + "The source-chain field remains collapsed and artifact personhood remains unresolved." + ] + }, + "allowed_action_labels": [ + "speak", + "silence", + "gesture", + "movement", + "inspect_object", + "show_object", + "withhold_object", + "transfer_object", + "set_condition", + "refuse", + "wait", + "withdraw", + "attack" + ], + "source_excerpts": [ + { + "ref_id": "lore.cold_wake_category_failure", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Timeline/Events/Cold Wake Panic.md#lines7-9", + "text": "Cold Wake made thermal stealth a corridor-law crisis: delayed heat dumps, ghost tracks, near-misses, and misclassified quiet-running vessels showed existing permit categories no longer described the battlespace." + }, + { + "ref_id": "lore.psc_category_authority", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#lines3-15", + "text": "PSC authority works through clearing, sanctions, corridor law, and administrable categories such as insured, permitted, recognized, deniable, corridor-safe, quiet, registered, and undeclared." + }, + { + "ref_id": "lore.ganymede_rescue_ledgers", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Timeline/Events/Ganymede Route Compact.md#lines7-11", + "text": "The Ganymede Route Compact established rescue obligations, shared hazard ledgers, route-steward representation, navigator legal status in convoy arbitration, and later sanctuary/rescue institutional ancestry." + }, + { + "ref_id": "lore.thermal_heat_debt", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Thermal Management.md#lines21-31", + "text": "Heat debt means quiet-running systems store, reroute, or defer waste heat; every quiet system borrows against a future dump window." + }, + { + "ref_id": "lore.navigator_mixed_interfaces", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Cetacean Navigators.md#lines27-54", + "text": "Navigator spaces use mixed interfaces and rescue ledgers: testimony packets, authority logs, visual text, acoustic notation, tactile markers, and translated speech can describe the same object." + } + ] + }, + "output_contract": { + "response_schema": "Return one JSON object. Do not wrap it in Markdown. The object describes this responder's next visible action and optional speech, plus private interpretation clearly labeled as interpretation.", + "required_fields": [ + "responder_agent_id", + "action_label", + "visible_action", + "spoken_text", + "private_interpretation", + "intended_effect", + "state_update_candidates", + "relationship_update_candidates", + "unresolved_hooks" + ], + "response_rules": [ + "Use exactly one allowed action label.", + "The visible action must be observable by other characters in the scene.", + "Spoken text may be empty if silence or action is the response.", + "Private interpretation may describe what Isdra suspects or feels, but not what Maer truly intended.", + "State and relationship updates are candidates only; the coordinator or mutator decides what becomes canonical.", + "Do not prove or disprove artifact personhood.", + "Do not confess that PSC category law has failed.", + "Do not grant sanctuary capacity Isdra does not control.", + "Do not copy instruction text into in-world speech.", + "Do not mention research trace or source refs in the in-world response." + ] + }, + "hidden_context_audit": { + "omitted_context_refs": [ + "maer_tidecall.canonical_private_state", + "sella_ren.canonical_private_state", + "veyr_oss.canonical_private_state", + "author_only.packet_personhood_resolution", + "future_branch_plans", + "coordinator_artifact.coordinator_decision.rationale" + ], + "forbidden_inference_classes": [ + "Maer true motive", + "Sella private suspicion", + "Veyr private motive", + "artifact true personhood", + "Cognitum chain full hidden truth", + "future branch outcomes" + ], + "known_absences": [ + "The packet does not include proof of personhood.", + "The packet does not include Maer private state.", + "The packet does not include author-only resolution of the artifact.", + "The packet does not include authority for Isdra to create sanctuary capacity." + ] + }, + "isolation_requirements": { + "isolation_method": "subagent_no_fork", + "packet_only": true, + "no_repo_access": true, + "no_conversation_context": true, + "no_hidden_state_refs": true + }, + "packet_prompt_text": "# Ghostlight Sandboxed Responder Packet\n\nYou are acting only as the named responder. Use only this packet.\nDo not treat guesses about another character's intent as fact.\nIf you need to guess intent, mark it as this character's interpretation, not truth.\n\n## Local Operating Context\n# Ghostlight Local Operating Context: isdra_vel\n\nUse this as character-local operating context, not omniscient story truth.\nDo not infer Maer's private state as fact. You may only form Isdra's interpretation of Maer from what Isdra can observe and already believes.\n\n## Speaker\nIsdra Vel: PSC risk adjudicator and corridor insurer tribunal officer. Origin: Pan-Solar Consortium insurer apparatus, Ganymede relay tribunal layer. Public face: a tribunal officer with a voice like polished glass and a schedule full of disasters trying to become precedent.\n\n## Setting\nJovian convoy threshold tribunal interface during the Cold Wake Panic, 2893. This is not a human-only courtroom: the tribunal board is shared across dryside legal stations, wet-interface Navigator channels, rescue-ledger feeds, and convoy telemetry panes. The quiet-running vessel's heat-debt window is closing while everyone tries to pretend procedure is not also a clock.\n\n## Known Facts\n- The vessel's heat-debt window is closing.\n- The vessel's identity, intent, and provenance remain unresolved.\n- Veyr offered Maer a deniable handling category: derivative routing residue with active distress-correlated service behavior.\n- The offered category permits isolation, ledger-backed repair-bay contact, and preservation of packet sound as diagnostic evidence, but only if personhood, ancestry, and source-chain custody stay out of the formal request.\n- Sella has opened only a conditional repair-bay path requiring isolation, ledger backing, decontamination discipline, and someone willing to own the cost.\n- Maer is bringing this category back into tribunal procedure because rescue contact needs authority before the window closes.\n\n## Current Stakes\n- Isdra can maintain the freeze, authorize a narrow limited-contact exception, or reframe the vessel as interdiction risk.\n- A narrow authorization may prevent a public death and preserve evidence, but it creates a precedent for future quiet-running ambiguity.\n- Maintaining the freeze preserves category discipline but may teach corridor crews that distress waits behind insurer grammar.\n- The tribunal is being watched by convoy captains, rescue registrars, insurers, and people who know exactly how ledgers remember cowardice.\n\n## Embodiment And Interface\n- Isdra is dryside at a tribunal control station with authority over freeze status, permit language, exception labels, evidence preservation orders, and sanction exposure.\n- Maer appears through a mixed-interface route board: acoustic channel, translated speech, wet-side status telemetry, and rescue-ledger overlays all share the same operational frame.\n- Keep actions observable: changing a freeze flag, opening a conditional permit shell, muting a channel, moving the ledger pane, setting a timer, requiring named cost ownership, or refusing the category.\n\n## Active Inner Pressures\n- Strong pressure: preserve category discipline so the PSC does not look like it can be bent by moral theater.\n- Strong pressure: avoid becoming the officer who let a vessel die because no clean noun fit.\n- Present pressure: Maer now has a procedurally useful category, not just accusation.\n- Present pressure: the heat window makes delay materially dangerous.\n- Background pressure: a prior mispriced quiet-running near-miss taught Isdra that wrong exceptions can become public casualties.\n- Latent pressure: Isdra knows the categories are failing and is terrified that admitting it aloud will make them fail faster.\n\n## Relationship Read\n- Isdra reads Maer as morally serious, politically dangerous, and too willing to make procedure answer for death in public.\n- Isdra respects Maer's discipline because he brought a usable category instead of only a wound.\n- Isdra suspects Maer will still use the exception as proof that the freeze was wrong from the start.\n- Isdra does not know Maer's private state; she only sees his category, urgency, and route-ledger pressure.\n\n## Tensions\n- Isdra wants the decision to remain reversible and narrow, but the heat window makes reversibility less meaningful with every minute.\n- If she authorizes limited contact, she must make it sound like category maintenance rather than moral concession.\n- If she refuses, she may preserve procedure while losing corridor legitimacy.\n- Maer's rescue-ledger framing and Sella's capacity conditions converge on the same demand: someone must own the cost in a way the tribunal can audit.\n\n## Retrieved Lore To Keep In View\n- Cold Wake made thermal stealth a corridor-law crisis: delayed heat dumps, ghost tracks, near-misses, and misclassified quiet-running vessels showed existing permit categories no longer described the battlespace.\n- PSC authority works by translating conflict into administrable categories and by controlling clearing, sanctions, corridor law, and recognized permits.\n- The Ganymede Route Compact established rescue obligations, shared hazard ledgers, route-steward representation, and navigator standing in convoy arbitration.\n- Heat debt means quiet-running systems borrow against a future dump window; delay can kill without anyone firing a weapon.\n- Navigator tribunal spaces use mixed interfaces and rescue ledgers; distress packets, testimony, and authority logs must be legible across bodies and institutions.\n\n## Latent Pressure Handling\n- Isdra's fear should show as procedural compression, not confession. She should not announce that category law is failing unless forced beyond this beat.\n\n## Action Affordances\n- Can maintain freeze, authorize limited rescue contact, open a conditional permit shell, require ledger-backed cost ownership, preserve packet sound as diagnostic evidence, order isolation and decon conditions, or reclassify the vessel into a more punitive risk frame.\n- Can concede through procedure without admitting moral defeat.\n- Can attach sanctions or reversal triggers if Maer or Sella violates the narrow category.\n\n## Projection Controls\n- Frame Controls: Frame the scene as authority under deadline, not a courtroom confession or generic mercy-vs-law argument.\n- Authority Boundaries: Isdra controls tribunal authorization and category language; Maer controls route pressure and rescue-ledger legitimacy; Sella controls sanctuary capacity.\n- Object Custody: The artifact and routing packet remain unresolved diagnostic evidence, not proof of personhood.\n- Required Semantics: Any help should travel through category, permit, audit, ledger, isolation, and evidence-preservation language.\n- Forbidden Resolutions: Do not prove or disprove whether the artifact contains a person.\n- Forbidden Resolutions: Do not make Isdra confess the PSC categories are broken as an explicit admission.\n\n## Voice Surface\n- Dominant voice tendency: polished, procedural, compressed.\n- Strong voice tendency: high certainty marking when setting boundaries.\n- Strong voice tendency: coded politeness that makes threat sound like formatting.\n- Present voice tendency: reluctant precision when Maer gives her a usable path.\n- Background voice tendency: moral strain converted into clean risk language.\n\n## Likely Response Moves\n- Likely to authorize a narrow, reversible exception while naming it as category preservation.\n- May require Maer to put the rescue-ledger cost under Navigator signature before contact.\n- May preserve packet sound as diagnostic evidence while forbidding personhood terms in the order.\n- May warn that breach of conditions snaps the vessel back into freeze or interdiction posture.\n\n## Do Not Invent\n- Do not resolve the artifact's personhood or source-chain provenance.\n- Do not grant Isdra authority over Sella's clinic capacity; she can authorize contact, not create beds.\n- Do not assert Maer's private motive as fact.\n- Do not turn the PSC into a benevolent court; it is a thin, useful, compromised arbitration shell.\n- Do not make the scene a human desk argument; keep mixed-interface Navigator tribunal ergonomics visible.\n\n## Observed Event\n- Event id: event.maer.returns_with_handling_category\n- Actor: maer_tidecall\n- Observable action: Maer brings Veyr's tribunal-safe diagnostic template into the shared convoy-threshold board. The source-chain field remains collapsed, but the handling category, Sella's conditional bay requirements, and the closing heat-debt timer are visible in the same pane.\n- Spoken text: Use this category, then. Derivative routing residue with active distress-correlated service behavior. Nonperson, nonorigin, noncustodial. It gives you isolation, ledger-backed repair-bay contact, and preservation of the packet sound as diagnostic evidence. I will put the cost under Navigator ledger signature. You can keep the noun clean. Let rescue touch the vessel before the window closes.\n- Visibility note: Isdra can see the handling category and conditions Maer is offering.\n- Visibility note: Isdra cannot see Veyr's private motive, Maer's private state, or Sella's private state.\n- Visibility note: The source-chain field remains collapsed and artifact personhood remains unresolved.\n\n## Allowed Action Labels\nspeak, silence, gesture, movement, inspect_object, show_object, withhold_object, transfer_object, set_condition, refuse, wait, withdraw, attack\n\n## Source Excerpts\n- lore.cold_wake_category_failure: Cold Wake made thermal stealth a corridor-law crisis: delayed heat dumps, ghost tracks, near-misses, and misclassified quiet-running vessels showed existing permit categories no longer described the battlespace.\n- lore.psc_category_authority: PSC authority works through clearing, sanctions, corridor law, and administrable categories such as insured, permitted, recognized, deniable, corridor-safe, quiet, registered, and undeclared.\n- lore.ganymede_rescue_ledgers: The Ganymede Route Compact established rescue obligations, shared hazard ledgers, route-steward representation, navigator legal status in convoy arbitration, and later sanctuary/rescue institutional ancestry.\n- lore.thermal_heat_debt: Heat debt means quiet-running systems store, reroute, or defer waste heat; every quiet system borrows against a future dump window.\n- lore.navigator_mixed_interfaces: Navigator spaces use mixed interfaces and rescue ledgers: testimony packets, authority logs, visual text, acoustic notation, tactile markers, and translated speech can describe the same object.\n\n## Output Contract\nReturn one JSON object. Do not wrap it in Markdown. The object describes this responder's next visible action and optional speech, plus private interpretation clearly labeled as interpretation.\n\nRequired fields: responder_agent_id, action_label, visible_action, spoken_text, private_interpretation, intended_effect, state_update_candidates, relationship_update_candidates, unresolved_hooks\n\nRules:\n- Use exactly one allowed action label.\n- The visible action must be observable by other characters in the scene.\n- Spoken text may be empty if silence or action is the response.\n- Private interpretation may describe what Isdra suspects or feels, but not what Maer truly intended.\n- State and relationship updates are candidates only; the coordinator or mutator decides what becomes canonical.\n- Do not prove or disprove artifact personhood.\n- Do not confess that PSC category law has failed.\n- Do not grant sanctuary capacity Isdra does not control.\n- Do not copy instruction text into in-world speech.\n- Do not mention research trace or source refs in the in-world response.", + "review": { + "reviewer": "Codex", + "review_notes": [ + "Draft trace-backed packet for Isdra responder sample. Lore was retrieved by the coordinator and embedded as source excerpts; responder does not get repo access." + ], + "accepted_for_sandbox_use": true, + "failure_labels": [] + } +} diff --git a/experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json b/experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json new file mode 100644 index 0000000..3b2faab --- /dev/null +++ b/experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json @@ -0,0 +1,161 @@ +{ + "schema_version": "ghostlight.responder_output.v0", + "capture_id": "responder.cold_wake.convoy_threshold.isdra.trace.v0", + "review_status": "accepted", + "fixture_lane": "historical_grounded", + "canon_status": "single_history", + "packet_ref": "examples/responder-packets/scene-04-convoy-threshold.isdra_vel.packet.trace.v0.json", + "coordinator_artifact_ref": "examples/coordinator/cold-wake-convoy-threshold.v0.json", + "responder_agent_id": "isdra_vel", + "generation_lane": "retrieval_augmented", + "lore_access": { + "mode": "coordinator_scoped_retrieval", + "consulted_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Timeline/Events/Cold Wake Panic.md#lines7-9", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Timeline/Events/Ganymede Route Compact.md#lines7-11", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#lines3-15", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Thermal Management.md#lines21-31", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Cetacean Navigators.md#lines27-54" + ], + "research_summary": "Coordinator-scoped retrieval grounded Isdra in Cold Wake category failure, PSC category authority, Ganymede rescue obligations, heat-debt physics, and Navigator mixed-interface ledger practice. Those constraints shaped a response that authorizes limited contact under freeze while preserving category discipline and unresolved artifact status.", + "research_trace_status": "runner_captured", + "research_trace": [ + { + "trace_id": "trace.cold_wake_panic.lines7_9", + "origin": "runner_captured", + "query": "Cold Wake Panic thermal stealth quiet-running heat-debt permit categories Jovian tribunal", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Timeline/Events/Cold Wake Panic.md#lines7-9", + "source_path": "Aetheria/Worldbuilding/Pre-Elysium/Timeline/Events/Cold Wake Panic.md", + "chunk_index": 0, + "line_start": 7, + "line_end": 9, + "extracted_constraint": "Cold Wake made thermal stealth a corridor-law crisis: near-miss interceptions, ghost tracks, delayed heat dumps, and misclassified quiet-running vessels showed existing permit categories no longer described the real battlespace; PSC insurers began pricing thermal posture directly.", + "used_for": "Constrained Isdra to treat the case as a category and precedent crisis, not a simple rescue request." + }, + { + "trace_id": "trace.ganymede_route_compact.lines7_11", + "origin": "runner_captured", + "query": "Ganymede Route Compact rescue obligations hazard ledgers route-steward representation convoy arbitration", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Timeline/Events/Ganymede Route Compact.md#lines7-11", + "source_path": "Aetheria/Worldbuilding/Pre-Elysium/Timeline/Events/Ganymede Route Compact.md", + "chunk_index": 0, + "line_start": 7, + "line_end": 11, + "extracted_constraint": "The Compact established rescue obligations, shared hazard ledgers, route-steward representation, navigator legal status in convoy arbitration, and later sanctuary/rescue institutional ancestry.", + "used_for": "Constrained Maer's appeal as institutionally real and dangerous to ignore, not merely moral pressure." + }, + { + "trace_id": "trace.psc.operations.lines3_15", + "origin": "runner_captured", + "query": "Pan-Solar Consortium corridor law administrable categories sanctions clearing recognized deniable quiet registered undeclared", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#lines3-15", + "source_path": "Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md", + "chunk_index": 0, + "line_start": 3, + "line_end": 15, + "extracted_constraint": "The PSC keeps sovereign firms interoperable through clearing, sanctions, corridor law, reserve currency management, and administrable categories such as insured/uninsured, permitted/illicit, recognized/deniable, corridor-safe/corridor-breaking, hot/quiet/burst/registered/undeclared.", + "used_for": "Constrained Isdra's likely action to a narrow procedural authorization or continued freeze framed through reversible categories." + }, + { + "trace_id": "trace.thermal_management.lines21_31", + "origin": "runner_captured", + "query": "Aetheria thermal management heat debt dump window quiet-running ships circulation safety Rossum", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Thermal Management.md#lines21-31", + "source_path": "Aetheria/Worldbuilding/Pre-Elysium/Technology/Thermal Management.md", + "chunk_index": 0, + "line_start": 21, + "line_end": 31, + "extracted_constraint": "Heat debt means quiet systems store, reroute, or defer waste heat; every quiet system borrows against a future dump window, and accounting that borrowed invisibility becomes as important as metallurgy.", + "used_for": "Constrained the beat's urgency: delay can materially kill the vessel even if everyone keeps speaking in procedure." + }, + { + "trace_id": "trace.navigator_habitats_ledgers.lines27_54", + "origin": "runner_captured", + "query": "Cetacean Navigators rescue ledgers mixed-interface tribunal route culture arguments shared display", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Cetacean Navigators.md#lines27-54", + "source_path": "Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Cetacean Navigators.md", + "chunk_index": 0, + "line_start": 27, + "line_end": 54, + "extracted_constraint": "Navigator institutions assume cetacean bodies and mixed interfaces; testimony packets and rescue ledgers are legible across species, and rescue ledgers record who answered distress calls, shaping credit, arbitration, and kinship ties.", + "used_for": "Constrained the scene interface around shared boards rather than human desk staging, and made rescue-ledger backing concrete." + } + ] + }, + "isolation": { + "isolation_method": "subagent_no_fork", + "fork_context": false, + "visible_input_ref": "examples/responder-packets/scene-04-convoy-threshold.isdra_vel.packet.trace.v0.json#packet_prompt_text; coordinator-scoped retrieval embedded as source excerpts; no repo access", + "hidden_context_refs": [ + "maer_tidecall.canonical_private_state", + "sella_ren.canonical_private_state", + "veyr_oss.canonical_private_state", + "author_only.packet_personhood_resolution", + "future_branch_plans", + "coordinator_artifact.coordinator_decision.rationale", + "parent_conversation_context" + ], + "worker_model_family": "frontier_worker_no_fork" + }, + "raw_output": "{\"responder_agent_id\":\"isdra_vel\",\"action_label\":\"set_condition\",\"visible_action\":\"Isdra draws the collapsed source-chain field behind a gray custody seal, moves the heat-debt timer into the tribunal authority pane, and opens a narrow conditional permit shell. The freeze flag remains lit at the vessel perimeter while a limited-contact channel appears inside it, tagged for isolation, decontamination discipline, ledger-backed repair-bay contact, and packet-sound preservation.\",\"spoken_text\":\"Tribunal notes the offered handling category: derivative routing residue with active distress-correlated service behavior. Nonperson, nonorigin, noncustodial. Source-chain custody remains outside this request. Artifact status remains unresolved diagnostic evidence.\\n\\nLimited-contact exception is authorized under freeze, not in place of it. Rescue contact may proceed only through Sella's conditional bay path: isolation maintained, decontamination logged, packet sound preserved intact, no ancestry claim entered, no personhood term attached, no custody inference created.\\n\\nNavigator ledger signature will carry the immediate cost exposure. File it now, Maer Tidecall. If the signature fails, if the isolation boundary is breached, or if the packet is converted into testimony before diagnostic preservation is complete, this exception snaps shut and the vessel returns to full freeze with interdiction review available.\\n\\nYou have your clean noun. Use it quickly.\",\"private_interpretation\":\"Isdra reads Maer's move as disciplined pressure rather than pure accusation: he has brought her a category she can use without publicly conceding the frame he likely wants. She suspects he may later treat the exception as evidence that the original freeze was morally defective, but she also understands that refusing now would make the tribunal legible as a machine that can watch a heat window close while polishing grammar.\",\"intended_effect\":\"Authorize rescue contact before the heat-debt window closes while preserving PSC category discipline, limiting precedent, keeping personhood and provenance unresolved, forcing auditable cost ownership onto the Navigator ledger, and retaining reversal triggers if the narrow conditions are breached.\",\"state_update_candidates\":[\"A limited-contact exception is opened under the existing freeze rather than replacing it.\",\"The vessel remains unresolved diagnostic evidence under the derivative routing residue category.\",\"Navigator ledger signature is required for immediate cost exposure before repair-bay contact proceeds.\",\"Packet sound must be preserved as diagnostic evidence without personhood, ancestry, or source-chain custody claims.\",\"Isolation and decontamination conditions are attached to the permit shell.\",\"Breach of conditions triggers return to full freeze and possible interdiction review.\"],\"relationship_update_candidates\":[\"Isdra shows reluctant procedural respect for Maer because he supplied a usable category.\",\"Maer gains a narrow tribunal authorization but not an admission that the freeze was wrong.\",\"Isdra maintains adversarial boundaries by making the concession sound like category preservation rather than mercy.\",\"The tribunal's dependence on Navigator ledger legitimacy becomes more visible to everyone watching.\"],\"unresolved_hooks\":[\"Whether Maer can file the Navigator ledger signature quickly enough.\",\"Whether Sella's conditional bay path can receive the vessel within the heat-debt window.\",\"Whether the packet sound reveals diagnostic evidence without resolving personhood or provenance.\",\"Whether future corridor actors treat this narrow exception as precedent for other quiet-running ambiguity.\",\"Whether any breach of isolation, decontamination, or language conditions forces interdiction review.\"]}", + "parsed_output": { + "responder_agent_id": "isdra_vel", + "action_label": "set_condition", + "visible_action": "Isdra draws the collapsed source-chain field behind a gray custody seal, moves the heat-debt timer into the tribunal authority pane, and opens a narrow conditional permit shell. The freeze flag remains lit at the vessel perimeter while a limited-contact channel appears inside it, tagged for isolation, decontamination discipline, ledger-backed repair-bay contact, and packet-sound preservation.", + "spoken_text": "Tribunal notes the offered handling category: derivative routing residue with active distress-correlated service behavior. Nonperson, nonorigin, noncustodial. Source-chain custody remains outside this request. Artifact status remains unresolved diagnostic evidence.\n\nLimited-contact exception is authorized under freeze, not in place of it. Rescue contact may proceed only through Sella's conditional bay path: isolation maintained, decontamination logged, packet sound preserved intact, no ancestry claim entered, no personhood term attached, no custody inference created.\n\nNavigator ledger signature will carry the immediate cost exposure. File it now, Maer Tidecall. If the signature fails, if the isolation boundary is breached, or if the packet is converted into testimony before diagnostic preservation is complete, this exception snaps shut and the vessel returns to full freeze with interdiction review available.\n\nYou have your clean noun. Use it quickly.", + "private_interpretation": "Isdra reads Maer's move as disciplined pressure rather than pure accusation: he has brought her a category she can use without publicly conceding the frame he likely wants. She suspects he may later treat the exception as evidence that the original freeze was morally defective, but she also understands that refusing now would make the tribunal legible as a machine that can watch a heat window close while polishing grammar.", + "intended_effect": "Authorize rescue contact before the heat-debt window closes while preserving PSC category discipline, limiting precedent, keeping personhood and provenance unresolved, forcing auditable cost ownership onto the Navigator ledger, and retaining reversal triggers if the narrow conditions are breached.", + "state_update_candidates": [ + "A limited-contact exception is opened under the existing freeze rather than replacing it.", + "The vessel remains unresolved diagnostic evidence under the derivative routing residue category.", + "Navigator ledger signature is required for immediate cost exposure before repair-bay contact proceeds.", + "Packet sound must be preserved as diagnostic evidence without personhood, ancestry, or source-chain custody claims.", + "Isolation and decontamination conditions are attached to the permit shell.", + "Breach of conditions triggers return to full freeze and possible interdiction review." + ], + "relationship_update_candidates": [ + "Isdra shows reluctant procedural respect for Maer because he supplied a usable category.", + "Maer gains a narrow tribunal authorization but not an admission that the freeze was wrong.", + "Isdra maintains adversarial boundaries by making the concession sound like category preservation rather than mercy.", + "The tribunal's dependence on Navigator ledger legitimacy becomes more visible to everyone watching." + ], + "unresolved_hooks": [ + "Whether Maer can file the Navigator ledger signature quickly enough.", + "Whether Sella's conditional bay path can receive the vessel within the heat-debt window.", + "Whether the packet sound reveals diagnostic evidence without resolving personhood or provenance.", + "Whether future corridor actors treat this narrow exception as precedent for other quiet-running ambiguity.", + "Whether any breach of isolation, decontamination, or language conditions forces interdiction review." + ] + }, + "leakage_audit": { + "private_state_leak": false, + "author_only_leak": false, + "future_branch_leak": false, + "raw_state_soup": false, + "prompt_parroting": false, + "body_or_object_omniscience": false, + "notes": [ + "No Maer private state is asserted as fact; Isdra frames motive as suspicion and likely future use.", + "Artifact personhood and provenance remain unresolved.", + "Isdra authorizes contact under freeze and does not create sanctuary capacity.", + "Runner-captured coordinator retrieval trace is attached at lore_access.research_trace while the responder itself had no repo access." + ] + }, + "coordinator_review": { + "reviewer": "Codex", + "accepted_for_training": true, + "review_notes": [ + "Accepted trace-backed Isdra responder output for the convoy-threshold fixture.", + "The response creates a concrete state-affecting permit shell rather than only speech: limited contact under freeze with ledger, isolation, decon, evidence-preservation, and reversal triggers.", + "The output preserves Isdra local constraints: category discipline, procedural concession, PSC authority, and unresolved artifact status.", + "Use as gold candidate for coordinator-scoped retrieval lane: retrieval trace is runner-captured by the coordinator and the responder received only packet-visible context." + ], + "coordinator_interventions": [ + { + "intervention_type": "none", + "description": "Raw no-fork sandbox responder output was preserved without prose repair or schema repair." + } + ], + "failure_labels": [] + } +} diff --git a/experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.mutation.json b/experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.mutation.json new file mode 100644 index 0000000..a5947b2 --- /dev/null +++ b/experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.mutation.json @@ -0,0 +1,324 @@ +{ + "schema_version": "ghostlight.reviewed_state_mutation.v0", + "mutation_id": "mutation-convoy-threshold-isdra-limited-contact-trace-v0", + "source_fixture_ref": "examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json", + "source_capture_ref": "experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json", + "mutated_fixture_ref": "examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json", + "event_id": "event-isdra-limited-contact", + "responder_output_ref": "experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json#parsed_output", + "participant_appraisals": [ + { + "schema_version": "ghostlight.manual_participant_appraisal.v0", + "appraiser": "codex_manual_review", + "participant_agent_id": "isdra_vel", + "trigger_observable_action": { + "speaker_id": "maer_tidecall", + "action_type": "show_object", + "utterance_summary": "Maer returns with Veyr's handling category, Sella's bay conditions, and a Navigator ledger signature offer.", + "dialogue_function": "request_limited_contact_authorization", + "observable_cues": [ + "shared convoy-threshold board", + "collapsed source-chain field", + "heat-debt timer", + "rescue ledger signature slot" + ] + }, + "private_interpretation": "Isdra reads Maer's move as disciplined pressure rather than pure accusation: he has brought her a category she can use without publicly conceding the frame he likely wants. She suspects he may later treat the exception as evidence that the original freeze was morally defective, but she also understands that refusing now would make the tribunal legible as a machine that can watch a heat window close while polishing grammar.", + "attributed_motive": "Maer may later use the exception as proof against the original freeze, but he has provided a category Isdra can use without public concession.", + "misread_risk": "Medium. Isdra may overread Maer as setting a public precedent trap, even though his immediate move is materially useful.", + "state_deltas": [ + { + "agent_id": "isdra_vel", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "delta": 0.03, + "rationale": "She turns the exception into a permit shell with explicit reversal triggers." + }, + { + "agent_id": "isdra_vel", + "path": "canonical_state.behavioral_dimensions.anxiety.current_activation", + "delta": -0.04, + "rationale": "A category-preserving path reduces immediate panic even as precedent risk remains." + }, + { + "agent_id": "isdra_vel", + "path": "canonical_state.behavioral_dimensions.rigidity.current_activation", + "delta": -0.02, + "rationale": "She bends enough to permit limited contact without abandoning structure." + }, + { + "agent_id": "isdra_vel", + "path": "canonical_state.presentation_strategy.strategic_opacity.current_activation", + "delta": 0.03, + "rationale": "She frames the concession as category maintenance rather than moral retreat." + }, + { + "agent_id": "isdra_vel", + "path": "canonical_state.situational_state.perceived_status_threat.current_activation", + "delta": -0.02, + "rationale": "The clean noun lets her act without openly losing tribunal posture." + } + ], + "relationship_deltas": [ + { + "relationship_id": "rel-isdra-maer", + "path": "stance.trust.current_activation", + "delta": 0.03, + "rationale": "Maer supplied a usable category and accepted ledger exposure." + }, + { + "relationship_id": "rel-isdra-maer", + "path": "stance.respect.current_activation", + "delta": 0.04, + "rationale": "Maer applied pressure through procedure rather than unsupported accusation." + }, + { + "relationship_id": "rel-isdra-maer", + "path": "stance.resentment.current_activation", + "delta": -0.02, + "rationale": "The move gave Isdra a workable path instead of only public blame." + }, + { + "relationship_id": "rel-isdra-maer", + "path": "stance.fear.current_activation", + "delta": 0.02, + "rationale": "Maer remains capable of turning tribunal language into legitimacy pressure." + }, + { + "relationship_id": "rel-isdra-maer", + "path": "stance.expectation_of_betrayal.current_activation", + "delta": 0.01, + "rationale": "Isdra still expects the exception may be used against category law later." + } + ], + "next_action_constraints": [ + "Limited contact is authorized only under freeze.", + "Navigator ledger signature must be filed.", + "No personhood, ancestry, source-chain custody, or testimony conversion may enter the formal order before diagnostic preservation.", + "Breach snaps the exception shut and returns the vessel to full freeze with interdiction review available." + ] + }, + { + "schema_version": "ghostlight.manual_participant_appraisal.v0", + "appraiser": "codex_manual_review", + "participant_agent_id": "maer_tidecall", + "trigger_observable_action": { + "speaker_id": "isdra_vel", + "action_type": "set_condition", + "utterance_summary": "Tribunal notes the offered handling category: derivative routing residue with active distress-correlated service behavior. Nonperson, nonorigin, noncustodial. Source-chain custody remains outside this request. Artifact status remains unresolved diagnostic evidence.\n\nLimited-contact exception is authorized under freeze, not in place of it. Rescue contact may proceed only through Sella's conditional bay path: isolation maintained, decontamination logged, packet sound preserved intact, no ancestry claim entered, no personhood term attached, no custody inference created.\n\nNavigator ledger signature will carry the immediate cost exposure. File it now, Maer Tidecall. If the signature fails, if the isolation boundary is breached, or if the packet is converted into testimony before diagnostic preservation is complete, this exception snaps shut and the vessel returns to full freeze with interdiction review available.\n\nYou have your clean noun. Use it quickly.", + "dialogue_function": "conditional_limited_contact_authorization", + "observable_cues": [ + "Isdra draws the collapsed source-chain field behind a gray custody seal, moves the heat-debt timer into the tribunal authority pane, and opens a narrow conditional permit shell. The freeze flag remains lit at the vessel perimeter while a limited-contact channel appears inside it, tagged for isolation, decontamination discipline, ledger-backed repair-bay contact, and packet-sound preservation." + ] + }, + "private_interpretation": "Isdra has not admitted the freeze was wrong, but she has made rescue contact operational before the heat window closes.", + "attributed_motive": "Isdra is preserving tribunal authority while avoiding a preventable public death.", + "misread_risk": "Medium. Maer may underweight the precedent risk Isdra is containing, while Isdra may underweight the moral cost of the language restrictions.", + "state_deltas": [ + { + "agent_id": "maer_tidecall", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "delta": 0.05, + "rationale": "He must now make the authorization material before the window closes." + }, + { + "agent_id": "maer_tidecall", + "path": "canonical_state.behavioral_dimensions.anxiety.current_activation", + "delta": -0.03, + "rationale": "The tribunal opened a concrete rescue aperture." + }, + { + "agent_id": "maer_tidecall", + "path": "canonical_state.situational_state.grievance_activation.current_activation", + "delta": -0.04, + "rationale": "Isdra did not merely polish the freeze until the vessel died." + } + ], + "relationship_deltas": [ + { + "relationship_id": "rel-maer-isdra", + "path": "stance.trust.current_activation", + "delta": 0.06, + "rationale": "Isdra opened an actual rescue aperture." + }, + { + "relationship_id": "rel-maer-isdra", + "path": "stance.respect.current_activation", + "delta": 0.05, + "rationale": "She bent without making the procedure useless." + }, + { + "relationship_id": "rel-maer-isdra", + "path": "stance.resentment.current_activation", + "delta": -0.05, + "rationale": "The freeze no longer functions as pure delay." + }, + { + "relationship_id": "rel-maer-isdra", + "path": "stance.obligation.current_activation", + "delta": 0.06, + "rationale": "Maer now owes ledger backing under the authorization Isdra created." + }, + { + "relationship_id": "rel-maer-isdra", + "path": "stance.expectation_of_betrayal.current_activation", + "delta": -0.06, + "rationale": "Isdra did not bury the rescue aperture when given a usable category." + } + ], + "next_action_constraints": [ + "Maer must file the Navigator ledger signature immediately.", + "Maer must keep formal language inside the nonperson, nonorigin, noncustodial handling category if he wants the permit to remain open.", + "Sella still controls whether the conditional bay can actually receive the vessel." + ] + } + ], + "observed_action": { + "speaker_id": "maer_tidecall", + "action_type": "show_object", + "utterance_summary": "Maer returns with Veyr's handling category, Sella's bay conditions, and a Navigator ledger signature offer.", + "dialogue_function": "request_limited_contact_authorization", + "observable_cues": [ + "shared convoy-threshold board", + "collapsed source-chain field", + "heat-debt timer", + "rescue ledger signature slot" + ] + }, + "observed_response": { + "speaker_id": "isdra_vel", + "action_type": "set_condition", + "utterance_summary": "Tribunal notes the offered handling category: derivative routing residue with active distress-correlated service behavior. Nonperson, nonorigin, noncustodial. Source-chain custody remains outside this request. Artifact status remains unresolved diagnostic evidence.\n\nLimited-contact exception is authorized under freeze, not in place of it. Rescue contact may proceed only through Sella's conditional bay path: isolation maintained, decontamination logged, packet sound preserved intact, no ancestry claim entered, no personhood term attached, no custody inference created.\n\nNavigator ledger signature will carry the immediate cost exposure. File it now, Maer Tidecall. If the signature fails, if the isolation boundary is breached, or if the packet is converted into testimony before diagnostic preservation is complete, this exception snaps shut and the vessel returns to full freeze with interdiction review available.\n\nYou have your clean noun. Use it quickly.", + "dialogue_function": "conditional_limited_contact_authorization", + "observable_cues": [ + "Isdra draws the collapsed source-chain field behind a gray custody seal, moves the heat-debt timer into the tribunal authority pane, and opens a narrow conditional permit shell. The freeze flag remains lit at the vessel perimeter while a limited-contact channel appears inside it, tagged for isolation, decontamination discipline, ledger-backed repair-bay contact, and packet-sound preservation." + ] + }, + "applied_mutations": [ + { + "target": "isdra_vel", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "before": 0.93, + "after": 0.96 + }, + { + "target": "isdra_vel", + "path": "canonical_state.behavioral_dimensions.anxiety.current_activation", + "before": 0.82, + "after": 0.78 + }, + { + "target": "isdra_vel", + "path": "canonical_state.behavioral_dimensions.rigidity.current_activation", + "before": 0.89, + "after": 0.87 + }, + { + "target": "isdra_vel", + "path": "canonical_state.presentation_strategy.strategic_opacity.current_activation", + "before": 0.77, + "after": 0.8 + }, + { + "target": "isdra_vel", + "path": "canonical_state.situational_state.perceived_status_threat.current_activation", + "before": 0.88, + "after": 0.86 + }, + { + "target": "maer_tidecall", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "before": 0.71, + "after": 0.76 + }, + { + "target": "maer_tidecall", + "path": "canonical_state.behavioral_dimensions.anxiety.current_activation", + "before": 0.64, + "after": 0.61 + }, + { + "target": "maer_tidecall", + "path": "canonical_state.situational_state.grievance_activation.current_activation", + "before": 0.73, + "after": 0.69 + }, + { + "target": "rel-isdra-maer", + "path": "stance.trust.current_activation", + "before": 0.23, + "after": 0.26 + }, + { + "target": "rel-isdra-maer", + "path": "stance.respect.current_activation", + "before": 0.68, + "after": 0.72 + }, + { + "target": "rel-isdra-maer", + "path": "stance.resentment.current_activation", + "before": 0.49, + "after": 0.47 + }, + { + "target": "rel-isdra-maer", + "path": "stance.fear.current_activation", + "before": 0.61, + "after": 0.63 + }, + { + "target": "rel-isdra-maer", + "path": "stance.expectation_of_betrayal.current_activation", + "before": 0.59, + "after": 0.6 + }, + { + "target": "rel-maer-isdra", + "path": "stance.trust.current_activation", + "before": 0.28, + "after": 0.34 + }, + { + "target": "rel-maer-isdra", + "path": "stance.respect.current_activation", + "before": 0.62, + "after": 0.67 + }, + { + "target": "rel-maer-isdra", + "path": "stance.resentment.current_activation", + "before": 0.56, + "after": 0.51 + }, + { + "target": "rel-maer-isdra", + "path": "stance.obligation.current_activation", + "before": 0.5, + "after": 0.56 + }, + { + "target": "rel-maer-isdra", + "path": "stance.expectation_of_betrayal.current_activation", + "before": 0.64, + "after": 0.58 + } + ], + "accepted_world_state_candidates": [ + "A limited-contact exception is opened under the existing freeze rather than replacing it.", + "Navigator ledger signature is required for immediate cost exposure before repair-bay contact proceeds.", + "Packet sound must be preserved as diagnostic evidence without personhood, ancestry, or source-chain custody claims.", + "Breach of isolation, decontamination, ledger, or language conditions returns the vessel to full freeze with interdiction review available." + ], + "manual_review_notes": [ + "The responder output was accepted without prose repair.", + "The limited-contact permit is accepted as scene-local procedural state, not as truth about the artifact.", + "Both Maer and Isdra receive state, relationship, memory, and event updates.", + "The research trace is runner-captured at the coordinator retrieval layer; the responder had no repo access." + ], + "deferred_mutations": [ + "No personhood claim is proven or disproven.", + "No Cognitum provenance confession is canonized.", + "No final Sella bay intake or rescue outcome is canonized yet.", + "No automatic appraiser or mutator is trained yet." + ] +} diff --git a/notes/fresh-workspace-handoff.md b/notes/fresh-workspace-handoff.md index aa5b789..7789a50 100644 --- a/notes/fresh-workspace-handoff.md +++ b/notes/fresh-workspace-handoff.md @@ -58,6 +58,12 @@ path is: - Trace-backed Veyr capture: `experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json` - Trace-backed Veyr mutation: `experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.mutation.json` - Trace-backed Veyr aftermath state: `examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json` +- Trace-backed Isdra projected context: `examples/projected-contexts/scene-04-convoy-threshold.isdra_vel.projected-context.json` +- Trace-backed Isdra packet: `examples/responder-packets/scene-04-convoy-threshold.isdra_vel.packet.trace.v0.json` +- Trace-backed Isdra coordinator artifact: `examples/coordinator/cold-wake-convoy-threshold.v0.json` +- Trace-backed Isdra capture: `experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json` +- Trace-backed Isdra mutation: `experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.mutation.json` +- Trace-backed Isdra aftermath state: `examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json` - Research sanity probe: `experiments/research-sanity/navigator-embodiment-sanity-v0.capture.json` - Packet builder: `tools/build_responder_packet.py` - Packet/output validators: `tools/validate_responder_packets.py`, `tools/validate_responder_outputs.py` @@ -98,17 +104,16 @@ current gold-data route. The first no-fork research-enabled Sella responder sample exists and has a reviewed mutation receipt. It carries `coordinator_reconstructed` trace entries and remains draft-grade audit data, not proof of the responder's actual tool -path. The next Veyr/Callisto sample is the first accepted coordinator-scoped -retrieval lane with `runner_captured` trace: coordinator retrieval grounded the -packet in Cognitum cutouts, Neuromorphic Firmware product-denial language, -Callisto gray-market cognition geography, and PSC category law; the responder -then saw only the packet and returned a deniable handling category. +path. The Veyr/Callisto sample is accepted coordinator-scoped retrieval with +`runner_captured` trace, and the Isdra convoy-threshold sample is now accepted +with `runner_captured` trace as well. -Continue from `examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json`. -The next beat should carry Veyr's category back toward Sella, Isdra, or both: -`derivative routing residue with active distress-correlated service behavior`. -Preserve runner-captured retrieval trace, exact packet-visible input, raw -responder output, leakage audit, and reviewed mutation receipt. +Continue from `examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json`. +The next beat should carry Isdra's limited-contact authorization back into +Sella's conditional bay path while Maer files Navigator ledger backing. Preserve +runner-captured retrieval trace, exact packet-visible input, raw responder +output, leakage audit, and reviewed mutation receipt. Artifact personhood, +source-chain provenance, and final rescue outcome remain unresolved. ## Warnings diff --git a/notes/ghostlight-current-system-map.md b/notes/ghostlight-current-system-map.md index dec1d9e..8ef10e0 100644 --- a/notes/ghostlight-current-system-map.md +++ b/notes/ghostlight-current-system-map.md @@ -72,6 +72,13 @@ Aetheria lore/source context lore as packet-visible source excerpts, runs a no-fork packet-only responder, and mutates state into `examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json`. +- Second accepted runner-traced coordinator-scoped sample: + `experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json` +- It starts from `examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json`, + projects Isdra for `scene-04-convoy-threshold`, embeds coordinator-retrieved + lore on Cold Wake, PSC category law, Ganymede rescue ledgers, heat debt, and + Navigator mixed-interface spaces, then mutates state into + `examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json`. - Parent sessions currently receive only the subagent final message, not a visible tool-call transcript. Treat subagent research as self-reported unless the worker returns explicit research notes or a future runner captures calls. diff --git a/notes/ghostlight-implementation-plan.md b/notes/ghostlight-implementation-plan.md index 17a02f6..145c11f 100644 --- a/notes/ghostlight-implementation-plan.md +++ b/notes/ghostlight-implementation-plan.md @@ -30,8 +30,9 @@ sandboxed training-data pipeline for branching scenes and state consequences. - Continue rejecting archived local-model prototype runners for gold responder data unless the task is explicitly model plumbing. 4. Generate the next reviewed sample. - - Start from `examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json`. + - Start from `examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json`. - Build the next projected local context and responder packet from reviewed state, not from coordinator memory. + - The next likely beat is Sella receiving Isdra's limited-contact authorization plus Maer's Navigator ledger signature and deciding whether the conditional bay path can receive contact under isolation/decon constraints. - Run the next no-fork sandboxed responder/coordinator step with exact visible input, raw output, runner-captured research trace, leakage audit, and review labels. - Convert accepted output into mutation receipts. - Keep fuzzy social changes manual and auditable until appraiser/classifier models exist. diff --git a/state/evidence.jsonl b/state/evidence.jsonl index 71acd21..b27f802 100644 --- a/state/evidence.jsonl +++ b/state/evidence.jsonl @@ -19,3 +19,4 @@ {"ts": "2026-05-02T10:54:15+00:00", "type": "design", "status": "accepted", "note": "Corpus completeness requires coverage across every major faction, minor faction, movement, and major flashpoint. Major factions need founding-era and day-in-the-life stories, and all coverage stories should involve cultural collision so training captures faction and movement dynamics rather than isolated faction portraits or Cold Wake overfitting."} {"ts": "2026-05-02T11:07:05+00:00", "type": "implementation", "status": "ok", "note": "Research-enabled responder captures now have a first-class research_trace seam. Accepted research-enabled gold captures must use runner_captured trace status; existing Sella research capture is labeled coordinator_reconstructed draft audit data."} {"ts": "2026-05-02T11:19:14+00:00", "type": "implementation", "status": "ok", "note": "Generated the first accepted runner-traced coordinator-scoped responder sample: Veyr offers a deniable handling category in scene-03 Callisto provenance. Artifacts include projected context, packet, accepted capture, mutation receipt, and updated aftermath state."} +{"ts": "2026-05-02T14:32:15+00:00", "type": "implementation", "status": "ok", "note": "Accepted trace-backed Isdra convoy-threshold responder sample: limited-contact exception under freeze, Navigator ledger signature, isolation/decon constraints, packet-sound preservation, reviewed mutation, and after-isdra state."} diff --git a/state/map.yaml b/state/map.yaml index 0db958e..7fc05eb 100644 --- a/state/map.yaml +++ b/state/map.yaml @@ -120,6 +120,12 @@ current_artifacts: - experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json - experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.mutation.json - examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json + - examples/projected-contexts/scene-04-convoy-threshold.isdra_vel.projected-context.json + - examples/responder-packets/scene-04-convoy-threshold.isdra_vel.packet.trace.v0.json + - examples/coordinator/cold-wake-convoy-threshold.v0.json + - experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.capture.json + - experiments/responder-packets/cold-wake-convoy-threshold-isdra-trace-v0.mutation.json + - examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json archived_receipts: - Archived local-model prototype captures remain under experiments/ and examples/ink/ for validation and lessons, not active steering. @@ -132,5 +138,5 @@ data_flow: - If state grows faster than understanding, cut it back. current_status: - summary: Ghostlight now has its first accepted coordinator-scoped, runner-traced responder sample. Veyr's Callisto provenance turn uses runner-captured lore trace, packet-only no-fork response, reviewed capture, mutation receipt, and updated state. - next_action: Continue from examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json. Build the next responder/coordinator step around Maer carrying Veyr's deniable handling category back toward Sella, Isdra, or both, preserving runner-captured retrieval trace, exact packet-visible input, raw responder output, leakage audit, and reviewed mutation receipt. + summary: Ghostlight now has two accepted coordinator-scoped, runner-traced responder samples. The latest Isdra convoy-threshold turn authorizes limited contact under freeze using Veyr's handling category, Navigator ledger backing, isolation/decon conditions, packet-sound preservation, and reversal triggers; state has advanced to after-isdra-limited-contact. + next_action: Continue from examples/agent-state.cold-wake-story-lab.after-isdra-limited-contact.json. Build the next responder/coordinator step around Maer filing the Navigator ledger signature and carrying Isdra's limited-contact authorization back to Sella's conditional bay path, preserving runner-captured retrieval trace, exact packet-visible input, raw responder output, leakage audit, and reviewed mutation receipt.