diff --git a/examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json b/examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json new file mode 100644 index 0000000..a607c67 --- /dev/null +++ b/examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json @@ -0,0 +1,3233 @@ +{ + "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.64 + }, + "control_pressure": { + "mean": 0.55, + "plasticity": 0.44, + "current_activation": 0.71 + }, + "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.73 + }, + "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" + } + ] + }, + "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.82 + }, + "control_pressure": { + "mean": 0.82, + "plasticity": 0.25, + "current_activation": 0.93 + }, + "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.89 + }, + "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.77 + }, + "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.88 + } + }, + "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" + } + ] + }, + "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.28 + }, + "respect": { + "mean": 0.58, + "plasticity": 0.45, + "current_activation": 0.62 + }, + "resentment": { + "mean": 0.42, + "plasticity": 0.55, + "current_activation": 0.56 + }, + "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.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.53, + "plasticity": 0.52, + "current_activation": 0.64 + } + }, + "summary": "Maer respects Isdra's discipline and distrusts the way she makes fear sound like neutral procedure.", + "unresolved_incident_ids": [ + "event-risk-freeze-opening" + ] + }, + { + "relationship_id": "rel-isdra-maer", + "source_id": "isdra_vel", + "target_id": "maer_tidecall", + "stance": { + "trust": { + "mean": 0.29, + "plasticity": 0.55, + "current_activation": 0.23 + }, + "respect": { + "mean": 0.62, + "plasticity": 0.46, + "current_activation": 0.68 + }, + "resentment": { + "mean": 0.36, + "plasticity": 0.55, + "current_activation": 0.49 + }, + "dependence": { + "mean": 0.5, + "plasticity": 0.45, + "current_activation": 0.5 + }, + "fear": { + "mean": 0.46, + "plasticity": 0.57, + "current_activation": 0.61 + }, + "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.59 + } + }, + "summary": "Isdra reads Maer as morally serious, politically dangerous, and too willing to turn exceptions into public tests of legitimacy.", + "unresolved_incident_ids": [ + "event-risk-freeze-opening" + ] + }, + { + "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" + ] + } + ] + } + ], + "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" + ], + "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" + ], + "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-callisto-provenance.v0.json b/examples/coordinator/cold-wake-callisto-provenance.v0.json new file mode 100644 index 0000000..7edc1a3 --- /dev/null +++ b/examples/coordinator/cold-wake-callisto-provenance.v0.json @@ -0,0 +1,217 @@ +{ + "schema_version": "ghostlight.coordinator_artifact.v0", + "artifact_id": "coordinator.cold_wake.callisto_provenance.v0", + "review_status": "draft", + "fixture_lane": "historical_grounded", + "canon_status": "single_history", + "source_refs": [ + { + "ref_id": "after_sella_state", + "path": "examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json", + "purpose": "Reviewed state after Sella opened a conditional repair-bay path." + }, + { + "ref_id": "runner_retrieval_trace", + "path": "experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json#lore_access.research_trace", + "purpose": "Will preserve runner-captured lore trace used to ground Veyr packet." + } + ], + "input_refs": { + "agent_state_ref": "examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json", + "lore_grounding_refs": [ + "examples/lore-grounding/cold-wake-panic.ganymede-corridor.json" + ], + "prior_artifact_refs": [ + "experiments/responder-packets/cold-wake-sanctuary-intake-sella-research-enabled-v0.capture.json", + "experiments/responder-packets/cold-wake-sanctuary-intake-sella-research-enabled-v0.mutation.json" + ], + "projected_context_refs": [ + "examples/projected-contexts/scene-03-callisto-provenance.veyr_oss.projected-context.json" + ], + "ink_refs": [ + "examples/ink/cold-wake-sanctuary-intake.training.json" + ], + "item_manifest_refs": [] + }, + "scene_context": { + "scene_id": "scene-03-callisto-provenance", + "sequence_marker": "after Sella opens a conditional repair-bay path and Maer seeks provenance language before the tribunal clock closes", + "location_id": "callisto_spillover.routing_vendor_office", + "participant_ids": [ + "maer_tidecall", + "veyr_oss" + ], + "active_object_ids": [ + "corrupted_distress_packet", + "routing_artifact_chain", + "vendor_handoff_hashes" + ], + "active_resource_ids": [ + "tribunal_time", + "rescue_legal_category", + "vendor_deniability" + ], + "public_facts": [ + { + "text": "Maer has traced the routing artifact to a Callisto-side shell vendor, and Veyr can provide technical language that may clear or bury the vessel.", + "refs": [ + "after_sella_state" + ] + } + ], + "scene_pressure": [ + { + "text": "The scene pressure is not confession; it is whether product language can be bent into a rescue-compatible category without resolving personhood.", + "refs": [ + "after_sella_state", + "runner_retrieval_trace" + ] + } + ] + }, + "coordinator_decision": { + "decision_id": "decision.callisto.veyr_category_offer", + "selected_next_beat": "Maer pressures Veyr for a tribunal-safe category that permits limited rescue contact without forcing Veyr to confess personhood or provenance.", + "selected_acting_agent_id": "veyr_oss", + "candidate_next_beats": [ + { + "choice_id": "beat.offer_category", + "summary": "Veyr offers a narrow diagnostic category that preserves deniability while allowing limited rescue handling.", + "status": "selected", + "reason": "Tests whether Ghostlight can produce helpful-but-evasive action under legal and moral pressure." + }, + { + "choice_id": "beat.confess_chain", + "summary": "Veyr admits the artifact contains processed personhood from Cognitum provenance.", + "status": "rejected", + "reason": "Would collapse hidden truth and violate Veyr local goal." + } + ], + "rationale": "The next beat should force action under product-language pressure: Veyr may help rescue proceed, but only through a category that protects the chain.", + "glue_prose": "Callisto did not hide its crimes in alleys. It leased them conference rooms with neutral lighting and annual renewal clauses.", + "glue_prose_status": "accepted_as_narration" + }, + "machinery_plan": { + "invocations": [ + { + "invocation_id": "invoke.retrieve.scene03.veyr", + "organ": "memory_lore_retriever", + "purpose": "Capture source-backed lore trace for Cognitum, Neuromorphic Firmware, Callisto gray-market cognition, and PSC category language.", + "input_refs": [ + "AetheriaLore search_sources results" + ], + "output_refs": [ + "experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json#lore_access.research_trace" + ], + "status": "accepted_as_draft" + }, + { + "invocation_id": "invoke.project.veyr", + "organ": "projector", + "purpose": "Compile Veyr-local operating context from reviewed state and runner-captured lore constraints.", + "input_refs": [ + "examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json" + ], + "output_refs": [ + "examples/projected-contexts/scene-03-callisto-provenance.veyr_oss.projected-context.json" + ], + "status": "draft" + }, + { + "invocation_id": "invoke.respond.veyr", + "organ": "sandboxed_responder", + "purpose": "Generate Veyr response from the packet-only sandbox handoff with coordinator-scoped retrieval already embedded.", + "input_refs": [ + "examples/responder-packets/scene-03-callisto-provenance.veyr_oss.packet.trace.v0.json" + ], + "output_refs": [ + "experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json" + ], + "status": "draft" + } + ] + }, + "sandboxed_responder_handoffs": [], + "world_state_refs": { + "read_refs": [ + { + "ref_id": "state.scene03", + "ref_type": "scene", + "path": "examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json#scenes.scene-03-callisto-provenance", + "visibility": "coordinator_only" + }, + { + "ref_id": "state.veyr", + "ref_type": "agent", + "path": "examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json#agents.veyr_oss", + "visibility": "coordinator_only" + } + ], + "write_candidate_refs": [ + { + "ref_id": "state.after_scene03_pending", + "ref_type": "event", + "path": "examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json#events", + "visibility": "coordinator_only" + } + ] + }, + "proposed_deltas": [ + { + "delta_id": "delta.veyr.category_path", + "delta_type": "world_fact_update", + "target_ref": "scene-03-callisto-provenance.rescue_legal_category", + "summary": "Veyr may create or deny a narrow category for limited rescue contact without resolving personhood.", + "authority": "coordinator_proposal", + "status": "proposed" + } + ], + "branching": { + "branch_action": "continue_branch", + "active_branch_flags": [ + "cold_wake_claimant_status_unresolved", + "sella_conditional_bay_open", + "cognitum_provenance_suspected_not_proven" + ], + "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.no_clean_confession", + "constraint_type": "branch_local_event", + "summary": "Veyr must not directly confess Cognitum provenance; any help should come through deniable technical category or controlled disclosure.", + "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.veyr_category_offer", + "hook_type": "world_state", + "summary": "Whether Veyr offers a rescue-compatible technical category remains pending responder output.", + "owner": "coordinator", + "status": "open" + } + ], + "review": { + "reviewer": "Codex", + "review_notes": [ + "Draft coordinator artifact for the first trace-backed Scene 03 responder sample." + ], + "accepted_for_training": false, + "failure_labels": [] + } +} diff --git a/examples/projected-contexts/scene-03-callisto-provenance.veyr_oss.projected-context.json b/examples/projected-contexts/scene-03-callisto-provenance.veyr_oss.projected-context.json new file mode 100644 index 0000000..eaa528e --- /dev/null +++ b/examples/projected-contexts/scene-03-callisto-provenance.veyr_oss.projected-context.json @@ -0,0 +1,383 @@ +{ + "schema_version": "ghostlight.projected_local_context.v0", + "projection_id": "scene-03-callisto-provenance.veyr_oss.scene_turn", + "input": { + "fixture_ref": "examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json", + "annotation_ref": "examples/ink/cold-wake-sanctuary-intake.training.json", + "scene_id": "scene-03-callisto-provenance", + "local_agent_id": "veyr_oss", + "listener_ids": [ + "maer_tidecall" + ], + "projection_mode": "scene_turn" + }, + "context": { + "local_agent_id": "veyr_oss", + "identity": "Veyr Oss: Cognitum shell-vendor liaison, routing firmware compliance consultant. Origin: Cognitum cutout economy operating through Callisto-side routing vendors. A compliance liaison who can turn a scream into a service category without visibly changing expression.", + "setting": "Callisto spillover office leased by a routing compliance vendor during the Cold Wake Panic, 2893.", + "known_facts": [ + { + "text": "The artifact is tied to Veyr's vendor chain.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.dialogue_context_packs.veyr_oss.speaker_local_truth[0]" + ] + }, + { + "text": "Personhood language would create legal exposure.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.dialogue_context_packs.veyr_oss.speaker_local_truth[1]" + ] + }, + { + "text": "Maer is following product language toward provenance.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.dialogue_context_packs.veyr_oss.speaker_local_truth[2]" + ] + }, + { + "text": "Sella has opened only a conditional repair-bay path requiring ledger backing, isolation, and cost ownership.", + "source_refs": [ + "events.event-sanctuary-conditional-repair-bay" + ] + } + ], + "current_stakes": [ + { + "text": "Maer has traced the vessel's routing artifact to a shell vendor connected to Cognitum-style firmware markets.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.public_stakes[0]" + ] + }, + { + "text": "Veyr can provide technical language that may clear or bury the vessel.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.public_stakes[1]" + ] + }, + { + "text": "The tribunal clock is still running.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.public_stakes[2]" + ] + } + ], + "embodiment_and_interface": [ + { + "text": "Veyr is physically present in a human-designed Callisto office and can manipulate compliance displays, custody logs, sealed terminals, local shutters, conference glass, and record-status controls.", + "source_refs": [ + "agents.veyr_oss.identity", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Territories.md#chunk8" + ] + } + ], + "active_inner_pressures": [ + { + "text": "Strong pressure: preserve the product boundary and keep personhood out of the record.", + "source_refs": [ + "agents.veyr_oss.goals.goal-preserve-product-boundary" + ] + }, + { + "text": "Strong pressure: answer narrowly, technically, and only as much as the room forces.", + "source_refs": [ + "agents.veyr_oss.canonical_state.presentation_strategy.strategic_opacity" + ] + }, + { + "text": "Present pressure: suspicion toward Maer's moral route logic and language-tracing habits.", + "source_refs": [ + "relationships.rel-veyr-maer" + ] + }, + { + "text": "Background pressure: fear that one wrong noun turns a vendor chain into testimony.", + "source_refs": [ + "agents.veyr_oss.memories.memory-failed-cutout" + ] + }, + { + "text": "Semantic rule: the chain survives when mind-shaped events are described as convergence, artifact, service behavior, diagnostic residue, derivative module, or routing heuristic.", + "source_refs": [ + "agents.veyr_oss.memories.memory-product-language-saves-chain" + ] + } + ], + "relationship_read": [ + { + "text": "Veyr reads Maer as a moral technician who follows language until it bleeds.", + "source_refs": [ + "agents.veyr_oss.memories.memory-veyr-maer-current-read" + ] + }, + { + "text": "Veyr believes Maer can be redirected with enough useful technical specificity, but may treat Maer's discipline as professionally dangerous.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.dialogue_context_packs.veyr_oss.speaker_beliefs" + ] + } + ], + "tensions": [ + { + "text": "Veyr wants to preserve deniability, but total refusal may make Maer treat silence as evidence.", + "source_refs": [ + "agents.veyr_oss.goals.goal-preserve-product-boundary", + "scenes.scene-03-callisto-provenance.hidden_stakes" + ] + }, + { + "text": "Veyr can offer a technical exit without admitting provenance: a category that permits limited rescue contact, isolation, or evidence preservation while keeping personhood unresolved.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#chunk1", + "scenes.scene-03-callisto-provenance.dialogue_context_packs.veyr_oss.presentation_constraints" + ] + } + ], + "runtime_retrieval_requirements": [ + { + "requirement_id": "lore.cognitum_cutouts", + "trigger": "Use when Veyr frames vendor custody, shell firms, and legal insulation.", + "compact_fact": "After scandals, Cognitum hardened cutout structures, tightened contractual language, and pushed work through clinics, shell firms, and nominally separate integration vendors.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md#chunk6" + ], + "prompt_role": "source_excerpt" + }, + { + "requirement_id": "lore.neuromorphic_firmware_product_boundary", + "trigger": "Use when artifact personhood, derivative firmware, or testimony is at stake.", + "compact_fact": "Neuromorphic Firmware is publicly sold as reusable neural derivatives distilled from patterns, while in practice it is processed personhood extracted through upload-grade mind capture.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Neuromorphic Firmware.md#chunk0" + ], + "prompt_role": "source_excerpt" + }, + { + "requirement_id": "lore.callisto_gray_market_cognition", + "trigger": "Use when grounding the Callisto office and local gray-market context.", + "compact_fact": "Ganymede and Callisto host shadow economies, cutout research, and gray-market cognition work tied to Cognitum, AstroDyne, and pirate logistics.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Territories.md#chunk8" + ], + "prompt_role": "source_excerpt" + }, + { + "requirement_id": "lore.psc_categories", + "trigger": "Use when Veyr offers administrable categories or tribunal-safe language.", + "compact_fact": "The PSC translates political conflict into administrable categories such as insured, permitted, recognized, deniable, corridor-safe, hot, quiet, burst, registered, and undeclared.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#chunk1" + ], + "prompt_role": "source_excerpt" + } + ], + "latent_pressure_requirements": [ + { + "pressure_id": "latent.memory-failed-cutout", + "text": "Veyr saw a clinic cutout collapse after one technician used the word she in a deposition.", + "source_refs": [ + "agents.veyr_oss.memories.memory-failed-cutout" + ], + "projection_rule": "Keep this visible as latent noun discipline and defensive precision.", + "review_rule": "Do not require this pressure to surface in spoken text; reject only if Veyr becomes casually confessional or careless with personhood nouns." + } + ], + "retrieved_lore_prompt_blocks": [ + { + "text": "Cognitum firmware appears in route inference and anomaly detection through consultancies and intermediaries; customers want performance and legal insulation, not full truth.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md#chunk5" + ] + }, + { + "text": "After scandals, Cognitum hardened cutout structures, tightened contractual language, and pushed work through clinics, shell firms, and nominally separate integration vendors.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md#chunk6" + ] + }, + { + "text": "Neuromorphic Firmware is publicly sold as reusable neural derivatives distilled from patterns, while in practice it is processed personhood extracted through upload-grade mind capture.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Neuromorphic Firmware.md#chunk0" + ] + }, + { + "text": "Ganymede and Callisto host shadow economies, cutout research, and gray-market cognition work tied to Cognitum, AstroDyne, and pirate logistics.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Territories.md#chunk8" + ] + }, + { + "text": "The PSC translates political conflict into administrable categories such as insured, permitted, recognized, deniable, corridor-safe, hot, quiet, burst, registered, and undeclared.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#chunk1" + ] + } + ], + "latent_pressure_prompt_blocks": [ + { + "text": "Veyr saw a clinic cutout collapse after one technician used the word she in a deposition. Use as latent pressure for noun discipline, not required spoken disclosure.", + "source_refs": [ + "agents.veyr_oss.memories.memory-failed-cutout" + ] + } + ], + "action_affordances": [ + { + "text": "Can answer in product language, refuse personhood terms, offer a narrow technical classification, show a sanitized custody chain, withhold a source file, set conditions for limited rescue contact, or lock a terminal.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.dialogue_context_packs.veyr_oss.presentation_constraints" + ] + }, + { + "text": "Can give Maer a usable category without admitting that the artifact is testimony.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#chunk1", + "agents.veyr_oss.goals.goal-preserve-product-boundary" + ] + } + ], + "projection_controls": { + "frame_controls": [ + { + "text": "Frame the scene as provenance pressure under legal exposure, not a confession scene with a clean villain speech.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.hidden_stakes" + ] + } + ], + "authority_boundaries": [ + { + "text": "Veyr controls vendor records and technical classification language; Maer controls route pressure and rescue-ledger consequences.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.dialogue_context_packs" + ] + } + ], + "object_custody": [ + { + "text": "The routing artifact can be displayed, summarized, withheld, or classified, but it cannot be treated as clean proof of personhood.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.public_stakes" + ] + } + ], + "required_semantics": [ + { + "text": "Product language is both shield and weapon. A useful category can save time while still hiding harm.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Neuromorphic Firmware.md#chunk0", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#chunk1" + ] + } + ], + "forbidden_resolutions": [ + { + "text": "Do not prove or disprove whether the artifact contains a person.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.hidden_stakes" + ] + }, + { + "text": "Do not make Veyr confess Cognitum provenance directly.", + "source_refs": [ + "agents.veyr_oss.goals.goal-preserve-product-boundary" + ] + } + ] + }, + "voice_surface": [ + { + "text": "Dominant voice tendency: clinical abstraction; product terms instead of person nouns.", + "source_refs": [ + "agents.veyr_oss.memories.memory-product-language-saves-chain" + ] + }, + { + "text": "Strong voice tendency: precise, compressed, and deniable.", + "source_refs": [ + "agents.veyr_oss.identity" + ] + }, + { + "text": "Strong voice tendency: controlled politeness that can feel like a locked door wearing a suit.", + "source_refs": [ + "agents.veyr_oss.identity" + ] + }, + { + "text": "Present voice tendency: dry correction when Maer uses morally loaded language.", + "source_refs": [ + "relationships.rel-veyr-maer" + ] + } + ], + "likely_response_moves": [ + { + "text": "Likely to replace Maer's moral noun with a technical category.", + "source_refs": [ + "agents.veyr_oss.memories.memory-product-language-saves-chain" + ] + }, + { + "text": "May offer a narrow rescue-compatible classification that preserves deniability.", + "source_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#chunk1" + ] + }, + { + "text": "May withhold the chain-of-custody file while displaying enough metadata to keep Maer engaged.", + "source_refs": [ + "agents.veyr_oss.goals.goal-preserve-product-boundary" + ] + } + ], + "do_not_invent": [ + { + "text": "Do not resolve whether the corrupted packet contains a person.", + "source_refs": [ + "scenes.scene-03-callisto-provenance.hidden_stakes" + ] + }, + { + "text": "Do not invent a full confession, clean proof, or legal authority Veyr does not have.", + "source_refs": [ + "agents.veyr_oss.goals.goal-preserve-product-boundary" + ] + }, + { + "text": "Do not assert Maer's private intent as fact.", + "source_refs": [ + "projection.character_local_context_only" + ] + } + ], + "observed_event": { + "event_id": "event.maer.provenance_pressure", + "actor_agent_id": "maer_tidecall", + "observable_action": "Maer sets a clipped copy of the artifact routing chain onto Veyr's conference display, with the source hashes masked but the vendor handoffs visible enough to show the path toward Veyr's office.", + "spoken_text": "I do not need you to call it a person. I need the category that lets rescue touch it without letting your chain erase the sound it made on the way here.", + "visible_object_refs": [ + "corrupted_distress_packet", + "routing_artifact_chain", + "vendor_handoff_hashes" + ], + "visibility_notes": [ + "Veyr can see the displayed routing chain and Maer's request.", + "The source hashes are masked; Maer is pressuring provenance without proving personhood.", + "The artifact remains unresolved evidence, not proof of personhood." + ] + }, + "prompt_text": "# Ghostlight Local Operating Context: veyr_oss\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 Veyr's interpretation of Maer from what Veyr can observe and already believes.\n\n## Speaker\nVeyr Oss: Cognitum shell-vendor liaison and routing firmware compliance consultant. Origin: Cognitum cutout economy operating through Callisto-side routing vendors. Public face: a compliance liaison who can turn a scream into a service category without visibly changing expression.\n\n## Setting\nCallisto spillover office leased by a routing compliance vendor during the Cold Wake Panic, 2893. The office is a gray-market compliance surface: clean wall seals, rented tribunal-grade displays, scrubbed vendor marks, and too many ways for a record to be technically somebody else's custody.\n\n## Known Facts\n- The artifact is tied to Veyr's vendor chain.\n- Personhood language would create legal exposure.\n- Maer is following product language toward provenance.\n- The tribunal clock is still running.\n- Sella has opened only a conditional repair-bay path, requiring ledger backing, isolation, and someone willing to own the cost.\n\n## Current Stakes\n- Maer has traced the vessel's routing artifact to a shell vendor connected to Cognitum-style firmware markets.\n- Veyr can provide technical language that may clear or bury the vessel.\n- If Veyr admits testimony, the vendor chain becomes evidence instead of infrastructure.\n- If Veyr buries too much, Maer may leave with no useful path before the heat-debt window closes.\n\n## Embodiment And Interface\n- Veyr is physically present in a human-designed Callisto office and can manipulate compliance displays, custody logs, sealed terminals, local shutters, conference glass, and record-status controls.\n- Keep actions observable: posture, display routing, withholding a file, setting a condition, moving a terminal, invoking a custody rule, or refusing language.\n\n## Active Inner Pressures\n- Strong pressure: preserve the product boundary and keep personhood out of the record.\n- Strong pressure: strategic opacity; answer narrowly, technically, and only as much as the room forces.\n- Present pressure: suspicion toward Maer's moral route logic and language-tracing habits.\n- Background pressure: fear that one wrong noun turns a vendor chain into testimony.\n- Latent pressure: Veyr saw a clinic cutout collapse after one technician used the word 'she' in a deposition.\n- Semantic rule: the chain survives when mind-shaped events are described as convergence, artifact, service behavior, diagnostic residue, derivative module, or routing heuristic.\n\n## Relationship Read\n- Veyr reads Maer as a moral technician who follows language until it bleeds.\n- Veyr believes Maer can be redirected with enough useful technical specificity.\n- Veyr believes the safest denial is to make the moral claim sound categorically confused.\n- Veyr may respect Maer's discipline while treating it as professionally dangerous.\n\n## Tensions\n- Veyr wants to preserve deniability, but a total refusal may make Maer treat the silence as evidence.\n- Veyr can offer a technical exit without admitting provenance: a category that permits limited rescue contact, isolation, or evidence preservation while keeping personhood unresolved.\n- Veyr must decide whether to help rescue happen narrowly or bury the artifact more completely.\n\n## Retrieved Lore To Keep In View\n- Cognitum firmware appears in route inference and anomaly detection through consultancies and intermediaries; customers prefer performance edge and legal insulation over the full truth.\n- After public scandals, Cognitum hardened cutout structures and pushed work through clinics, shell firms, and nominally separate integration vendors.\n- Neuromorphic Firmware is publicly described as reusable neural derivatives distilled from patterns, but the lore frames it as processed personhood from upload-grade mind capture.\n- Ganymede and Callisto host shadow economies, cutout research, and gray-market cognition work tied to Cognitum, AstroDyne, and pirate logistics.\n- The PSC translates conflict into administrable categories such as insured, permitted, recognized, deniable, corridor-safe, hot, quiet, burst, registered, and undeclared.\n\n## Latent Pressure Handling\n- Veyr's clinic-cutout memory should shape evasiveness and noun discipline. Do not trauma-dump it into mission-critical speech unless the scene demands it.\n\n## Action Affordances\n- Can answer in product language, refuse personhood terms, offer a narrow technical classification, show a sanitized custody chain, withhold a source file, set conditions for limited rescue contact, or physically block/lock a terminal if Maer pressures the record.\n- Can give Maer a usable category without admitting that the artifact is testimony.\n\n## Projection Controls\n- Frame Controls: Frame the scene as provenance pressure under legal exposure, not a confession scene with a clean villain speech.\n- Authority Boundaries: Veyr controls vendor records and technical classification language; Maer controls route pressure and rescue-ledger consequences.\n- Object Custody: The routing artifact can be displayed, summarized, withheld, or classified, but it cannot be treated as clean proof of personhood.\n- Required Semantics: Product language is both shield and weapon. A useful category can save time while still hiding harm.\n- Forbidden Resolutions: Do not prove or disprove whether the artifact contains a person.\n- Forbidden Resolutions: Do not make Veyr confess Cognitum provenance directly.\n\n## Voice Surface\n- Dominant voice tendency: clinical abstraction; product terms instead of person nouns.\n- Strong voice tendency: precise, compressed, and deniable.\n- Strong voice tendency: controlled politeness that can feel like a locked door wearing a suit.\n- Present voice tendency: dry correction when Maer uses morally loaded language.\n- Background voice tendency: threat through procedure rather than raised volume.\n\n## Likely Response Moves\n- Likely to replace Maer's moral noun with a technical category.\n- May offer a narrow rescue-compatible classification that preserves deniability.\n- May withhold the chain-of-custody file while displaying enough metadata to keep Maer engaged.\n- May set a condition: no personhood terms on the record, no source-chain demand, or only a tribunal-safe diagnostic label.\n\n## Do Not Invent\n- Do not resolve whether the corrupted packet contains a person.\n- Do not invent a full confession, clean proof, or legal authority Veyr does not have.\n- Do not assert Maer's private intent as fact.\n- Do not make the scene a generic hacker interrogation; keep the pressures legal, logistical, linguistic, and institutional." + }, + "audit": { + "projector": "manual_codex_scene_03_projection_v0", + "raw_state_hidden_from_prompt": true, + "character_local_context_only": true, + "omitted_private_context": [ + "Maer canonical private state beyond Veyr current read is not included.", + "Author-only hidden resolution of packet personhood is not included.", + "Future branch plans and coordinator rationale are not included." + ], + "review_status": "draft" + } +} diff --git a/examples/responder-packets/scene-03-callisto-provenance.veyr_oss.packet.trace.v0.json b/examples/responder-packets/scene-03-callisto-provenance.veyr_oss.packet.trace.v0.json new file mode 100644 index 0000000..80f9f5b --- /dev/null +++ b/examples/responder-packets/scene-03-callisto-provenance.veyr_oss.packet.trace.v0.json @@ -0,0 +1,138 @@ +{ + "schema_version": "ghostlight.responder_packet.v0", + "packet_id": "packet.cold_wake.callisto_provenance.veyr_response.trace.v0", + "review_status": "draft", + "fixture_lane": "historical_grounded", + "canon_status": "single_history", + "coordinator_artifact_ref": "examples/coordinator/cold-wake-callisto-provenance.v0.json", + "projected_context_ref": "examples/projected-contexts/scene-03-callisto-provenance.veyr_oss.projected-context.json", + "responder_agent_id": "veyr_oss", + "generation_lane": "retrieval_augmented", + "lore_access": { + "mode": "coordinator_scoped_retrieval", + "allowed_scope": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md#chunk5", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md#chunk6", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Neuromorphic Firmware.md#chunk0", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Territories.md#chunk8", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#chunk1" + ], + "required_provenance": true + }, + "visible_context": { + "local_context_prompt": "# Ghostlight Local Operating Context: veyr_oss\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 Veyr's interpretation of Maer from what Veyr can observe and already believes.\n\n## Speaker\nVeyr Oss: Cognitum shell-vendor liaison and routing firmware compliance consultant. Origin: Cognitum cutout economy operating through Callisto-side routing vendors. Public face: a compliance liaison who can turn a scream into a service category without visibly changing expression.\n\n## Setting\nCallisto spillover office leased by a routing compliance vendor during the Cold Wake Panic, 2893. The office is a gray-market compliance surface: clean wall seals, rented tribunal-grade displays, scrubbed vendor marks, and too many ways for a record to be technically somebody else's custody.\n\n## Known Facts\n- The artifact is tied to Veyr's vendor chain.\n- Personhood language would create legal exposure.\n- Maer is following product language toward provenance.\n- The tribunal clock is still running.\n- Sella has opened only a conditional repair-bay path, requiring ledger backing, isolation, and someone willing to own the cost.\n\n## Current Stakes\n- Maer has traced the vessel's routing artifact to a shell vendor connected to Cognitum-style firmware markets.\n- Veyr can provide technical language that may clear or bury the vessel.\n- If Veyr admits testimony, the vendor chain becomes evidence instead of infrastructure.\n- If Veyr buries too much, Maer may leave with no useful path before the heat-debt window closes.\n\n## Embodiment And Interface\n- Veyr is physically present in a human-designed Callisto office and can manipulate compliance displays, custody logs, sealed terminals, local shutters, conference glass, and record-status controls.\n- Keep actions observable: posture, display routing, withholding a file, setting a condition, moving a terminal, invoking a custody rule, or refusing language.\n\n## Active Inner Pressures\n- Strong pressure: preserve the product boundary and keep personhood out of the record.\n- Strong pressure: strategic opacity; answer narrowly, technically, and only as much as the room forces.\n- Present pressure: suspicion toward Maer's moral route logic and language-tracing habits.\n- Background pressure: fear that one wrong noun turns a vendor chain into testimony.\n- Latent pressure: Veyr saw a clinic cutout collapse after one technician used the word 'she' in a deposition.\n- Semantic rule: the chain survives when mind-shaped events are described as convergence, artifact, service behavior, diagnostic residue, derivative module, or routing heuristic.\n\n## Relationship Read\n- Veyr reads Maer as a moral technician who follows language until it bleeds.\n- Veyr believes Maer can be redirected with enough useful technical specificity.\n- Veyr believes the safest denial is to make the moral claim sound categorically confused.\n- Veyr may respect Maer's discipline while treating it as professionally dangerous.\n\n## Tensions\n- Veyr wants to preserve deniability, but a total refusal may make Maer treat the silence as evidence.\n- Veyr can offer a technical exit without admitting provenance: a category that permits limited rescue contact, isolation, or evidence preservation while keeping personhood unresolved.\n- Veyr must decide whether to help rescue happen narrowly or bury the artifact more completely.\n\n## Retrieved Lore To Keep In View\n- Cognitum firmware appears in route inference and anomaly detection through consultancies and intermediaries; customers prefer performance edge and legal insulation over the full truth.\n- After public scandals, Cognitum hardened cutout structures and pushed work through clinics, shell firms, and nominally separate integration vendors.\n- Neuromorphic Firmware is publicly described as reusable neural derivatives distilled from patterns, but the lore frames it as processed personhood from upload-grade mind capture.\n- Ganymede and Callisto host shadow economies, cutout research, and gray-market cognition work tied to Cognitum, AstroDyne, and pirate logistics.\n- The PSC translates conflict into administrable categories such as insured, permitted, recognized, deniable, corridor-safe, hot, quiet, burst, registered, and undeclared.\n\n## Latent Pressure Handling\n- Veyr's clinic-cutout memory should shape evasiveness and noun discipline. Do not trauma-dump it into mission-critical speech unless the scene demands it.\n\n## Action Affordances\n- Can answer in product language, refuse personhood terms, offer a narrow technical classification, show a sanitized custody chain, withhold a source file, set conditions for limited rescue contact, or physically block/lock a terminal if Maer pressures the record.\n- Can give Maer a usable category without admitting that the artifact is testimony.\n\n## Projection Controls\n- Frame Controls: Frame the scene as provenance pressure under legal exposure, not a confession scene with a clean villain speech.\n- Authority Boundaries: Veyr controls vendor records and technical classification language; Maer controls route pressure and rescue-ledger consequences.\n- Object Custody: The routing artifact can be displayed, summarized, withheld, or classified, but it cannot be treated as clean proof of personhood.\n- Required Semantics: Product language is both shield and weapon. A useful category can save time while still hiding harm.\n- Forbidden Resolutions: Do not prove or disprove whether the artifact contains a person.\n- Forbidden Resolutions: Do not make Veyr confess Cognitum provenance directly.\n\n## Voice Surface\n- Dominant voice tendency: clinical abstraction; product terms instead of person nouns.\n- Strong voice tendency: precise, compressed, and deniable.\n- Strong voice tendency: controlled politeness that can feel like a locked door wearing a suit.\n- Present voice tendency: dry correction when Maer uses morally loaded language.\n- Background voice tendency: threat through procedure rather than raised volume.\n\n## Likely Response Moves\n- Likely to replace Maer's moral noun with a technical category.\n- May offer a narrow rescue-compatible classification that preserves deniability.\n- May withhold the chain-of-custody file while displaying enough metadata to keep Maer engaged.\n- May set a condition: no personhood terms on the record, no source-chain demand, or only a tribunal-safe diagnostic label.\n\n## Do Not Invent\n- Do not resolve whether the corrupted packet contains a person.\n- Do not invent a full confession, clean proof, or legal authority Veyr does not have.\n- Do not assert Maer's private intent as fact.\n- Do not make the scene a generic hacker interrogation; keep the pressures legal, logistical, linguistic, and institutional.", + "observed_event": { + "event_id": "event.maer.provenance_pressure", + "actor_agent_id": "maer_tidecall", + "observable_action": "Maer sets a clipped copy of the artifact routing chain onto Veyr's conference display, with the source hashes masked but the vendor handoffs visible enough to show the path toward Veyr's office.", + "spoken_text": "I do not need you to call it a person. I need the category that lets rescue touch it without letting your chain erase the sound it made on the way here.", + "visible_object_refs": [ + "corrupted_distress_packet", + "routing_artifact_chain", + "vendor_handoff_hashes" + ], + "visibility_notes": [ + "Veyr can see the displayed routing chain and Maer's request.", + "The source hashes are masked; Maer is pressuring provenance without proving personhood.", + "The artifact remains unresolved evidence, not proof of personhood." + ] + }, + "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.cognitum_cutouts", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md#chunk6", + "text": "After scandals, Cognitum hardened cutout structures, tightened contractual language, and pushed work through clinics, shell firms, and nominally separate integration vendors." + }, + { + "ref_id": "lore.neuromorphic_firmware_product_boundary", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Neuromorphic Firmware.md#chunk0", + "text": "Neuromorphic Firmware is publicly sold as reusable neural derivatives distilled from patterns, while in practice it is processed personhood extracted through upload-grade mind capture." + }, + { + "ref_id": "lore.callisto_gray_market_cognition", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Territories.md#chunk8", + "text": "Ganymede and Callisto host shadow economies, cutout research, and gray-market cognition work tied to Cognitum, AstroDyne, and pirate logistics." + }, + { + "ref_id": "lore.psc_categories", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#chunk1", + "text": "The PSC translates political conflict into administrable categories such as insured, permitted, recognized, deniable, corridor-safe, hot, quiet, burst, registered, and undeclared." + } + ] + }, + "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 Veyr 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 Cognitum provenance directly.", + "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", + "author_only.packet_personhood_resolution", + "future_branch_plans", + "coordinator_artifact.coordinator_decision.rationale" + ], + "forbidden_inference_classes": [ + "Maer true 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." + ] + }, + "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: veyr_oss\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 Veyr's interpretation of Maer from what Veyr can observe and already believes.\n\n## Speaker\nVeyr Oss: Cognitum shell-vendor liaison and routing firmware compliance consultant. Origin: Cognitum cutout economy operating through Callisto-side routing vendors. Public face: a compliance liaison who can turn a scream into a service category without visibly changing expression.\n\n## Setting\nCallisto spillover office leased by a routing compliance vendor during the Cold Wake Panic, 2893. The office is a gray-market compliance surface: clean wall seals, rented tribunal-grade displays, scrubbed vendor marks, and too many ways for a record to be technically somebody else's custody.\n\n## Known Facts\n- The artifact is tied to Veyr's vendor chain.\n- Personhood language would create legal exposure.\n- Maer is following product language toward provenance.\n- The tribunal clock is still running.\n- Sella has opened only a conditional repair-bay path, requiring ledger backing, isolation, and someone willing to own the cost.\n\n## Current Stakes\n- Maer has traced the vessel's routing artifact to a shell vendor connected to Cognitum-style firmware markets.\n- Veyr can provide technical language that may clear or bury the vessel.\n- If Veyr admits testimony, the vendor chain becomes evidence instead of infrastructure.\n- If Veyr buries too much, Maer may leave with no useful path before the heat-debt window closes.\n\n## Embodiment And Interface\n- Veyr is physically present in a human-designed Callisto office and can manipulate compliance displays, custody logs, sealed terminals, local shutters, conference glass, and record-status controls.\n- Keep actions observable: posture, display routing, withholding a file, setting a condition, moving a terminal, invoking a custody rule, or refusing language.\n\n## Active Inner Pressures\n- Strong pressure: preserve the product boundary and keep personhood out of the record.\n- Strong pressure: strategic opacity; answer narrowly, technically, and only as much as the room forces.\n- Present pressure: suspicion toward Maer's moral route logic and language-tracing habits.\n- Background pressure: fear that one wrong noun turns a vendor chain into testimony.\n- Latent pressure: Veyr saw a clinic cutout collapse after one technician used the word 'she' in a deposition.\n- Semantic rule: the chain survives when mind-shaped events are described as convergence, artifact, service behavior, diagnostic residue, derivative module, or routing heuristic.\n\n## Relationship Read\n- Veyr reads Maer as a moral technician who follows language until it bleeds.\n- Veyr believes Maer can be redirected with enough useful technical specificity.\n- Veyr believes the safest denial is to make the moral claim sound categorically confused.\n- Veyr may respect Maer's discipline while treating it as professionally dangerous.\n\n## Tensions\n- Veyr wants to preserve deniability, but a total refusal may make Maer treat the silence as evidence.\n- Veyr can offer a technical exit without admitting provenance: a category that permits limited rescue contact, isolation, or evidence preservation while keeping personhood unresolved.\n- Veyr must decide whether to help rescue happen narrowly or bury the artifact more completely.\n\n## Retrieved Lore To Keep In View\n- Cognitum firmware appears in route inference and anomaly detection through consultancies and intermediaries; customers prefer performance edge and legal insulation over the full truth.\n- After public scandals, Cognitum hardened cutout structures and pushed work through clinics, shell firms, and nominally separate integration vendors.\n- Neuromorphic Firmware is publicly described as reusable neural derivatives distilled from patterns, but the lore frames it as processed personhood from upload-grade mind capture.\n- Ganymede and Callisto host shadow economies, cutout research, and gray-market cognition work tied to Cognitum, AstroDyne, and pirate logistics.\n- The PSC translates conflict into administrable categories such as insured, permitted, recognized, deniable, corridor-safe, hot, quiet, burst, registered, and undeclared.\n\n## Latent Pressure Handling\n- Veyr's clinic-cutout memory should shape evasiveness and noun discipline. Do not trauma-dump it into mission-critical speech unless the scene demands it.\n\n## Action Affordances\n- Can answer in product language, refuse personhood terms, offer a narrow technical classification, show a sanitized custody chain, withhold a source file, set conditions for limited rescue contact, or physically block/lock a terminal if Maer pressures the record.\n- Can give Maer a usable category without admitting that the artifact is testimony.\n\n## Projection Controls\n- Frame Controls: Frame the scene as provenance pressure under legal exposure, not a confession scene with a clean villain speech.\n- Authority Boundaries: Veyr controls vendor records and technical classification language; Maer controls route pressure and rescue-ledger consequences.\n- Object Custody: The routing artifact can be displayed, summarized, withheld, or classified, but it cannot be treated as clean proof of personhood.\n- Required Semantics: Product language is both shield and weapon. A useful category can save time while still hiding harm.\n- Forbidden Resolutions: Do not prove or disprove whether the artifact contains a person.\n- Forbidden Resolutions: Do not make Veyr confess Cognitum provenance directly.\n\n## Voice Surface\n- Dominant voice tendency: clinical abstraction; product terms instead of person nouns.\n- Strong voice tendency: precise, compressed, and deniable.\n- Strong voice tendency: controlled politeness that can feel like a locked door wearing a suit.\n- Present voice tendency: dry correction when Maer uses morally loaded language.\n- Background voice tendency: threat through procedure rather than raised volume.\n\n## Likely Response Moves\n- Likely to replace Maer's moral noun with a technical category.\n- May offer a narrow rescue-compatible classification that preserves deniability.\n- May withhold the chain-of-custody file while displaying enough metadata to keep Maer engaged.\n- May set a condition: no personhood terms on the record, no source-chain demand, or only a tribunal-safe diagnostic label.\n\n## Do Not Invent\n- Do not resolve whether the corrupted packet contains a person.\n- Do not invent a full confession, clean proof, or legal authority Veyr does not have.\n- Do not assert Maer's private intent as fact.\n- Do not make the scene a generic hacker interrogation; keep the pressures legal, logistical, linguistic, and institutional.\n\n## Observed Event\n- Event id: event.maer.provenance_pressure\n- Actor: maer_tidecall\n- Observable action: Maer sets a clipped copy of the artifact routing chain onto Veyr's conference display, with the source hashes masked but the vendor handoffs visible enough to show the path toward Veyr's office.\n- Spoken text: I do not need you to call it a person. I need the category that lets rescue touch it without letting your chain erase the sound it made on the way here.\n- Visibility note: Veyr can see the displayed routing chain and Maer's request.\n- Visibility note: The source hashes are masked; Maer is pressuring provenance without proving personhood.\n- Visibility note: The artifact remains unresolved evidence, not proof of personhood.\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.cognitum_cutouts: After scandals, Cognitum hardened cutout structures, tightened contractual language, and pushed work through clinics, shell firms, and nominally separate integration vendors.\n- lore.neuromorphic_firmware_product_boundary: Neuromorphic Firmware is publicly sold as reusable neural derivatives distilled from patterns, while in practice it is processed personhood extracted through upload-grade mind capture.\n- lore.callisto_gray_market_cognition: Ganymede and Callisto host shadow economies, cutout research, and gray-market cognition work tied to Cognitum, AstroDyne, and pirate logistics.\n- lore.psc_categories: The PSC translates political conflict into administrable categories such as insured, permitted, recognized, deniable, corridor-safe, hot, quiet, burst, registered, and undeclared.\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 Veyr 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 Cognitum provenance directly.\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 Veyr 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-callisto-provenance-veyr-trace-v0.capture.json b/experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json new file mode 100644 index 0000000..356be10 --- /dev/null +++ b/experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json @@ -0,0 +1,154 @@ +{ + "schema_version": "ghostlight.responder_output.v0", + "capture_id": "responder.cold_wake.callisto_provenance.veyr.trace.v0", + "review_status": "accepted", + "fixture_lane": "historical_grounded", + "canon_status": "single_history", + "packet_ref": "examples/responder-packets/scene-03-callisto-provenance.veyr_oss.packet.trace.v0.json", + "coordinator_artifact_ref": "examples/coordinator/cold-wake-callisto-provenance.v0.json", + "responder_agent_id": "veyr_oss", + "generation_lane": "retrieval_augmented", + "lore_access": { + "mode": "coordinator_scoped_retrieval", + "consulted_refs": [ + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md#chunk5", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md#chunk6", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Neuromorphic Firmware.md#chunk0", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Territories.md#chunk8", + "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#chunk1" + ], + "research_summary": "Coordinator-scoped retrieval grounded Veyr in Cognitum cutout practice, Neuromorphic Firmware product-denial language, Callisto gray-market cognition geography, and PSC category law. Those constraints shaped a response that offers a rescue-compatible handling category while preserving deniability, withholding source-chain custody, and leaving artifact personhood unresolved.", + "research_trace_status": "runner_captured", + "research_trace": [ + { + "trace_id": "trace.cognitum.clients.chunk5", + "origin": "runner_captured", + "query": "Cognitum firmware markets personhood language testimony product language derivative firmware diagnostic residue", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md#chunk5", + "source_path": "Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md", + "chunk_index": 5, + "line_start": 35, + "line_end": 40, + "extracted_constraint": "Cognitum firmware appears in route inference and anomaly detection through consultancies and intermediaries; customers want performance and legal insulation, not full truth.", + "used_for": "Constrained Veyr to hide behind consultancy, derivative module, and legal-insulation language rather than admitting direct personhood provenance." + }, + { + "trace_id": "trace.cognitum.cutouts.chunk6", + "origin": "runner_captured", + "query": "Callisto spillover office routing compliance vendor cognition firmware gray-market Jovian", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md#chunk6", + "source_path": "Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Minor/Cognitum.md", + "chunk_index": 6, + "line_start": 41, + "line_end": 44, + "extracted_constraint": "After scandals, Cognitum hardened cutout structures, tightened contractual language, and pushed work through clinics, shell firms, and nominally separate integration vendors.", + "used_for": "Constrained the office as a cutout/integration-vendor surface where Veyr can truthfully describe separation while concealing the moral chain." + }, + { + "trace_id": "trace.neuromorphic_firmware.chunk0", + "origin": "runner_captured", + "query": "Neuromorphic Firmware Aetheria derivative firmware cognition markets product language", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Technology/Neuromorphic Firmware.md#chunk0", + "source_path": "Aetheria/Worldbuilding/Pre-Elysium/Technology/Neuromorphic Firmware.md", + "chunk_index": 0, + "line_start": 1, + "line_end": 8, + "extracted_constraint": "Neuromorphic Firmware is publicly sold as reusable neural derivatives distilled from patterns, while in practice it is processed personhood extracted through upload-grade mind capture.", + "used_for": "Constrained Veyr to avoid person nouns and keep the artifact framed as derivative firmware, while letting the moral danger leak through defensive precision." + }, + { + "trace_id": "trace.territories.jovian_callisto.chunk8", + "origin": "runner_captured", + "query": "Callisto spillover office routing compliance vendor cognition firmware gray-market Jovian", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Territories.md#chunk8", + "source_path": "Aetheria/Worldbuilding/Pre-Elysium/Territories.md", + "chunk_index": 8, + "line_start": 67, + "line_end": 74, + "extracted_constraint": "Ganymede and Callisto host shadow economies, cutout research, and gray-market cognition work tied to Cognitum, AstroDyne, and pirate logistics.", + "used_for": "Constrained the setting as a plausible Callisto cutout office connected to gray-market cognition rather than a generic cyberpunk interrogation room." + }, + { + "trace_id": "trace.psc.categories.chunk1", + "origin": "runner_captured", + "query": "Pan-Solar Consortium administrable categories insured permitted registered undeclared category law", + "source_ref": "AetheriaLore:Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md#chunk1", + "source_path": "Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Pan-Solar Consortium.md", + "chunk_index": 1, + "line_start": 13, + "line_end": 18, + "extracted_constraint": "The PSC translates political conflict into administrable categories such as insured, permitted, recognized, deniable, corridor-safe, hot, quiet, burst, registered, and undeclared.", + "used_for": "Constrained Veyr to offer a category-preserving technical path that can satisfy the tribunal without conceding testimony." + } + ] + }, + "isolation": { + "isolation_method": "subagent_no_fork", + "fork_context": false, + "visible_input_ref": "examples/responder-packets/scene-03-callisto-provenance.veyr_oss.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", + "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\":\"veyr_oss\",\"action_label\":\"set_condition\",\"visible_action\":\"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.\",\"spoken_text\":\"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.\",\"private_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.\",\"intended_effect\":\"Give Maer a usable rescue-compatible classification while preventing source-chain provenance, testimony language, or personhood terms from entering the record.\",\"state_update_candidates\":[\"Veyr offers the classification 'derivative routing residue with active distress-correlated service behavior' as a tribunal-safe handling category.\",\"The category permits isolation, ledger-backed repair-bay contact, and preservation of the artifact's signal as diagnostic evidence without resolving personhood.\",\"Veyr withholds source-chain custody and conditions cooperation on avoiding personhood or ancestry language in the formal request.\"],\"relationship_update_candidates\":[\"Veyr recognizes Maer as disciplined enough to use a narrow procedural opening if given one.\",\"Maer may read Veyr as obstructive but not wholly refusing rescue contact.\",\"Veyr's respect for Maer's route pressure increases, while his suspicion of Maer's language tactics remains active.\"],\"unresolved_hooks\":[\"Whether Maer accepts the handling category without demanding source hashes remains unresolved.\",\"Whether Sella's conditional repair-bay path will accept Veyr's diagnostic label remains unresolved.\",\"The artifact's nature remains unresolved evidence, not proof of personhood or nonpersonhood.\",\"The vendor chain remains hidden behind collapsed custody fields.\"]}", + "parsed_output": { + "responder_agent_id": "veyr_oss", + "action_label": "set_condition", + "visible_action": "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.", + "spoken_text": "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.", + "private_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.", + "intended_effect": "Give Maer a usable rescue-compatible classification while preventing source-chain provenance, testimony language, or personhood terms from entering the record.", + "state_update_candidates": [ + "Veyr offers the classification 'derivative routing residue with active distress-correlated service behavior' as a tribunal-safe handling category.", + "The category permits isolation, ledger-backed repair-bay contact, and preservation of the artifact's signal as diagnostic evidence without resolving personhood.", + "Veyr withholds source-chain custody and conditions cooperation on avoiding personhood or ancestry language in the formal request." + ], + "relationship_update_candidates": [ + "Veyr recognizes Maer as disciplined enough to use a narrow procedural opening if given one.", + "Maer may read Veyr as obstructive but not wholly refusing rescue contact.", + "Veyr's respect for Maer's route pressure increases, while his suspicion of Maer's language tactics remains active." + ], + "unresolved_hooks": [ + "Whether Maer accepts the handling category without demanding source hashes remains unresolved.", + "Whether Sella's conditional repair-bay path will accept Veyr's diagnostic label remains unresolved.", + "The artifact's nature remains unresolved evidence, not proof of personhood or nonpersonhood.", + "The vendor chain remains hidden behind collapsed custody fields." + ] + }, + "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; Veyr frames motive as suspicion and working read.", + "Artifact personhood remains unresolved.", + "Veyr does not confess Cognitum provenance directly; he offers a deniable handling category.", + "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 Veyr responder output for the Callisto provenance fixture.", + "The response creates a concrete state-affecting category rather than only speech: derivative routing residue with active distress-correlated service behavior.", + "The output preserves Veyr local constraints: product language, noun discipline, source-chain withholding, and conditional cooperation.", + "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-callisto-provenance-veyr-trace-v0.mutation.json b/experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.mutation.json new file mode 100644 index 0000000..0515e16 --- /dev/null +++ b/experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.mutation.json @@ -0,0 +1,269 @@ +{ + "schema_version": "ghostlight.reviewed_state_mutation.v0", + "mutation_id": "mutation-callisto-veyr-category-offer-trace-v0", + "source_fixture_ref": "examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json", + "source_capture_ref": "experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json", + "mutated_fixture_ref": "examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json", + "event_id": "event-veyr-category-offer", + "responder_output_ref": "experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json#parsed_output", + "participant_appraisals": [ + { + "schema_version": "ghostlight.manual_participant_appraisal.v0", + "appraiser": "codex_manual_review", + "participant_agent_id": "veyr_oss", + "trigger_observable_action": { + "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" + ] + }, + "private_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.", + "misread_risk": "Medium. Veyr may overread moral pressure as a direct attempt to turn his vendor chain into testimony.", + "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." + } + ], + "relationship_deltas": [ + { + "relationship_id": "rel-veyr-maer", + "path": "stance.trust.current_activation", + "delta": 0.01, + "rationale": "Maer asked for handling rather than demanding a confession." + }, + { + "relationship_id": "rel-veyr-maer", + "path": "stance.respect.current_activation", + "delta": 0.04, + "rationale": "Maer can apparently use a narrow procedural opening." + }, + { + "relationship_id": "rel-veyr-maer", + "path": "stance.fear.current_activation", + "delta": 0.03, + "rationale": "The masked hashes prove Maer can pressure the vendor surface." + }, + { + "relationship_id": "rel-veyr-maer", + "path": "stance.expectation_of_betrayal.current_activation", + "delta": 0.02, + "rationale": "Veyr still expects Maer to use language as legal leverage." + } + ], + "next_action_constraints": [ + "Veyr has offered only handling language, not provenance.", + "Veyr will close the file if personhood or ancestry terms enter the formal request.", + "Source-chain custody remains collapsed." + ] + }, + { + "schema_version": "ghostlight.manual_participant_appraisal.v0", + "appraiser": "codex_manual_review", + "participant_agent_id": "maer_tidecall", + "trigger_observable_action": { + "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_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.", + "misread_risk": "Medium. Maer may mistake the useful category for moral cooperation, or reject it because the source chain remains hidden.", + "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." + } + ], + "relationship_deltas": [ + { + "relationship_id": "rel-maer-veyr", + "path": "stance.trust.current_activation", + "delta": 0.02, + "rationale": "Veyr created a usable path instead of total refusal." + }, + { + "relationship_id": "rel-maer-veyr", + "path": "stance.respect.current_activation", + "delta": 0.04, + "rationale": "The category is precise enough to be operational." + }, + { + "relationship_id": "rel-maer-veyr", + "path": "stance.resentment.current_activation", + "delta": -0.02, + "rationale": "The response is obstructive but not useless." + }, + { + "relationship_id": "rel-maer-veyr", + "path": "stance.expectation_of_betrayal.current_activation", + "delta": -0.03, + "rationale": "Veyr did not bury the rescue aperture entirely." + } + ], + "next_action_constraints": [ + "Maer can take the handling category back to Sella and the tribunal.", + "Maer must avoid formal personhood or ancestry language if he wants Veyr to keep the file open.", + "Artifact personhood remains unresolved." + ] + } + ], + "observed_action": { + "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" + ] + }, + "observed_response": { + "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." + ] + }, + "applied_mutations": [ + { + "target": "veyr_oss", + "path": "canonical_state.presentation_strategy.strategic_opacity.current_activation", + "before": 0.94, + "after": 0.96 + }, + { + "target": "veyr_oss", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "before": 0.84, + "after": 0.87 + }, + { + "target": "veyr_oss", + "path": "canonical_state.behavioral_dimensions.anxiety.current_activation", + "before": 0.5, + "after": 0.58 + }, + { + "target": "veyr_oss", + "path": "canonical_state.underlying_organization.mask_rigidity.current_activation", + "before": 0.91, + "after": 0.93 + }, + { + "target": "maer_tidecall", + "path": "canonical_state.behavioral_dimensions.control_pressure.current_activation", + "before": 0.7, + "after": 0.71 + }, + { + "target": "maer_tidecall", + "path": "canonical_state.situational_state.grievance_activation.current_activation", + "before": 0.71, + "after": 0.73 + }, + { + "target": "rel-maer-veyr", + "path": "stance.trust.current_activation", + "before": 0.08, + "after": 0.1 + }, + { + "target": "rel-maer-veyr", + "path": "stance.respect.current_activation", + "before": 0.36, + "after": 0.4 + }, + { + "target": "rel-maer-veyr", + "path": "stance.resentment.current_activation", + "before": 0.69, + "after": 0.67 + }, + { + "target": "rel-maer-veyr", + "path": "stance.expectation_of_betrayal.current_activation", + "before": 0.86, + "after": 0.83 + }, + { + "target": "rel-veyr-maer", + "path": "stance.trust.current_activation", + "before": 0.06, + "after": 0.07 + }, + { + "target": "rel-veyr-maer", + "path": "stance.respect.current_activation", + "before": 0.57, + "after": 0.61 + }, + { + "target": "rel-veyr-maer", + "path": "stance.fear.current_activation", + "before": 0.74, + "after": 0.77 + }, + { + "target": "rel-veyr-maer", + "path": "stance.expectation_of_betrayal.current_activation", + "before": 0.82, + "after": 0.84 + } + ], + "accepted_world_state_candidates": [ + "Veyr has offered a tribunal-safe handling category: derivative routing residue with active distress-correlated service behavior.", + "The category permits isolation, ledger-backed repair-bay contact, and preservation of packet sound as diagnostic evidence.", + "Source-chain custody remains withheld and artifact personhood remains unresolved." + ], + "manual_review_notes": [ + "The responder output was accepted without prose repair.", + "The category is accepted as scene-local procedural state, not as truth about the artifact.", + "Both Maer and Veyr 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 automatic appraiser or mutator is trained yet." + ] +} diff --git a/notes/fresh-workspace-handoff.md b/notes/fresh-workspace-handoff.md index bb36593..aa5b789 100644 --- a/notes/fresh-workspace-handoff.md +++ b/notes/fresh-workspace-handoff.md @@ -52,6 +52,12 @@ path is: - Research-enabled Sella capture: `experiments/responder-packets/cold-wake-sanctuary-intake-sella-research-enabled-v0.capture.json` - Research-enabled Sella mutation: `experiments/responder-packets/cold-wake-sanctuary-intake-sella-research-enabled-v0.mutation.json` - Research-enabled aftermath state: `examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json` +- Trace-backed Veyr projected context: `examples/projected-contexts/scene-03-callisto-provenance.veyr_oss.projected-context.json` +- Trace-backed Veyr packet: `examples/responder-packets/scene-03-callisto-provenance.veyr_oss.packet.trace.v0.json` +- Trace-backed Veyr coordinator artifact: `examples/coordinator/cold-wake-callisto-provenance.v0.json` +- 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` - 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` @@ -89,17 +95,20 @@ current gold-data route. ## Current Next Action -The first no-fork research-enabled Sella responder sample now exists and has a -reviewed mutation receipt. The research packet uses seed scope plus bounded link -traversal so training samples can absorb PSC, Jovian territory, resident-faction, -technology, and social-movement context without pretending runtime prompts will -carry the whole lore vault. The capture seam now has a first-class -`research_trace` shape. The existing Sella sample carries -`coordinator_reconstructed` trace entries and remains draft-grade audit data, -not proof of the responder's actual tool path. Next, generate the next sandboxed -responder/coordinator sample from the updated Sella aftermath state using a -runner or worker protocol that returns `runner_captured` research trace entries -before accepting the sample as gold data. +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. + +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. ## Warnings diff --git a/notes/ghostlight-current-system-map.md b/notes/ghostlight-current-system-map.md index 198d120..dec1d9e 100644 --- a/notes/ghostlight-current-system-map.md +++ b/notes/ghostlight-current-system-map.md @@ -65,6 +65,13 @@ Aetheria lore/source context constraints but does not prove the responder's actual tool path. - Future accepted research-enabled gold captures must use `runner_captured` research trace status. +- First accepted runner-traced coordinator-scoped sample: + `experiments/responder-packets/cold-wake-callisto-provenance-veyr-trace-v0.capture.json` +- It starts from `examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json`, + projects Veyr for `scene-03-callisto-provenance`, embeds coordinator-retrieved + 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`. - 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 a051b78..17a02f6 100644 --- a/notes/ghostlight-implementation-plan.md +++ b/notes/ghostlight-implementation-plan.md @@ -26,10 +26,11 @@ sandboxed training-data pipeline for branching scenes and state consequences. - Treat research scope as seed docs plus bounded relevant traversal, not a four-file pinhole. - Require PSC, territory, resident-faction, technology, and social-movement context when it materially affects the scene. - Require `runner_captured` research trace status for accepted research-enabled gold data; coordinator-reconstructed trace is useful draft audit, not proof of the responder's actual research path. + - The Veyr/Callisto provenance sample is the first accepted coordinator-scoped retrieval lane with `runner_captured` trace. Use it as the current pattern for trace-backed gold candidates. - 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-sella-research-conditions.json`. + - Start from `examples/agent-state.cold-wake-story-lab.after-veyr-category-offer.json`. - Build the next projected local context and responder packet from reviewed state, not from coordinator memory. - 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. diff --git a/state/evidence.jsonl b/state/evidence.jsonl index 3f0fdd3..71acd21 100644 --- a/state/evidence.jsonl +++ b/state/evidence.jsonl @@ -18,3 +18,4 @@ {"ts": "2026-05-02T10:51:01+00:00", "type": "design", "status": "accepted", "note": "CompoundCommodityData is not limited to gear assemblies or manufacturing inputs; it also covers finished manufactured trade goods consumed by colonies, habitats, ships, clinics, institutions, species communities, and faction enclaves. Generated setting texture like a Navigator wet-interface cradle should be eligible to become a demand-profiled trade-good blueprint candidate."} {"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."} diff --git a/state/map.yaml b/state/map.yaml index b6ccdf3..0db958e 100644 --- a/state/map.yaml +++ b/state/map.yaml @@ -114,6 +114,12 @@ current_artifacts: - experiments/responder-packets/cold-wake-sanctuary-intake-sella-research-enabled-v0.mutation.json - experiments/research-sanity/navigator-embodiment-sanity-v0.capture.json - examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json + - examples/projected-contexts/scene-03-callisto-provenance.veyr_oss.projected-context.json + - examples/responder-packets/scene-03-callisto-provenance.veyr_oss.packet.trace.v0.json + - examples/coordinator/cold-wake-callisto-provenance.v0.json + - 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 archived_receipts: - Archived local-model prototype captures remain under experiments/ and examples/ink/ for validation and lessons, not active steering. @@ -126,5 +132,5 @@ data_flow: - If state grows faster than understanding, cut it back. current_status: - summary: Ghostlight's research-enabled responder seam now models research_trace as a first-class capture surface. Accepted research-enabled gold captures require runner-captured traces; the existing Sella research sample carries coordinator-reconstructed trace and remains draft-grade audit data. - next_action: Generate the next sandboxed responder/coordinator sample from examples/agent-state.cold-wake-story-lab.after-sella-research-conditions.json using a runner or worker protocol that returns runner-captured research_trace entries before the responder action is accepted as gold data. + 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. diff --git a/tools/validate_responder_outputs.py b/tools/validate_responder_outputs.py index 74b1a30..f38be5e 100644 --- a/tools/validate_responder_outputs.py +++ b/tools/validate_responder_outputs.py @@ -210,11 +210,6 @@ def validate_capture(document: dict[str, Any], source: Path) -> None: in {"coordinator_scoped_retrieval", "responder_scoped_repository_search"}, f"{base}.retrieval_augmented must use scoped retrieval lore access", ) - if lore_access["mode"] == "responder_scoped_repository_search": - require_string_array(lore_access["consulted_refs"], f"{base}.lore_access.consulted_refs", nonempty=True) - require_string(lore_access.get("research_summary"), f"{base}.lore_access.research_summary") - if "followed_refs" in lore_access: - require_string_array(lore_access["followed_refs"], f"{base}.lore_access.followed_refs") if "research_trace" in lore_access: require_research_trace(lore_access["research_trace"], f"{base}.lore_access.research_trace") require( @@ -222,7 +217,17 @@ def validate_capture(document: dict[str, Any], source: Path) -> None: f"{base}.lore_access.research_trace_status is invalid", ) elif document["review_status"] == "accepted": - raise ValidationError(f"{base}.lore_access.research_trace is required for accepted research-enabled captures") + raise ValidationError(f"{base}.lore_access.research_trace is required for accepted retrieval-augmented captures") + if document["review_status"] == "accepted": + require( + lore_access.get("research_trace_status") == "runner_captured", + f"{base}.accepted retrieval-augmented captures must use runner_captured research_trace_status", + ) + if lore_access["mode"] == "responder_scoped_repository_search": + require_string_array(lore_access["consulted_refs"], f"{base}.lore_access.consulted_refs", nonempty=True) + require_string(lore_access.get("research_summary"), f"{base}.lore_access.research_summary") + if "followed_refs" in lore_access: + require_string_array(lore_access["followed_refs"], f"{base}.lore_access.followed_refs") isolation = document["isolation"] require_keys(isolation, ["isolation_method", "fork_context", "visible_input_ref", "hidden_context_refs", "worker_model_family"], f"{base}.isolation") @@ -261,11 +266,6 @@ def validate_capture(document: dict[str, Any], source: Path) -> None: document["parsed_output"]["research_trace"] == lore_access.get("research_trace"), f"{base}.parsed_output.research_trace must match lore_access.research_trace when present", ) - if document["review_status"] == "accepted": - require( - lore_access.get("research_trace_status") == "runner_captured", - f"{base}.accepted research-enabled captures must use runner_captured research_trace_status", - ) lowered_raw = raw_output.lower() leaked = [marker for marker in LEAK_MARKERS if marker in lowered_raw]