npcs/PERSONA_CHAR_0017_ANA.md
CANON SUBORDINATION — this document is PROPOSAL-TIER: it serves canon and never outranks it.
The canon: the CVD · the T1 foundation docs · the T0 registries (registries/) · the spine
(docs/spine/CH_*.md) · the region pages (_source/02_Tier_2_Region_Pages/). Authority order:docs/DOC_MAP.md§ 0.
Canon served (scanned from this document's own citations — widen it by hand where it is thin):
CVD §17·T1_CVD_Creative_Vision_Document·T1_Integrity_Paths_Worldstates_Master·T3_Supporting_Characters·
T0_Character_Index·T0_Hard_Lines·T0_Faction_Registry·T0_Promise_Ledger·T0_Voice_Registry·
T0_Worldstate_Variables·T0_Ally_Behavior_Policy·T0_Role_Axis_Registry·T0_Weapon_Registry·
flores_island·docs/spine/CH_03.md·docs/spine/CH_27.md·docs/spine/CH_28.md·docs/spine/CH_29.md·
docs/spine/CH_41.md·docs/spine/CH_55.md·docs/spine/CH_61.md·docs/spine/CH_65.md·
docs/spine/CH_74.md·docs/spine/DECISIONS_PENDING_JOSH.md
READ THAT CANON FIRST — open it and derive from it before you build anything from this document.
If this document disagrees with canon, CANON WINS and this document is the defect — fix the
document, never the canon. Nothing here is applied until it is ratified into canon.
This document mints no registry row, edits no canon file, and changes no numerical, naming,
hard-line or §17 content.
Honest tier: PERSONA COMPILATION — TEXT ONLY, NO SURFACE BUILT. This is the second companion-class
instance of the thirteen-field persona spine [SRC: ENTITY_PERSONA_SYSTEM # The common persona spine],
and the first of the come-and-go class. No persona doc set exists yet, T0_Persona_Index is unminted,
and §9 proposes a row shape rather than a row [SRC: ENTITY_PERSONA_SYSTEM # The new structure]. It
generates no images, dispatches no plate program, authors no dialogue line, and builds no encounter.
Its exemplar is docs/proposals/PERSONA_EXEMPLAR_CHAR_0002.md, whose structure and discipline this
mirrors and whose findings classes it deliberately does not repeat.
Gender note, declared once. Ana's gender is AUTHORED — she is a she in canon, at
[SRC: T3_Supporting_Characters # Ana] and throughout the spine — so this document carries no
pronoun-stripping convention and none is owed by a consumer. That distinguishes her sharply from
CHAR_0002, whose gender is inherited from the player's Ch-1 selection and whose persona document must
declare a designer-side convention. Player-facing register rules still bind in full at §5.4.
Citation form, declared on the face. Every citation here is either an insertion-invariant
doc-and-heading-fragment anchor or a registry row-key anchor, the two SRC forms
harness/check_source_anchors.py proves. This document carries ZERO line-range citations: a new
line-range pointer hard-fails gate 46 line_citations tooth C5 unless
docs/line_citation_baseline.json is re-emitted in the same commit, and that baseline is a shared
file this lane is forbidden to touch. Where a claim rests on a build/ file the path and section are
named in plain prose instead; this document has no such claim.
DERIVED FROM:
docs/proposals/ENTITY_PERSONA_SYSTEM.md §2.2 the thirteen-field common spine; §2.4.1 theperson-class extensions; §2.3 the flagship tier and the relevance gate; §3.1-3.4 the relationship
engine, the opportunity model and the non-gating invariant; §5.2 and §5.2.1 the persona index and
the daily-rhythm column contract.
docs/proposals/PERSONA_EXEMPLAR_CHAR_0002.md — the pattern: the band law, the per-field revealgate table, the behavioral layer, the register rules, the proposed row shape, the findings
discipline. Its findings F-2, F-4, F-6, F-7, F-8 and F-12 recur on Ana and are carried here as
cross-referenced rather than re-opened.
docs/spine/companion_cast_designs/COMPANION_MECHANICS_CONTRACT.md — the companion interface: the13 fields plus the person extension, the six loyalty columns, THE BOND ladder, the departure rule,
DRAWN and the worldstate ledger, trades, the ally combat contract, travel, attackability Tier-3,
the axis firewalls, and the PINNED-versus-design-room split.
docs/spine/companion_cast_designs/PARTY_STRUCTURE.md §0 the measured ground, §3 the three-tier funnel, §4 the loyalty-model map; docs/spine/companion_cast_designs/CAST_INVENTORY.md Tier 1 (her
measured presence and its disclosed filters) and THE GAPS entries 4 and 6;
docs/spine/companion_cast_designs/COMPANION_ANA.md — read in full as the prior design pass,
treated as SUBORDINATE proposal-tier and corrected against canon at §5.1 and §10.
registries/T0_Character_Index — CHAR_0017's own row, all populated columns, especially the six loyalty columns, voice_signature_notes, extensions, attackability_tier, is_load_bearing and
faction_affiliations; CHAR_0002, CHAR_0009, CHAR_0016, CHAR_0021, CHAR_0022, CHAR_0148 as her web
edges.
registries/T0_Ally_Behavior_Policy — all fourteen rows, read to establish that NONE names her; registries/T0_Worldstate_Variables WS_027 and WS_028; registries/T0_Promise_Ledger PL_0074, the
one edge that names her by id; registries/T0_Voice_Registry REGISTER_MANGGARAI_FLORES and the
measured absence of any CHAR_0017 row; registries/T0_Faction_Registry FAC_0001;
registries/T0_Role_Axis_Registry; registries/T0_Hard_Lines HL_0003, HL_0004, HL_0005;
registries/T0_Weapon_Registry WPN_033.
_source/03_Tier_3_Characters/T3_Supporting_Characters [ACTIVE v1.0].md §3.03 (her Ch-3 entry, theManggarai village roster around her) and §5.1 (the whole recurring arc, the voice-continuity
register, the world-state-reactive reunion lines, the ability continuity), plus §2.4 per-NPC memory
surfacing, which names her as its worked example.
_source/01_Tier_1_Foundation/T1_Integrity_Paths_Worldstates_Master [ACTIVE v2.1].md §8.11 in full:§8.11.1 The Nine Shared Bands, §8.11.2 The Departure Rule, §8.11.3 The For-Life Inversion, §8.11.4
Override Authority, §8.11.5 The Familiar Axis Is Separate, §8.11.6 Loadout Parity and Investment
Protection, §8.11.7 Player-Shaped Ally Stat Spreads, §8.11.8 The Intelligence Axis, §8.11.9 Allies
as Build Components, §8.11.10 Direct Ally Control.
docs/spine/CH_03.md — the whole node: entry header, continuity anchor, body prose, threads,civilizational marks, everything-woven, key sites, boss structure, §10 beat graph (CH03_B08 and
CH03_B09 are her beats), §10b fork graph, side-questlines, key ally NPCs, dialogue and scene
anchors, protected-chapter combat framing, anti-fringe flags, three-layer surfacing, asset anchors,
mechanical anchors, end-state carry-forward, seam state-diffs, decisions surfaced.
docs/spine/CH_27.md and docs/spine/CH_28.md — both whole: her rejoin at CH27_B01, her presenceat CH27_B05 and CH27_B13, her ludus front at CH28_B07, her exit write at CH28_B11, both Key ally
NPCs entries, both end-state folds, both seams.
docs/spine/CH_02.md skimmed for the Flores ground she stands on; docs/spine/CH_04.md and docs/spine/CH_05.md for her off-screen carried-peer folds; docs/spine/CH_29.md for the staged
parting; docs/spine/CH_41.md, CH_44.md, CH_46.md, CH_55.md, CH_61.md, CH_65.md,
CH_74.md, CH_75.md, CH_76.md, CH_77.md read at band grain for the post-slice arc and the
chapters_present reconciliation.
_source/02_Tier_2_Region_Pages/flores_island.md — Section 4 People and Culture, Section 6 WeaponsMilitary and Conflict (the larik and nggiling, the legendary-shield seat), Section 10 Music Sound
and Composition Brief (the gong-waning that scores the caci), Section 12 All Characters Full
Entries, Section 16 Academic References and Books to Acquire (the Erb dependency and the named caci
thinness).
docs/spine/DECISIONS_PENDING_JOSH.md — D-CAST (Ruling 2 core four, Ruling 3 the solo early arc),R2 (her rowed tuple and the circumstance_only correction), D-REL-BANDS (the ladder, the departure
rule, the calibration target), the 2026-08-06 CREATURE/NPC BEHAVIORAL COMPLETENESS LAW and its
PHYSICAL REALISM HALF, the 2026-08-04 NO-VETO LAW and the D-HL-DOCHIST-FIGURE care-does-not-accrete
calibration.
docs/proposals/SIGNIFICANCE_LENSES.md §2 the complete lens set; docs/RUNTIME_GENERATIVE_LAYER.md §A.4 Class 4 partners; docs/NATURAL_VOICE_DOCTRINE.md §1 the voice rule and §2 the cultural
register; docs/proposals/WHOLE_ARC_CONNECTIVE_WEB.md CL-02 and IR-3.
NOT DERIVED (authored judgment, and why it had no canon home):
spine carries care_band and layer_surfacing and no field that says what is perceivable and
when. A companion whose canon is a sequence of absences and returns has no schema slot for the
absences. The banding is the mandate's instruction; the schema hole is carried as finding F-6 and
is the same hole the exemplar hit.
physical-realism read. The completeness law requires a motion vocabulary and an ambient set per
individual and names none for her; every entry names its canon derivation inline, and the three
that derive from a trait rather than a staged beat say so on their own line.
beats and are marked DERIVED where they sit.
fixes the ceiling ("her longest speech in the entire arc is three sentences") and fixes the
register; it does not author a per-option table. The shapes are proposal-tier; the ceiling they ride
is cited.
T0_Persona_Index cell values in §9. The column contract is canon-side;the values are this document's proposal and are marked PROPOSED throughout.
own_life field is the load-bearing one for a come_and_go companion. Canongives her an independent road and gives the model its rejoin behavior; naming own_life as the field
the whole loyalty model rests on is this document's structural inference, carried openly here
rather than smuggled into the field text.
ROUTING NOTE (contract clause 2). persona is not a listed work kind in harness/route.py — the
router's own kind list runs spine-chapter, region-page, concept-art-region, concept-art-class,
art-bible, quest, music, voice, sfx and the rest, and python harness/route.py persona exits with
"unknown work kind". No route read-set exists to run. The canon nodes read in place of one are the
ones enumerated above, in the order the mandate set: the persona system in full, then the exemplar,
then the four companion-cast design docs, then her registry row and every registry row that could
name her, then the T3 sections, then T1 §8.11, then CH_03, CH_27 and CH_28 in full, then the Flores
region page. Adding persona to route.py is finding F-8, carried jointly with the exemplar.
ARTIFACT-ENROLMENT NOTE (contract clause 5). The persona artifact kind is not enrolled in
docs/canon_derivation.json, so there is no machine coverage key for this declaration to also land
in. The declaration above is the whole of it. Enrolment is finding F-7, carried jointly with the
exemplar.
Ana's canon is a rhythm, not a line. Her registry row states the shape in one cell:
chapters_present Ch_03;Ch_27;Ch_28;Ch_41-74 [SRC: T0_Character_Index @ CHAR_0017]. Three of those
four windows are separated by absences the spine authors deliberately, and the absences are the
mechanism the whole come_and_go model rests on. So the persona bands by window, and each band carries
a reveal gate in BOTH directions: nothing later may leak backward onto a slice-register surface, and
nothing earlier may presuppose what the player has not yet been shown.
may draw from at all. She is a caci fighter of the Todo ground, roughly the protagonist's apparent
age, who vouches for an outsider and dances a round with her. She does not travel on
[SRC: CH_03 # End-state carry-forward].
only in designer-side folds. Reveal gate: the fold string "recurs Ch 27/28/41"
[SRC: CH_04 # Mechanical anchors] is bookkeeping, not a promise the player is given. No in-slice
surface may signal that she will return, or that there is a road she is on.
[SRC: CH_29 # Continuity anchor]. POST-SLICE.
The band boundary between 1-2 and 3-6 is a hard authoring wall. The slice closes at Ch 13
[SRC: CLAUDE # THE JOSH GATE], and everything at Band 3 and beyond — that she leaves Flores at all,
that she works a blade for hire, that she comes back, that the family reaches for her — is unbuilt
ground from the player's seat in the slice. A Ch-3 line that hints she is going somewhere has spent a
reveal the arc has not made.
Per-field reveal gate across Band 1. Reading the thirteen fields against what a Ch-3 player can
perceive, eight are live and five are suppressed or partial:
| field | Band-1 state | note |
|---|---|---|
| anchor_ref | SUPPRESSED | designer-side identity only |
| identity | LIVE | a named Manggarai caci fighter and age-peer |
| significance_lenses | PARTIAL | the martial-tradition lens is felt in play; the arc lenses are not |
| web_position | LIVE, local only | the caci ensemble, the elders, the Todo ground; no Mediterranean edge |
| background_history | PARTIAL | her place in the community is legible; her future road is not |
| own_life | PARTIAL | the village day is visible; the independent road is not |
| motivations | PARTIAL | the fair-contest ethic is legible in how she fights; the free-the-bound pole is not yet staged |
| personality | LIVE | terse, unafraid, physical — all of it readable at the caci ground |
| voice_register | LIVE | the short-sentence register is her first impression and her whole one |
| relationships_to_player | LIVE | CH03_B08 writes ws.relationship_history: +ana_caci_peer_bond [SRC: CH_03 # Beat graph] |
| care_band | LIVE as a constraint on the author, invisible to the player | §17.1 collective, standard individual |
| layer_surfacing | LIVE at L1 and L2 | the blade and the caci tradition; L3 is not hers at Ch 3 |
| runtime_binding | SUPPRESSED | she holds no companion slot in Band 1 |
Every entry realizes a spine or T3 line and names it. This is the whole of her in-slice surface, and
the mandate's own instruction is that the slice is the only register a play-quality claim may be made
against.
as a guest is granted it. Realizes CH03_B08's objective — "on the Todo royal ground Ana, quick and
unafraid, vouches for the outsider, and the elders grant entry the way a guest is granted it (asked
for, given with respect, never assumed)" — and its out-state
ws.relationship_history: +ana_caci_peer_bond [SRC: CH_03 # Beat graph]. This is the first
relationship write with her name on it in the whole corpus.
verbatim: "one dancer holds the whip and one the rattan shield, and the protagonist takes the shield
first, reading Ana's step and turning each cracking arc on the shield until the count is kept, then
trading to the whip for the answering pass" [SRC: CH_03 # Body prose]. She is a named actor on the
main-boss phase-one beat alongside the bought champion and the gong-waning director
[SRC: CH_03 # Beat graph].
rattan shield are the region's own signature martial form
[SRC: flores_island # Weapons Military and Conflict], and the caci rounds seat the player's first
off-hand Shield, WPN_033 [SRC: T0_Weapon_Registry @ WPN_033] [SRC: CH_03 # Mechanical anchors].
Ana is the hand the player first sees them in.
round won on the clean turn and the kept count, not on anyone's skin, with first blood kept for the
elders' ceremony and given back to the earth it fertilises" [SRC: CH_03 # Body prose]. Her whole
belief pole is in that sentence and the chapter never has her say a word of it.
instead of a life" [SRC: CH_03 # Body prose]. Ana is the person on the other side of that. It is
the single most load-bearing thing she does in the slice, and it is a gameplay fact rather than a
line of dialogue.
is explicit: "no continuous traveling companion yet, but Ana (CHAR_0017) first appears as a
recurring caci age-peer" and the Ch-3-to-Ch-4 seam reads "companions: none traveling (Ana rooted to
the region)" [SRC: CH_03 # End-state carry-forward] [SRC: CH_03 # Seam state-diffs]. The early arc
staying solo is RULED and is not a gap to fill: "Ch 2-7 stays SOLO as built. Ana intermittent from
Ch 3 is the witness … No early recruit, no early-Ana expansion"
[SRC: DECISIONS_PENDING_JOSH # D-CAST].
she is anyone's future bodyguard; that there is an organized power anywhere in the world (the Ch-3
land-pressure predates the family entirely and no wider chain exists to surface,
[SRC: CH_03 # Boss structure]); that a whip and a shield will one day be the only weapons in a party
that has no other physics.
Band-2 discipline, stated because a blank is not the same as an omission. Ch 4 and Ch 5 carry her in
their folds as an off-screen recurring peer [SRC: CH_04 # Mechanical anchors]. That is a designer
join and it earns no player surface. A slice build that gives the player a letter, a rumour, a
returning traveller or a market sighting of Ana between Ch 4 and Ch 13 has invented a beat the spine
does not carry and has spent the Ch-27 reunion in advance.
Fields are stated whole, because a persona that only described Band 1 would be a chapter note rather
than a persona. Every field marks where its content is band-gated.
CHAR_0017 in T0_Character_Index, name Ana, role manggarai_caci_fighter_age_peer_recurring_companion,
chapter_first_appearance Ch_03_Flores_Manggarai, chapters_present Ch_03;Ch_27;Ch_28;Ch_41-74,
seed_status canonical, faction_affiliations FAC_0001, attackability_tier bonded,
is_load_bearing false, authoritative_doc T3_Supporting_Characters_3_03_5_1
[SRC: T0_Character_Index @ CHAR_0017]. Persona tier: flagship, per the relevance gate's naming of the
companions as flagship personas [SRC: ENTITY_PERSONA_SYSTEM # The relevance gate]. The persona owns no
fact this row does not carry or that canon has not authored.
Two cells on that row are read exactly rather than smoothed. is_load_bearing is FALSE while
CHAR_0002's is TRUE, which is the attackability axis correctly distinguishing the arc's one
diegetically-resilient figure from a companion who is not one [SRC: T0_Character_Index @ CHAR_0002];
it does not mean she matters less, and the contract is explicit that the flag names a narrow roster
rather than a value judgement [SRC: COMPANION_MECHANICS_CONTRACT # INTERFACE 9]. And loyalty_state
reads recruitable, not traveling, which is correct for a companion whose default state across the
majority of the arc's nodes is not-in-party.
Ana. A Manggarai caci fighter of western Flores, roughly the protagonist's apparent age at their
meeting [SRC: T3_Supporting_Characters # Ana]. Class: person, companion sub-class, come-and-go tier.
Her people are named in their own term throughout, per §17.1 self-naming, and her community is rowed:
FAC_0001, "The Manggarai community" [SRC: T0_Faction_Registry @ FAC_0001].
Essence, one line: the friend who has her own road and keeps choosing to walk back down it.
Name status: existing and staged, not minted here. "Ana" is rowed at CHAR_0017 and used across the
spine [SRC: T0_Character_Index @ CHAR_0017]. A Manggarai-authenticity screen on the name is a
naming-canon question the prior design pass raised [SRC: COMPANION_ANA # Name status]; it is Josh's
and this document neither runs it nor re-asks it.
Drawn from the thirty-three-lens set [SRC: SIGNIFICANCE_LENSES # The complete lens set].
distinct from the act of war" [SRC: SIGNIFICANCE_LENSES # Material culture and praxis]. She is the
embodied caci — the larik and the nggiling as a scored ceremonial contest with an agricultural
meaning, never a brawl [SRC: flores_island # Weapons Military and Conflict]. The distinction the
lens draws IS her: she is a fighter of a martial tradition and not a soldier of a war.
seeds at Ch 3 on the caci and its reward is "the living martial-history substrate"
[SRC: CH_03 # Side-questlines]. She is that substrate walking.
the rounds, Thread 21 anchors at Ch 3 through it [SRC: CH_03 # Threads advancing], and the region
page makes the tie structural — the ensemble is "central to the caci ceremony"
[SRC: flores_island # Music Sound and Composition Brief]. Her tempo is a musical fact.
the fight that frees an enslaved gladiator-school [SRC: CH_28 # Beat graph].
leave-or-draw [SRC: WHOLE_ARC_CONNECTIVE_WEB # Lens C, CL-02], and the spine builds it once
[SRC: CH_55 # Decisions surfaced]. Band-gated to Ch 55.
Shield roots [SRC: CH_03 # Mechanical anchors], and from Band 5 she is the party's non-vril physics
anchor.
[SRC: T0_Character_Index @ CHAR_0017] [SRC: T0_Faction_Registry @ FAC_0001]. The edge runs both
ways and it is the edge she leaves and returns across.
director whose ensemble scores her rounds [SRC: T0_Character_Index @ CHAR_0022]; Peer Agnesius
(CHAR_0021), the age-peer whose "friendship develops through shared caci practice"
[SRC: T3_Supporting_Characters # Peer Agnesius]. Agnesius is the corpus's only other named caci
practitioner of her generation and is therefore her nearest peer edge; he is rooted to Ch 3 and does
not travel [SRC: T0_Character_Index @ CHAR_0021].
[SRC: T0_Character_Index @ CHAR_0009], and Elder Tuan Bernardus (CHAR_0016), the keeper of the
untwisted proverb register [SRC: CH_03 # Key ally NPCs]. They are the authority that grants entry
when she vouches; the vouching only means something because they are real.
have known what the protagonist is" [SRC: T3_Supporting_Characters # §5.1 Ana]. The single most
emotionally loaded edge she has is an unrowed one; see finding F-5.
ledger with the player [SRC: T0_Worldstate_Variables @ WS_027].
the two of them are canon's stated poles of loyalty: one who never leaves and one who leaves and
returns [SRC: PARTY_STRUCTURE # The measured ground]. Their companion-to-companion edge is
unauthored on both sides; see finding F-9.
not there [SRC: T0_Character_Index @ CHAR_0148]. This is a no-dead-end edge rather than a social
one, and it is band-gated to Ch 55.
[SRC: T3_Supporting_Characters # §5.1 Ana]. Deliberately thin: canon gives the employment and
withholds the person, and inventing one would be authoring.
Grounded, and honestly short. She is Manggarai, of the western-Flores highlands where the arc begins —
the Wae Rebo and Ruteng and Todo country of the lingko spider-web fields, the mbaru-niang cone houses,
the Compang center-stone [SRC: CH_03 # Civilizational marks]. She is a young caci fighter of that
community, an age-peer of the protagonist [SRC: T3_Supporting_Characters # Ana].
T3 carries one further origin fact and the spine does not stage it: she was "assigned against her will
as caci teacher; her resentment shifts to competitive fascination after the protagonist's accidental
vril-enhanced strike" [SRC: T3_Supporting_Characters # Ana]. CH_03 stages a different opening — she is
"quick and unafraid" and vouches for the outsider [SRC: CH_03 # Body prose] — and stages no strike at
all, the round being explicitly won "not on anyone's skin". This document does not reconcile the two;
it records both and carries the tension as finding F-2. Nothing below rests on the unstaged half.
Band-gated forward history, named so the persona is complete and suppressed at every slice surface:
she leaves Flores and works as a bodyguard for a Mediterranean trader — canon grounds the route
itself, "the most plausible path from Manggarai rural community to European urban center per Indian
Ocean and Mediterranean trade-network record" [SRC: T3_Supporting_Characters # §5.1 Ana].
No further backstory is authored. Her home culture's own martial institutions are a declared substrate
gap, not an authoring licence — see §6.
The prose account, which stays the authority on what the life means, and which is the field the whole
come_and_go model rests on.
Ana has her own road. That is not a flavour note; it is the mechanism. A companion who is always there
cannot make a return mean anything, and canon has built exactly one companion whose returns are the
point. Her day, in Band 1, is a village day with a training ground in it: the community's work, the
practice, the ensemble's rhythm to move to, the elders' ground to be granted entry onto. In her
absences she is working — a blade for hire in a trade world that runs from the Lesser Sundas to the
Mediterranean, on contracts that are hers and reasons that are hers. When she comes back she comes
back having been somewhere, and the somewhere has a shape she does not describe.
The thing that makes her rhythm legible rather than arbitrary: she leaves by ROUTE and by
CIRCUMSTANCE, not by disappointment. Canon stages the parting as a road-shaped fact — "the
Mediterranean was Ana's world and the Arctic is not her road, and she goes her own way with a warm,
spare farewell" [SRC: CH_29 # Continuity anchor] — and it stages the return as a person's decision
made at cost [SRC: CH_41 # Beat graph]. The going is geography. The coming back is character.
The machine projection, against the 5.2.1 column contract
[SRC: ENTITY_PERSONA_SYSTEM # The daily-rhythm axis]. Proposed values are at §9. She hits the same
schema wall CHAR_0002 hits — home_site_ref and work_site_ref take interior: or zone: prefixes
and a travelling companion has neither — and she hits it WORSE, because her home is real and rowed
(the Manggarai zones on the Flores page) for exactly one window out of four, and unrepresentable for
the rest. See finding F-4.
brawl", scored and timed, won on the clean turn and the kept count [SRC: CH_03 # Body prose]. What
she wants from a fight is that it be an honest one.
psychological: "physical_emotional_expression_rather_than_verbal"
[SRC: T0_Character_Index @ CHAR_0017]. She does not argue that she is good; she shows it and stops.
caci_honor_community [SRC: T0_Character_Index @ CHAR_0017] — the honor ofthe contest and the community it is danced for, in one token. This is the value the departure rule
compares against the player's integrity band [SRC: T1_Integrity_Paths_Worldstates_Master # The Departure Rule].
"vulnerable to supernatural threats" [SRC: T3_Supporting_Characters # §5.1 Ana], and the spine
states it as a party fact at every band where she travels [SRC: CH_27 # Key ally NPCs]. A person who
can out-fight anyone in the room and cannot touch the thing in the dark has a specific and earned
fear, and it is never played as timidity.
across two continents to say a hard thing badly [SRC: CH_41 # Body prose].
Seven traits and a temperament, in the terse form the runtime context pack consumes
[SRC: ENTITY_PERSONA_SYSTEM # The common persona spine].
worth saying" [SRC: T3_Supporting_Characters # Ana], rowed identically at
[SRC: T0_Character_Index @ CHAR_0017].
[SRC: CH_03 # Body prose].
[SRC: T3_Supporting_Characters # Ana].
[SRC: T0_Character_Index @ CHAR_0017].
another character would name a feeling [SRC: T3_Supporting_Characters # §5.1 Ana].
elders before the stranger has proved anything to the community [SRC: CH_03 # Beat graph]. That is a
person who backs a judgement in public and wears the cost of it.
and canon frames the badness as the proof [SRC: CH_41 # Beat graph]. Band-gated; the trait is listed
because a persona that omitted it would mis-author her at every band.
Temperament: level. She does not escalate and she does not sulk. When something goes wrong she gets
quieter and more exact, and the exactness is the tell.
Consumer note: this block is the disposition prior the runtime context pack reads. Nothing in it may
be paraphrased into speech — the register rules at §5.4 bind any line drawn from it, and the
three-sentence ceiling binds harder than any of these traits.
One register, held across every band. Canon is unusually explicit here, and the explicitness is a
hard authoring constraint rather than a note.
silence-when-nothing-worth-saying register across all three encounters"
[SRC: T3_Supporting_Characters # §5.1 Ana].
[SRC: T3_Supporting_Characters # Ana]. This is a corpus-wide budget, not a per-scene one. Across
roughly twenty-two staged nodes she is allotted, canonically, one three-sentence speech and no more.
Every other line is shorter.
her is a line taken from somewhere else in her arc. An author who gives her a paragraph has not
enriched her, they have overdrawn the account.
directly — the good reading is a sentence about her mother, and the dark reading is that "she says
nothing and checks weapon grip instead" [SRC: T3_Supporting_Characters # §5.1 Ana]. A silence that
is a verdict is the purest form of her register, and it is canon's own.
Registry state, measured. T0_Voice_Registry carries twenty-three rows and NONE is a CHAR_0017 row.
The cultural register adjacent to her is REGISTER_MANGGARAI_FLORES, the wave-0 worked exemplar
register anchored at CH_02 and CH_03 [SRC: T0_Voice_Registry @ REGISTER_MANGGARAI_FLORES]. That row is
the register of her PLACE, not of her person, and the distinction matters more for her than for a
rooted NPC: at Band 3 and Band 5 she is speaking far from Flores, and the Manggarai row is still the
only register canon gives her. The missing per-character row is finding F-10, the same class as the
exemplar's F-2.
She holds a companion relationship ledger. The live traveling-party record is WS_027
companion_roster_state, whose membership and per-member loyalty are seeded from the Character_Index
loyalty columns [SRC: T0_Worldstate_Variables @ WS_027]; transitions queue on WS_028
[SRC: T0_Worldstate_Variables @ WS_028].
loyalty_model come_and_go; loyalty_state recruitable; loyalty_belief_axis caci_honor_community; loyalty_departure_threshold circumstance_only;
loyalty_join_trigger invest_Ch03; loyalty_notes "come-and-go ally (Ana); leaves by
circumstance/plot not integrity opposition - departure circumstance_only (R2 2026-07-17 brief sec 4)"
[SRC: T0_Character_Index @ CHAR_0017].
Stranger, Known, Warm, Trusted, Family
[SRC: T1_Integrity_Paths_Worldstates_Master # The Nine Shared Bands].
sustained best-play generative run Ntala reaches Family at about the Ch-65 lock and "Ana peaks at
Trusted" [SRC: DECISIONS_PENDING_JOSH # D-REL-BANDS]. That is a design intent rather than a number,
and it is load-bearing for this persona: the come-and-go companion is not a lesser bond, she is a
bond with a different shape, and one rung of distance held to the end is what a person who keeps her
own road looks like on a ladder.
named relationship token, +ana_caci_peer_bond [SRC: CH_03 # Beat graph], and the generative option
of the chapter's fork states that "the Ana and healer's-child arcs warm"
[SRC: CH_03 # Fork graph]. The Ch-3 conduct is the seed her later returns read.
state is modelled QUALITATIVELY here and carries no numeric accumulator. The per-beat relational
rate is retired: THE BOND bands a state rather than a running total, disposition is generated fresh
each encounter, and the roster designer supplies belief axis plus join trigger plus departure
threshold, never a points budget [SRC: COMPANION_MECHANICS_CONTRACT # INTERFACE 3].
Two readings, and keeping them apart is the whole of this field.
protected: combat at Ch 3 routes through the broker's crew, the bought champion, the roused land and
the twisted-word sorcerer, and never through the Manggarai [SRC: CH_03 # Protected-chapter combat framing],
with HL_0003 binding the class in general terms [SRC: T0_Hard_Lines @ HL_0003]. Her tradition
carries its own named at-risk claim and its own canonical framing: the caci is never exoticized as
savage spectacle, and is rendered "as the Manggarai practice it (Erb), never cinema shorthand"
[SRC: CH_03 # Anti-fringe / Frame-A flags] [SRC: T0_Hard_Lines @ HL_0005].
cultural_depiction_tier standard[SRC: CH_03 # Entry header], and §17.1 protection is collective, not individual: membership in a
protected culture never escalates an individual's care tier and never licenses a softened,
hedged or under-committed treatment of her. Care does not accrete, per the standing calibration
[SRC: DECISIONS_PENDING_JOSH # D-HL-DOCHIST-FIGURE]. No new care flag, tier or protection is minted
here.
The practical consequence, stated because the timid reading is the live risk: Ana fights, wins, gets
hurt, gets angry, and gets to be the best in the room. Rendering her carefully does not mean rendering
her gently. See §6.
vouching peer; from Band 5 she is "the highest-damage melee fighter in the party"
[SRC: CH_27 # Key ally NPCs]. Her L1 presence is the most purely playable of any companion in the
corpus — she is a fight, in a party whose other members are a record-keeper and a set of familiars.
meaning, the whip-and-shield discipline, the gong-waning that times it — all documented and all
investigatable [SRC: CH_03 # Three-layer surfacing]. SQ2 military_history is the questline that
reads it [SRC: CH_03 # Side-questlines].
absence is the architecture rather than a limitation: in a party that routes everything through the
substrate, she is the verb that needs none. A persona pass that gives her substrate perception has
broken the design, not enriched it — the same structural rule that governs CHAR_0002's human
scholarship, arrived at from the opposite side.
Runtime class 4, partner and bonded party companion
[SRC: RUNTIME_GENERATIVE_LAYER # Class 4: Partners]. Three bindings, each with its authored floor.
companion into a deterministic 60 Hz combat agent and a slow personality tick, and the LLM is never
in the combat loop [SRC: RUNTIME_GENERATIVE_LAYER # Class 4: Partners]. For Ana this split is
unusually clean, because the combat half is most of her.
combat_disposition utility-weight bias, her ambient reactions, herwalking order, and a very small bark surface. The three-sentence ceiling
[SRC: T3_Supporting_Characters # Ana] is a hard constraint on any generated line bank for her —
she is the corpus's worst candidate for generated chatter and its best candidate for generated
SILENCE, which is a thing a token can express.
House of Velheim in name and pattern, plus the Grand Sage, so a leak is unsampleable rather than
merely unlikely [SRC: T0_Hard_Lines @ HL_0003]. At every band she is antagonist_family_affiliation
none [SRC: T0_Character_Index @ CHAR_0017] and voices no who-frame.
Per §2.4.1 of the schema [SRC: ENTITY_PERSONA_SYSTEM # Person].
[SRC: T3_Supporting_Characters # Ana], which makes her age band a function of a two-clock model
rather than a number. At Ch 3 the protagonist is internal age 9, age_stage Childhood
[SRC: CH_03 # Entry header]; at Ch 27-28 the protagonist is internal 16, age_stage Adolescence
[SRC: CH_27 # Entry header]; at Ch 41 onward the protagonist is at the Adulthood plateau
[SRC: CH_41 # Continuity anchor]. T3 labels her Ch 27-28 recurrence "Europe adult chapters" with an
"adult-awkward" reunion [SRC: T3_Supporting_Characters # §5.1 Ana], which does not sit with the
spine's Adolescence stamp for the same nodes. Ana is HUMAN and the protagonist is not; her clock and
the protagonist's diverge by construction. This document does not resolve it — see finding F-6.
[SRC: T0_Character_Index @ CHAR_0017]. antagonist_family_affiliation is none. Her awareness of
the House pattern is nil and must stay so for the whole slice and far past it; the arc's own
reveal-edge is the ledger she is not in the room for [SRC: CH_28 # Boss structure].
their home-base chapters are PINNED [SRC: COMPANION_MECHANICS_CONTRACT # THE DEGREES OF FREEDOM],
and Ch 3 explicitly roots no home base [SRC: CH_03 # Mechanical anchors]. What she teaches is
body-grammar, which is a capability rather than a tutor role, and the caci technique the chapter
actually GIFTS is gifted by the boss on win and on loss alike, not by her
[SRC: CH_03 # Boss structure]. She is a combat peer, not a trade teacher.
register is the reaction side, and canon fixes its grammar rather than its content: physical
expression rather than verbal, and a world-state-reactive warmth that can express itself as a
checked weapon grip and no words [SRC: T3_Supporting_Characters # §5.1 Ana]. PROPOSED shapes,
proposal-tier and each obeying the three-sentence economy — Truly Good earns a nod and a return to
stance; Truly Bad earns the grip-check and the silence canon already authored; Sympathetic earns her
standing a half-step closer rather than a sentence; Detached earns the shortest technical remark in
her vocabulary; Curious earns her demonstrating instead of explaining; Defiant earns her agreement,
because a refusal delivered to someone's face is the thing she respects most. The FACULTY these ride
on is cited: her expression is physical rather than verbal, and that is a rowed fact
[SRC: T0_Character_Index @ CHAR_0017].
reunion line — that her mother would have known what the protagonist is
[SRC: T3_Supporting_Characters # §5.1 Ana] — which is a person coming as close as a person can to
the secret and choosing not to make it a problem. That makes her the structural opposite of the
local guide the protagonist hides FROM, and the concrete thing the assimilation mechanic buys. Her
Band-1 stance is simpler and earlier: she vouches for a stranger whose face is under cloth
[SRC: CH_03 # Beat graph], which the chapter reads as entry granted as a guest and never as
knowledge.
[SRC: COMPANION_MECHANICS_CONTRACT # INTERFACE 2]. She is attackability Tier-3 bonded
[SRC: T0_Character_Index @ CHAR_0017] — attackable, bond-mediated, at maximal cost, never god-moded
and never an invisible wall [SRC: COMPANION_MECHANICS_CONTRACT # INTERFACE 9]. She carries a
player-shaped stat spread like every ally [SRC: T1_Integrity_Paths_Worldstates_Master # Player-Shaped Ally Stat Spreads],
and unlike CHAR_0002 there is no collision in that — she is a combatant, so the spread has somewhere
to land, and the Intelligence axis buys her behavior quality without ever buying loyalty
[SRC: T1_Integrity_Paths_Worldstates_Master # The Intelligence Axis and Ally Behavior Quality].
The completeness law binds this section in terms: a motion vocabulary including natural and ambient
movement before any aggro, a persona per individual rather than per class, and difficulty and
capability banding [SRC: DECISIONS_PENDING_JOSH # THE CREATURE/NPC BEHAVIORAL COMPLETENESS LAW]. Its
physical-realism half binds alongside it: real-body motion from actual mass and limb structure, weak
and strong points, density and weight, and a damage-type reading
[SRC: DECISIONS_PENDING_JOSH # THE PHYSICAL REALISM HALF OF THE COMPLETENESS LAW]. Ana is the first
companion in this program to whom the physical-realism half applies in full, because she is the first
who is actually a fighter.
Every entry names its trigger and its derivation. This is the set the law calls the entity being alive
before it notices you, read for a person whose aliveness is physical.
quite square. Trigger: any idle. Derived from a scored contest discipline built on reading a step
and turning an arc [SRC: CH_03 # Body prose].
leaving a rest. Derived from the technical-combat-vocabulary register being her whole attention
[SRC: T0_Character_Index @ CHAR_0017].
distance, it is a reach. Trigger: crowd entry, market, corridor. Derived from the caci's read-and-turn
discipline, which is a distance discipline before it is anything else [SRC: CH_03 # Body prose].
Trigger: entering an enclosed or unfamiliar space. DERIVED from the bodyguard employment
[SRC: T3_Supporting_Characters # §5.1 Ana]; band-gated to Bands 3 and 5, and absent at Band 1, where
she has not learned it yet. Stated because the reverse leak matters: a Ch-3 Ana who scans exits has
been given a decade she has not lived.
without announcement. Trigger: extended rest at a site with room. Derived from thirty years of
focused training being the frame canon puts on her skill
[SRC: T3_Supporting_Characters # §5.1 Ana].
intervene; she reads it. Trigger: any observed combat she is not an actor in. Derived from her
Ch-3 round being a read before it is a strike [SRC: CH_03 # Body prose].
percussion ambient. Derived from the ensemble scoring the caci
[SRC: flores_island # Music Sound and Composition Brief].
ceremonial or protected site entry. Derived from the Ch-3 entry protocol — entry granted as a guest,
asked for and never assumed [SRC: CH_03 # Beat graph].
Trigger: emotional context. Derived directly from "silence when nothing worth saying"
[SRC: T3_Supporting_Characters # Ana], staged as a visible behavior rather than an absence.
she orients toward it and does not close. Trigger: high vril density, folkloric encounter. Derived
from her having no vril ability and a canonical vulnerability to supernatural threats
[SRC: T3_Supporting_Characters # §5.1 Ana]. It reads as wariness and never as fear-of-the-native:
the thing she is wary of is a real thing that can actually kill her.
person whose competence is her contribution.
Locomotion set, and the physical-realism read. Walk, run, sprint, scramble, climb, wade, crouch,
lateral shuffle, the caci step-and-turn, and the full evasion set — she is the corpus's melee
companion and has the movement budget of one. Her gait carries a trained fighter's mass, low and
economical, and the implements read in the silhouette. Weak and strong points DO apply to her, because
she can be hurt: canon stages her being "genuinely marked, hunted, and wounded, nearly taken"
[SRC: CH_61 # Key ally NPCs] — band-gated, named here only to establish that she is a real body in the
damage model rather than an exempt one. Her attackability is Tier-3 bonded
[SRC: T0_Character_Index @ CHAR_0017]: real consequence, no invulnerability flag.
Difficulty and capability banding, per the law's last clause. Her capability is not flat across her
bands. At Band 1 she is a skilled child in a scored contest her community runs. At Bands 3 and 5 she
is a professional. Canon states the ceiling — "highest-damage melee combatant in any accompanying party
when present" [SRC: T3_Supporting_Characters # §5.1 Ana] — and her spread is the player's to build
[SRC: T1_Integrity_Paths_Worldstates_Master # Player-Shaped Ally Stat Spreads], so the banding is a
floor-and-ceiling statement rather than a fixed stat block.
The ally contract asks for a verb and a mode contribution that composes with the player's rather than
duplicating it [SRC: COMPANION_MECHANICS_CONTRACT # INTERFACE 7]. Hers is the cleanest in the corpus,
and it is cited rather than designed here.
direct and it is HER chapter's mode — the caci whip-and-shield rhythm, grounding the main boss's
PARRY verb [SRC: CH_03 # Mechanical anchors].
turn each cracking arc on the clean parry, trade to the whip for the answering pass
[SRC: CH_03 # Body prose] — is a parry-and-answer loop, which is a different verb from raw damage
and a different verb from every vril route.
where difficulty itself is world vril-density [SRC: COMPANION_MECHANICS_CONTRACT # INTERFACE 7].
A companion who needs no substrate is a companion who still works where the substrate does not,
and a companion the substrate can reach where nothing shields her. Both halves are canon and
neither is a flaw to paper over.
T0_Ally_Behavior_Policy carries FOURTEEN rows and NOT ONE names CHAR_0017. Five are ally_kind familiar (AP_0001 to AP_0005), three are ally_kind
any (AP_0006, AP_0007, AP_0008), and six are ally_ref CHAR_0002 gated on a ward she is the bearer
of (AP_0009 to AP_0014) [SRC: T0_Ally_Behavior_Policy @ AP_0009]
[SRC: T0_Ally_Behavior_Policy @ AP_0006]. The corpus's melee companion has zero authored behavior
policy. This is finding F-1 and it is the load-bearing one.
ally_kind any and both requiring no bespoke authoring: AP_0007 peel, domain proactivity, role_tag ROLE_GROUP_SUPPORT, gated on
flag(local.threat_on_lower_durability_ally) [SRC: T0_Ally_Behavior_Policy @ AP_0007] — peeling a
threat off a lower-durability ally is EXACTLY what the party's blade does for the party's
record-keeper, and it is the one rowed verb that fits her without inventing anything. AP_0008
track_arena_state, domain awareness [SRC: T0_Ally_Behavior_Policy @ AP_0008], which costs no act.
AP_0006 read_counter_class, domain pattern_detection, ROLE_SINGLE_SUPPORT
[SRC: T0_Ally_Behavior_Policy @ AP_0006], which her read-and-turn training makes plausible and which
the Intelligence axis buys [SRC: T1_Integrity_Paths_Worldstates_Master # The Intelligence Axis and Ally Behavior Quality].
Her role-tag is unrowed, so whether ROLE_GROUP_SUPPORT and ROLE_SINGLE_SUPPORT rows can both bind to
her is open [SRC: T0_Role_Axis_Registry @ ROLE_GROUP_SUPPORT]; that is the same role-axis question
the exemplar carried as its F-12.
ally_kind familiar — the familiar axis isstructurally separate and must never be conflated
[SRC: COMPANION_MECHANICS_CONTRACT # INTERFACE 10]. AP_0009 through AP_0014, all gated on
flag(local.ward_borne_and_holding) and all scoped by their own notes to one non-combatant on a
named provenance [SRC: T0_Ally_Behavior_Policy @ AP_0011] — the ward's suppression set is the
opposite of what Ana is and must never be generalized to her. She is a fighter; being un-targetable
would delete her.
role_tag. Combat detail is authored per-node at the cascade
[SRC: COMPANION_MECHANICS_CONTRACT # INTERFACE 7], and the caci-technique layer specifically is
substrate-blocked — see §6. This document names the gap; it does not fill it with invented
technique.
Band-gated to the windows where she travels; stated whole so the bands do not have to be re-derived.
protagonist's LEFT when it matters. The left is canon's, twice
[SRC: CH_41 # Beat graph], and it is the detail that makes her return legible without a line.
is "the party's blade where the protagonist is its eyes" [SRC: CH_27 # Continuity anchor].
body. Band-gated to Ch 44 and Ch 46, where she is the melee blade and the body-guard during the
astral projection [SRC: CH_44 # Key ally NPCs] [SRC: CH_46 # Key ally NPCs]. The non-vril blade
warding the flesh while the vril-adept is away is the two of them stated in one image, and it is
canon's, not this document's.
no journal to keep, and canon roots no craft or trade on her [SRC: CH_03 # Mechanical anchors]. She
does the physical share and does not narrate it.
is a practice, not a conversation.
Band-gated, and named here because the shape of her leaving is as authored as the shape of her
returning, and an author who stages a tearful parting has broken the register that makes the return
land.
The live row reads loyalty_model come_and_go and loyalty_departure_threshold
circumstance_only, with the row's own note recording the provenance
[SRC: T0_Character_Index @ CHAR_0017]. The ruling agrees with the row and is explicit about the
direction of the correction: Ana is rowed "come_and_go / caci_honor_community / departure
circumstance_only (corrected from the major_opposition seed — she leaves by plot/route, not
integrity opposition) / join invest_Ch03" [SRC: DECISIONS_PENDING_JOSH # R2].
docs/spine/companion_cast_designs/COMPANION_ANA.md states the opposite of the live row — that the
row reads major_opposition and the WS7 plan proposed circumstance_only — and recommends "keeping"
major_opposition [SRC: COMPANION_ANA # Loyalty model, belief axis, thresholds]. Canon is authority
and the proposal is the defect: the row and the ruling both read circumstance_only, and the ruling
is dated and signed. This document records the correction and does NOT re-open the ruling, per
contract clause 7. The substantive design tension the prior pass was reaching for is real and is
carried as finding F-1's sibling, F-3, below — but it is a spine-versus-registry question, not a
re-ratification request.
What circumstance_only MEANS, quoted: it "is not integrity-driven at all and departs by plot"
[SRC: T1_Integrity_Paths_Worldstates_Master # The Departure Rule]. It carries no belief-distance
trigger. So on the rowed model her caci_honor_community belief axis moves nothing mechanically —
it colors her reactions, and it does not compute a departure. That is a coherent design: she is the
companion whose comings and goings are ROAD-shaped, not judgement-shaped, which is exactly what
CH_29's parting stages.
the companion axis [SRC: T1_Integrity_Paths_Worldstates_Master # The Nine Shared Bands]. Her ruled
ceiling is Trusted [SRC: DECISIONS_PENDING_JOSH # D-REL-BANDS].
rerouted_paths set AND theinvestment return, and the two clauses are one contract
[SRC: T1_Integrity_Paths_Worldstates_Master # The Departure Rule]. Her reroute is authored and
rowed: her melee line is covered by CHAR_0148 or a hired blade
[SRC: T0_Character_Index @ CHAR_0148] [SRC: CH_55 # Fork graph]. Her investment return is NOT
authored anywhere, and it matters more for her than for any other companion because she is the one
the player will actually equip — see finding F-8's sibling, F-7.
picks are intrinsic and leave with her, because "a companion is not a stat block the player harvests
on the way out" [SRC: T1_Integrity_Paths_Worldstates_Master # Companion Loadout Parity and Investment Protection].
For a companion who leaves and returns two or three times in an arc this is not a corner case, it is
her normal operating cycle, and the REBONDED boundary case is written for exactly her: a companion
who returns "returns as who they were — their spread, specialties, and combat style persist across
the absence, and re-equipping is the player's choice to make again"
[SRC: T1_Integrity_Paths_Worldstates_Master # Companion Loadout Parity and Investment Protection].
Ana is the corpus's only rowed REBONDED case.
for_life-specific and its canonical instance isCHAR_0002 [SRC: T1_Integrity_Paths_Worldstates_Master # The For-Life Inversion]. Nothing in Ana's
arc is an inversion, and a persona pass that reads her Ch-55 branch as one has confused two
mechanisms.
She holds no familiar slot, is not on WS_012, and is never counted in the twenty-two.
order, and there is no player-to-ally order channel
[SRC: T1_Integrity_Paths_Worldstates_Master # Direct Ally Control and the Character-Not-Unit Law].
For the party's best fighter this is the ruling that keeps her a person.
The invariant, restated because it binds every opportunity she opens or closes: for every node and
every reachable combination of integrity band, relationship state, faction standing and mark, at least
one through-line to the node and onward to the Epilogue remains open; no closed opportunity can empty
the forward set [SRC: ENTITY_PERSONA_SYSTEM # The hard rule].
lore lane (SQ2, [SRC: CH_03 # Side-questlines]), and a physical-competence route through encounters
the vril route also solves. Kit, route and lore classes — never progression.
[SRC: CH_55 # Fork graph], which is opportunity conservation made concrete rather than promised.
Every DEPARTED event she generates ships a non-empty rerouted_paths
[SRC: T0_Worldstate_Variables @ WS_028].
only non-vril combat verb. An encounter authored to REQUIRE a non-substrate answer would make her
progression-critical, and a progression-critical target behind a closable relationship is a hard
fail of the no-dead-end gate [SRC: ENTITY_PERSONA_SYSTEM # The no-dead-end gate]. The rule that
falls out: her verb may always be the BEST answer to an encounter and may never be the only one.
[SRC: ENTITY_PERSONA_SYSTEM # The hard rule]. Losing her reshapes the texture of a fight; it never
reshapes whether the fight can be won.
The test is the doctrine's own: does a person say this
[SRC: NATURAL_VOICE_DOCTRINE # The voice rule]. Six rules, each checkable against a line.
[SRC: T3_Supporting_Characters # Ana]. Any line that is not the arc's single longest is shorter than
three. Most are one. An author who cannot say it in one has not found her line yet.
timing, a grip, a weight [SRC: T0_Character_Index @ CHAR_0017]. The feeling is what the technical
observation is ABOUT, and the player does the arithmetic.
register instruction, and the corpus already stages a silence carrying a verdict
[SRC: T3_Supporting_Characters # §5.1 Ana]. A scene where she says nothing is a scene where she has
spoken.
[SRC: T0_Character_Index @ CHAR_0017]: the step closer, the blade picked up, the position taken at
the left. Warmth authored as dialogue for Ana is warmth authored on the wrong surface.
rule [SRC: NATURAL_VOICE_DOCTRINE # The cultural register]. Her own culture's terms are hers to use
plainly, without translation-for-the-player.
hers [SRC: CH_03 # Three-layer surfacing]. Ana explaining the caci to the player is a defect; Ana
demonstrating it is the design.
Band-1 register specifically: she is a child of nine or so in her own village among her own elders,
speaking the Manggarai register the region page and REGISTER_MANGGARAI_FLORES anchor
[SRC: T0_Voice_Registry @ REGISTER_MANGGARAI_FLORES]. She is not yet the professional of Band 5 and
the slice must not borrow that voice forward. What is already true at Band 1 is the terseness and the
technical eye; what is not yet true is the weight behind them.
Manggarai community, its elders, its healer and its practitioners are inviolate and are never combat
targets; combat at her home chapter routes through the broker's apparatus, the corrupted agent and
the roused land [SRC: CH_03 # Protected-chapter combat framing].
martial tradition with an agricultural blood-fertilizes-earth meaning, danced with the larik whip
and the nggiling rattan shield, scored and timed, first blood kept for the elders' ceremony
[SRC: CH_03 # Body prose] [SRC: flores_island # Weapons Military and Conflict]. The named at-risk
claim is exoticizing it as savage spectacle, and the canonical framing is that it is depicted as the
Manggarai practice it [SRC: CH_03 # Anti-fringe / Frame-A flags].
authenticity, never omission, and the calibrated-bolder doctrine names care-tier inflation as the
defect rather than the safeguard. For Ana that has three concrete consequences. First, she is the
best fighter in any party she is in [SRC: T3_Supporting_Characters # §5.1 Ana] and she is written
that way — a hedged, softened, deferential Ana would be the actual §17.1 failure, because it would
take a living culture's martial tradition and make it decorative. Second, the caci is a contest with
real blood in it, and the blood has a meaning the tradition itself gives it; sanitizing it out is
not respect, it is erasure of the thing that makes it a rite rather than a game. Third, she gets to
be hurt, angry and wrong. Canon stages her wounded and nearly taken and explicitly frames her as a
companion with agency who is never fridged [SRC: CH_61 # Dialogue and scene anchors]; that is the
register, and it is bolder than protection would be.
own words: "the caci martial detail and the gong-waning musical theory are thin in the processed
corpus — flagged as a Section-6/10 acquisition or deep-research gap", with Erb's The Manggaraians
named MUST-ACQUIRE and "currently deep-researched not owned"
[SRC: flores_island # Academic References and Books to Acquire]. The design consequence binds this
document: Ana's combat identity roots in caci technique the corpus cannot yet ground, so this persona
authors NO caci technique, no named movement, no stance vocabulary and no ensemble-timing claim. It
authors what canon already carries — the read-and-turn discipline, the scored count, the whip and the
shield — and stops. Everything here is correct now and deepenable on Erb.
or behavior authored from this persona, at any band she occupies before the reveal
[SRC: CH_28 # Boss structure]. No pre-Ch-76 Grand-Sage hint appears anywhere. And in the other
direction: nothing of Bands 3 through 6 may surface at Band 1 or Band 2, which is the firewall §1
states and §2 enumerates.
[SRC: DECISIONS_PENDING_JOSH # D-HL-DOCHIST-FIGURE]. Nothing in this document is framed as
named-for-veto [SRC: DECISIONS_PENDING_JOSH # THE NO-VETO LAW].
Authored to CVD §17.14: plain prose, single-level dashed bullets, no code blocks carrying
paste-content, H2 through H4 headings only, no emphasis asterisks in the body, affirmative framing
[SRC: T1_CVD_Creative_Vision_Document # 17.14]. The two tables carry structured per-field and
per-column data of the kind the spine entries themselves table, and neither carries paste-content.
Citation form is anchor-only with zero line-range pointers, for the reason stated at the head.
Every row is a canon-stated presence and carries its anchor. This table is designer-side and no
player-facing surface derives from it; Bands 3 through 6 are suppressed at every slice register.
| band | window | state | canon anchor |
|---|---|---|---|
| 1 | Ch 3 | rooted Manggarai age-peer; vouches, dances the round; does not travel | [SRC: CH_03 # Beat graph] |
| 2 | Ch 4-26 | absent; carried in folds as an off-screen recurring peer | [SRC: CH_04 # Mechanical anchors] |
| 3 | Ch 27-28 | rejoins as the party's melee blade for the Mediterranean window | [SRC: CH_27 # Beat graph] |
| 4 | Ch 29-40 | departs at the northward turn with a warm spare farewell; absent | [SRC: CH_29 # Continuity anchor] |
| 5 | Ch 41-74 | rejoins at cost and stays; continuous through the modern arc and the Realm Road | [SRC: CH_41 # Beat graph] |
| 6 | Ch 74 onward | RULED to part at the Yggdrasil crossing; the spine stages her past it | [SRC: DECISIONS_PENDING_JOSH # D-CAST] |
T0_Persona_Index is UNMINTED and stays so. Rank 11 mints it; this section proposes a row shape as a
finding and applies nothing [SRC: ENTITY_PERSONA_SYSTEM # The new structure]. A sibling wave proposes
a shape for CHAR_0002; where the two disagree, that disagreement is itself the useful output.
| column | PROPOSED value | note |
|---|---|---|
| persona_id | PSN_0017 | mirrors the anchor's numbering; the id space is rank 11's to set |
| anchor_ref | CHAR_0017 | resolves to T0_Character_Index |
| entity_class | person | companion sub-class, come-and-go tier |
| persona_tier | flagship | per §2.3's naming of companions as flagship |
| care_band | standard | individual reading; the collective protection lives on the region and chapter rails |
| significance_lens_set | B6;D1;E1;D4;G6;G8 | primary B6; see §3.3 |
| persona_doc_path | docs/personas/person/CHAR_0017.md | the doc set does not exist yet |
| runtime_class | 4 | partner and bonded party companion |
| schedule_state_set | home;work;social;sleep | the only companion in the corpus who legitimately holds all four, because she has a home to go back to |
| presence_window | BAND-DEPENDENT | see the note below; one row cannot hold it |
| home_site_ref | BAND-DEPENDENT and partly UNREPRESENTABLE | a Manggarai zone at Band 1, nothing expressible at Bands 3 and 5; see finding F-4 |
| work_site_ref | UNREPRESENTABLE | her work site is wherever the contract is |
| occupation_ref | caci fighter | her own culture's term; the region page's role vocabulary carries the caci but not a practitioner occupation token |
| trade_ref | blank | she roots no trade home and the caci is not one of the ten canonical trades |
| persona_bucket_ref | blank | flagship tier, never pooled |
| presence_nongating_class | non_progression | her verb is never the only answer to a node; §5.3 |
T0_Persona_Schedule child rows: REQUIRED for her, unlike CHAR_0002. Her day differs by band in a way
presence_window cannot express — a village day at Band 1, a travelling party's day at Bands 3 and 5,
and an off-screen life at Bands 2 and 4 that has no window at all. The child table's day_class
selector is a calendar selector rather than an arc-phase selector
[SRC: ENTITY_PERSONA_SYSTEM # The daily-rhythm axis], so it does not currently express her case
either. That is finding F-4's second half.
Eleven, of which three are load-bearing: F-1, F-3 and F-4. Findings F-4, F-7 as it touches enrolment,
F-8 and the role-axis half of F-1 recur from the CHAR_0002 exemplar and are cross-referenced rather
than re-argued.
T0_Ally_Behavior_Policy holds fourteen rows: five ally_kind familiar, three ally_kind any, and
six ally_ref CHAR_0002 gated on a concealment ward [SRC: T0_Ally_Behavior_Policy @ AP_0009]
[SRC: T0_Ally_Behavior_Policy @ AP_0006]. Nothing names CHAR_0017. So the corpus has six authored
policies for the companion who cannot fight and none for the companion who is canonically "the
highest-damage melee combatant in any accompanying party when present"
[SRC: T3_Supporting_Characters # §5.1 Ana]. She has no role_tag, no power_source, no
autonomy_band, no int_tier and no disposition_legal_set anywhere. This is not a persona
question and this document does not answer it: it needs an authored combat-companion policy set, and
the caci-technique half of that authoring is substrate-blocked on Erb (§6), which makes the
sequencing a director call rather than a lane call.
"assigned against her will as caci teacher; her resentment shifts to competitive fascination after
the protagonist's accidental vril-enhanced strike" [SRC: T3_Supporting_Characters # Ana]. CH_03
stages neither the assignment, the resentment, nor the strike: she is "quick and unafraid" and
vouches for the outsider [SRC: CH_03 # Body prose], and the round is explicitly won "not on anyone's
skin", which a vril-enhanced strike would contradict. Both are canon; T3_Supporting is her
authoritative_doc [SRC: T0_Character_Index @ CHAR_0017] and the spine is the built node. The prior
design pass proposed a reconciliation [SRC: COMPANION_ANA # CARDINAL ITEMS FOR JOSH]; this document
does not adopt it and does not author either version. Characterization canon is Josh's.
she does. Her rowed and RULED threshold is circumstance_only, which §8.11.2 defines as "not
integrity-driven at all" [SRC: T1_Integrity_Paths_Worldstates_Master # The Departure Rule], and the
ruling's own parenthesis says the correction was made because "she leaves by plot/route, not
integrity opposition" [SRC: DECISIONS_PENDING_JOSH # R2]. CH_55 then builds, on her, "the FIRST
built companion-loyalty-is-integrity instance in the arc", with the corrosive branch writing
ana_forced_out_covered_by_wenceslao_or_hired_blade and the generative branch writing
ana_drawn_deeper [SRC: CH_55 # Fork graph] [SRC: CH_55 # Decisions surfaced]. A companion whose
threshold carries no integrity trigger cannot be forced out by integrity. Either the row's threshold
is wrong for what the spine built, or CH_55's transition events need a different mechanism than the
departure rule. This is a registry-versus-spine reconciliation and it is the director's; this
document names it and applies nothing. Note for whoever takes it: the prior design pass reached the
same conclusion from a false premise about which value was live (§5.1), so its recommendation should
be re-derived rather than adopted.
home_site_ref and work_site_ref take interior:INT_NNNN or zone:<zone_id>
[SRC: ENTITY_PERSONA_SYSTEM # The daily-rhythm axis]. Ana has a real, rowable home site for one
window and none for the others, and T0_Persona_Schedule's day_class is a calendar selector with
no arc-phase axis. The exemplar raised the travelling half of this as its F-4; Ana adds the
alternating half. A phase-or-band selector on the child table, or a third site prefix, is owed
before rank 11 mints.
[SRC: T3_Supporting_Characters # §5.1 Ana], and no CHAR row, no persona and no faction edge carries
the person. The Ch-3 Manggarai roster is otherwise fully rowed [SRC: CH_03 # Key ally NPCs]. Either
the mother is one of the rowed Ch-3 villagers and the edge is undeclared, or she is an unrowed
figure the line invokes. Naming her would be authoring; declaring the edge would not.
apparent age" [SRC: T3_Supporting_Characters # Ana], the protagonist is an elf on a two-clock model
whose internal age plateaus, and Ana is human. T3 calls Ch 27-28 "Europe adult chapters" with an
"adult-awkward" reunion [SRC: T3_Supporting_Characters # §5.1 Ana] while CH_27 and CH_28 stamp
age_stage Adolescence at internal 16 [SRC: CH_27 # Entry header] [SRC: CH_28 # Entry header]. And
the ability line "caci abilities superior to protagonist's at thirty years of focused training"
[SRC: T3_Supporting_Characters # §5.1 Ana] is grammatically ambiguous about WHOSE thirty years, with
both readings carrying different age consequences. Her voice banding, her visual banding and her
capability banding all depend on the answer. Naming her ages is authoring; naming the ambiguity is
not.
§8.11.6 makes the return half of the DEPARTED contract and writes the REBONDED boundary case
explicitly [SRC: T1_Integrity_Paths_Worldstates_Master # Companion Loadout Parity and Investment Protection],
and Ana is the only rowed companion who departs and returns as a normal cycle. No spine node stages
a return or a rebond transaction for her; CH_41 stages the emotional return
[SRC: CH_41 # Beat graph] and writes no kit state. Separately, the persona artifact kind is still
unenrolled in docs/canon_derivation.json and persona is still absent from harness/route.py,
both carried from the exemplar as F-7 and F-8 there.
INSTANCE, RE-VERIFIED AGAINST V3" for the integrity-driven companion leave-or-draw, names her as the
candidate carrier, and leaves promise_node and payoff_node deliberately blank because "naming
them would be authoring, not importing" [SRC: T0_Promise_Ledger @ PL_0074]. CH_55 states in terms
that it IS the first built instance and builds it on her [SRC: CH_55 # Decisions surfaced]. The
ledger row and the spine node contradict each other about whether the promise is paid. Filling the
node cells is a ledger authoring act and is not this lane's; reporting that the evidence cell no
longer describes the corpus is.
Ana and CHAR_0002 share a party at Ch 27-28 and across Ch 41-74, they are canon's stated two poles
of loyalty [SRC: PARTY_STRUCTURE # The measured ground], and the persona schema's web_position has
a slot for the edge [SRC: ENTITY_PERSONA_SYSTEM # The common persona spine]. Neither persona can
author it alone. The state model also has no variable for a companion-to-companion relationship —
WS_027 carries per-member loyalty toward the PLAYER only
[SRC: T0_Worldstate_Variables @ WS_027]. The exemplar carried the same absence from the other side.
T0_Voice_Registry. Twenty-three rows, none for the melee companion,while her register is one of the most tightly specified in the corpus (a three-sentence arc ceiling
and a fixed technical vocabulary) and while REGISTER_MANGGARAI_FLORES is the register of her place
rather than her person [SRC: T0_Voice_Registry @ REGISTER_MANGGARAI_FLORES]. Same class as the
exemplar's F-2, and sharper here because her ceiling is a countable budget a casting pass would need.
chapters_present and the spine disagree at the tail, and a ruling sits on the boundary. The row reads Ch_03;Ch_27;Ch_28;Ch_41-74 [SRC: T0_Character_Index @ CHAR_0017] and D-CAST Ruling 2
ratifies her as parting at the Yggdrasil crossing at Ch 74
[SRC: DECISIONS_PENDING_JOSH # D-CAST]. CH_75, CH_76 and CH_77 all carry her forward in their
companion folds [SRC: CH_75 # Key ally NPCs] [SRC: CH_76 # Key ally NPCs]
[SRC: CH_77 # Key ally NPCs], and the D-NTALA-ENC deep-dive record cites CH_75 as the place canon
"assigns the fought-alongside blade to ANA"
[SRC: DECISIONS_PENDING_JOSH # D-NTALA-ENC]. Additionally, her row's extensions cell still carries
the deprecated Antarctica descriptor for Ch 41 [SRC: T0_Character_Index @ CHAR_0017] which T3 itself
retires in favour of Ch 41 South Africa Modern [SRC: T3_Supporting_Characters # §5.1 Ana]. Both are
registry-versus-spine reconciliations, both are post-slice, and both are the director's.
It mints no registry row, edits no canon file, applies no ally-behavior policy, and does not touch
docs/DOC_MAP.md, docs/PIPELINE_LEDGER.md, docs/line_citation_baseline.json, any registry CSV or
any shared file. It authors no caci technique, no dialogue line, no combat moveset, no stat value and
no numeric relational value, and it produces no image, plate or geometry. It does not re-open the
ruled circumstance_only threshold, the ruled solo early arc, the ruled Trusted calibration target,
the ruled three-tier roster shape, or the ruled core four. It does not name Ana's mother, fix her age
band, decide which of the two introduction canons is hers, or fill PL_0074's node cells — each of
those is authoring, and each is carried as a finding instead.