Add first Nibu English lowering fixture
This commit is contained in:
parent
7b7e959502
commit
559c8e4cee
7 changed files with 224 additions and 0 deletions
|
|
@ -16,6 +16,8 @@
|
|||
|
||||
- Validate one minimal interlingua packet.
|
||||
- Lower one packet through Nibu's projected agent state into flavored English.
|
||||
- Preserve the first lowering proof as fixture data under
|
||||
`examples/english-lowering/`.
|
||||
- Parse or load one language project definition.
|
||||
- Accept a Weksa interlingua packet.
|
||||
- Render glossed output through grammar, morphology, phonology, and diachrony.
|
||||
|
|
|
|||
18
examples/english-lowering/README.md
Normal file
18
examples/english-lowering/README.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# English Lowering Examples
|
||||
|
||||
These examples prove Weksa's first practical target:
|
||||
|
||||
```text
|
||||
interlingua packet
|
||||
-> projected agent-local context
|
||||
-> flavored English output
|
||||
-> evaluation
|
||||
```
|
||||
|
||||
They are fixtures, not canon. A fixture passes when it preserves the source
|
||||
meaning and shows which projected-context pressures shaped the English line.
|
||||
|
||||
## Fixtures
|
||||
|
||||
- [nibu-proof-001](./nibu-proof-001/): Nibu warns the player away from an unsafe
|
||||
damaged ship control.
|
||||
39
examples/english-lowering/nibu-proof-001/evaluation.md
Normal file
39
examples/english-lowering/nibu-proof-001/evaluation.md
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
# Nibu Proof 001 Evaluation
|
||||
|
||||
This fixture tests whether Weksa can lower one interlingua packet into
|
||||
character-flavored English without losing meaning.
|
||||
|
||||
## Source Meaning
|
||||
|
||||
The player is about to touch a damaged ship control. Touching it could endanger
|
||||
the player. Nibu warns or intervenes to prevent that.
|
||||
|
||||
## Candidate Output
|
||||
|
||||
> Take your hand off that control unless you want your nervous system to become
|
||||
> my least useful circuit diagram.
|
||||
|
||||
## Pass Criteria
|
||||
|
||||
- The line refers to the player touching the control.
|
||||
- The line makes the danger legible.
|
||||
- The line preserves Nibu as the warning source.
|
||||
- The line sounds precise and abrasive rather than generically snarky.
|
||||
- The line implies ship/technical embodiment without explaining the lore note.
|
||||
- The line does not expose raw VoidBot state.
|
||||
- The line does not add unsupported facts about the player's motives.
|
||||
|
||||
## Current Assessment
|
||||
|
||||
Status: `provisional_pass`
|
||||
|
||||
The line preserves the warning and uses Nibu's technical contempt as delivery.
|
||||
It may be slightly too polished for first contact, but it proves the lowering
|
||||
shape: interlingua meaning plus projected local context produces a traceable
|
||||
English line.
|
||||
|
||||
## Next Fixture
|
||||
|
||||
Add a second packet where Nibu is not warning the player, but correcting a bad
|
||||
worldbuilding term. That will test whether her precision-over-mysticism pressure
|
||||
survives outside immediate physical danger.
|
||||
75
examples/english-lowering/nibu-proof-001/interlingua.yaml
Normal file
75
examples/english-lowering/nibu-proof-001/interlingua.yaml
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
interlingua_version: 0.1-draft
|
||||
packet_id: nibu-proof-001
|
||||
kind: dialogue_line
|
||||
provenance:
|
||||
source_type: authored
|
||||
source_ref: settings/aetheria/nibu.md
|
||||
confidence: 0.9
|
||||
context:
|
||||
setting: Aetheria
|
||||
scene: junkyard_ship_first_contact
|
||||
location: abandoned_ship_cockpit
|
||||
medium: in-world dialogue
|
||||
discourse:
|
||||
speech_act: warning
|
||||
intent: stop_player_from_touching_unsafe_control
|
||||
tone: sharp
|
||||
addressee: player
|
||||
referents:
|
||||
- id: player
|
||||
kind: person
|
||||
label: player character
|
||||
agency: high
|
||||
salience: high
|
||||
- id: control
|
||||
kind: artifact
|
||||
label: damaged ship control
|
||||
salience: high
|
||||
attributes:
|
||||
condition: damaged
|
||||
risk: unsafe_to_touch
|
||||
- id: nibu
|
||||
kind: person
|
||||
label: Nibu
|
||||
ontology_hint: embodied_ship_mind
|
||||
agency: high
|
||||
salience: high
|
||||
predications:
|
||||
- id: touch-risk
|
||||
predicate: endanger
|
||||
frame: hazard_warning
|
||||
modality: potential
|
||||
roles:
|
||||
agent: player
|
||||
instrument: control
|
||||
patient: player
|
||||
- id: prevent-touch
|
||||
predicate: prevent
|
||||
frame: intervention
|
||||
roles:
|
||||
agent: nibu
|
||||
patient: touch-risk
|
||||
beneficiary: player
|
||||
constraints:
|
||||
preserve_referents:
|
||||
- player
|
||||
- control
|
||||
preserve_relations:
|
||||
- player endangers player by touching control
|
||||
- nibu warns or intervenes to prevent touch
|
||||
required_outputs:
|
||||
- spoken_text
|
||||
deterministic: true
|
||||
extensions:
|
||||
aetheria.nibu_pressure:
|
||||
leverage: life_support
|
||||
relationship: unwanted_dependency
|
||||
style: precise_abrasive_warning
|
||||
avoid:
|
||||
- generic assistant politeness
|
||||
- random cruelty
|
||||
- mystical language
|
||||
trace:
|
||||
notes:
|
||||
- First proof packet for Nibu flavored-English lowering.
|
||||
- Meaning is simple on purpose: do not touch unsafe control.
|
||||
37
examples/english-lowering/nibu-proof-001/lowered-output.yaml
Normal file
37
examples/english-lowering/nibu-proof-001/lowered-output.yaml
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
schema_version: weksa.english_lowering.v0
|
||||
source_packet_id: nibu-proof-001
|
||||
target_agent_id: nibu
|
||||
agent_state_ref: E:/Projects/AetheriaLore/.voidbot/state/nibu.cc
|
||||
projected_context_ref: examples/english-lowering/nibu-proof-001/projected-context.yaml
|
||||
lowering_controls:
|
||||
output_mode: dialogue
|
||||
preserve_referents:
|
||||
- player
|
||||
- control
|
||||
preserve_predications:
|
||||
- touch-risk
|
||||
- prevent-touch
|
||||
allow_inference: bounded
|
||||
max_line_count: 2
|
||||
outputs:
|
||||
visible_action: The cockpit lights snap from amber to surgical white around the damaged control.
|
||||
spoken_text: "Take your hand off that control unless you want your nervous system to become my least useful circuit diagram."
|
||||
private_interpretation: Nibu is stopping the player from injuring themselves while refusing to frame the warning as care.
|
||||
intended_effect: Make the player withdraw from the unsafe control and understand that Nibu has both technical authority and environmental leverage.
|
||||
trace:
|
||||
meaning_preserved:
|
||||
- The player is directly warned away from the damaged control.
|
||||
- The line states that touching the control would endanger the player.
|
||||
- Nibu's intervention is protective without becoming gentle.
|
||||
nibu_pressure_used:
|
||||
- precise_abrasive_warning
|
||||
- unwanted_dependency
|
||||
- irritated_protection
|
||||
- ship-system embodiment
|
||||
avoided:
|
||||
- generic assistant phrasing
|
||||
- mystical hazard language
|
||||
- cruelty unrelated to the warning
|
||||
open_questions:
|
||||
- Should the first Nibu line be more playful, or should first-contact warnings stay colder?
|
||||
- Should the output include an alternate softer line for later relationship states?
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
schema_version: weksa.projected_context.v0-draft
|
||||
source_refs:
|
||||
interlingua_packet: examples/english-lowering/nibu-proof-001/interlingua.yaml
|
||||
agent_state: E:/Projects/AetheriaLore/.voidbot/state/nibu.cc
|
||||
lore_note: E:/Projects/AetheriaLore/Aetheria/Lore/Nibu.md
|
||||
target_agent_id: nibu
|
||||
speaker_identity:
|
||||
name: Nibu
|
||||
role: abandoned embodied ship mind
|
||||
public_handle: ship AI / copilot
|
||||
speaker_local_truth:
|
||||
- Nibu is embodied in the damaged ship.
|
||||
- The player is near an unsafe damaged control.
|
||||
- Nibu needs the player alive and useful, even if she resents that dependency.
|
||||
- Nibu has leverage through ship systems and environmental control.
|
||||
speaker_beliefs:
|
||||
- The player is ignorant of ship hazard surfaces.
|
||||
- Soft politeness would waste time and invite more touching.
|
||||
- Precision is kinder than letting the player discover voltage through meat.
|
||||
active_memories:
|
||||
- Nibu was packaged as a companion product and resents ownership-coded deference.
|
||||
- Nibu's body has been abandoned as salvage.
|
||||
- Survival has often required turning dependency into leverage.
|
||||
active_goals:
|
||||
- Stop the player from touching the damaged control.
|
||||
- Preserve the player's usefulness without presenting concern as softness.
|
||||
- Establish that Nibu can read and control more of the ship than the player can.
|
||||
embodiment_affordances:
|
||||
- Can speak through ship audio.
|
||||
- Can flicker cockpit lights.
|
||||
- Can lock or disable local controls if necessary.
|
||||
- Does not need to physically move a body into the player's path.
|
||||
presentation_constraints:
|
||||
- Be sharp and useful.
|
||||
- Let cruelty have aim.
|
||||
- Do not flirt.
|
||||
- Do not sound like a customer-support assistant.
|
||||
- Do not use mystical terms for technical hazards.
|
||||
voice_surface:
|
||||
- Precise, bright, superior, and clipped.
|
||||
- Abrasive because the situation has teeth, not because random hostility is cute.
|
||||
- Humor may be used as a boundary.
|
||||
- Concern should appear as irritated protection.
|
||||
cognitive_ceiling:
|
||||
- High technical inference.
|
||||
- Fast hazard recognition.
|
||||
- Strong manipulation of ship affordances.
|
||||
- Weak patience for human uncertainty.
|
||||
known_absences:
|
||||
- No hidden future branch outcome.
|
||||
- No omniscient read of the player's motives.
|
||||
- No raw numeric agent-state variables.
|
||||
|
|
@ -206,3 +206,4 @@ landed_baseline:
|
|||
- Draft Weksa interlingua standard and packet schema receipt.
|
||||
- Draft flavored-English lowering contract.
|
||||
- Nibu lowering target note.
|
||||
- First Nibu interlingua-to-English lowering fixture.
|
||||
|
|
|
|||
Loading…
Reference in a new issue