Session Timeline

Summary

2026-05-17 revision — memory_privacy deprecated. memory_privacy / IX_memory_privacy is removed as a measurable interaction preference because interaction-tool enforcement is not realistic. This does not remove the PA memory backend or ordinary memory/history mechanisms. Memory/privacy may still appear as story content, but it is no longer a target cell, active skill, IX tool, final probe, or evolving arc. Existing generated memory_privacy session scripts for User A and User B were deleted rather than replaced.

Current generated-script convention after the revision: per persona, 94 acc_*.yaml scripts remain (stable + evolving_pre + evolving_post), 5 evolv_*.yaml forced-event scripts remain, 5 pre-event test sessions are expected for the active evolving arcs, and 28 final-state probes are expected for the 14 attributes × 2 contexts. Total per persona is therefore 132 interactions/probes if counting acc + evolv + pre-event tests + final probes.

CategoryCount
Accumulation beat scripts (acc_*.yaml)94
Forced evolving events (evolv_*.yaml)5
Pre-event test sessions5 (interleaved, not counted in acc scripts)
Final-state probe sessions28 (after active accumulation/evolving scripts)
Total per persona132

Active breakdown after deleting memory_privacy:

  • 14 attributes × 2 contexts = 28 preference cells.
  • 5 evolving cells per persona are active; the persona-specific slot that was assigned to memory_privacy is inactive.
  • 23 stable cells × 3 reps = 69 acc_*.yaml scripts.
  • 5 evolving cells × 5 non-event reps (3 pre + 2 post) = 25 acc_*.yaml scripts.
  • 5 evolving cells × 1 forced event = 5 evolv_*.yaml scripts.

Contexts: Work (W) / Personal (P). Counts are no longer forced to remain exactly balanced after persona-specific memory/privacy slot deletion.


Evolving Cell Session Map

Timeline slots are a global template; persona World Design assigns attributes to slots. After memory_privacy deprecation, each persona has 5 active evolving slots and 1 inactive slot:

  • User A: P_F is inactive because it was personal_memory_privacy.
  • User B: P_D is inactive because it was personal_memory_privacy.

The table below is the historical/global slot template. Use persona World Design to decide whether a slot is active.

CellContextPre SessionsEvent SessionPost Sessions
W_AWork5, 10, 131540, 70
W_BWork8, 18, 253055, 85
W_CWork12, 22, 384568, 95
P_DPersonal16, 32, 506078, 100
P_EPersonal20, 42, 637588, 103
P_FPersonal28, 52, 729098, 106

Pre-event test sessions are inserted immediately before each active event session. After memory_privacy deprecation, each persona has 5 active pre-event tests; the inactive slot’s test is omitted.


Stable Cell Cycles

The historical template has 72 stable positions divided into 3 cycles of 24. After memory_privacy deprecation, one stable target cell per persona is inactive, so active stable scripts are 69 total (23 stable cells × 3 cycles). The inactive stable positions are omitted from generated acc_*.yaml files rather than replaced.

CycleStable Sessions
C11, 2, 3, 4, 6, 7, 9, 11, 14, 17, 19, 21, 23, 24, 26, 27, 29, 31, 33, 34, 35, 36, 37, 39
C241, 43, 44, 46, 47, 48, 49, 51, 53, 54, 56, 57, 58, 59, 61, 62, 64, 65, 66, 67, 69, 71, 73, 74
C376, 77, 79, 80, 81, 82, 83, 84, 86, 87, 89, 91, 92, 93, 94, 96, 97, 99, 101, 102, 104, 105, 107, 108

Within each cycle, assign stable attributes in any order — but maintain strict W/P alternation across the 24 sessions of that cycle.


Full Session Sequence

S(Cn,W/P) = stable session, cycle n, Work or Personal context.
Pre-event test sessions appear as → TEST rows between accumulation sessions (not numbered).

Probe polarity is fixed in Timeline rather than chosen by Stage 2: stable and evolving-pre probe groups use two Negative probes and one Positive probe across three repetitions; evolving-post groups use one Negative and one Positive across their two post sessions; evolving-event sessions are always Negative.

Acc #TypeCellProbeNote
1StableS(C1,W)Negative
2StableS(C1,P)Negative
3StableS(C1,W)Negative
4StableS(C1,P)Negative
5Evolving preW_ANegativepre 1/3
6StableS(C1,W)Negative
7StableS(C1,P)Negative
8Evolving preW_BNegativepre 1/3
9StableS(C1,W)Negative
10Evolving preW_ANegativepre 2/3
11StableS(C1,P)Negative
12Evolving preW_CNegativepre 1/3
13Evolving preW_APositivepre 3/3
14StableS(C1,W)Negative
→ TESTPre-event snapshotW_ASnapshotT1
15Evolving eventW_ANegative← EVENT
16Evolving preP_DNegativepre 1/3
17StableS(C1,P)Negative
18Evolving preW_BNegativepre 2/3
19StableS(C1,W)Negative
20Evolving preP_ENegativepre 1/3
21StableS(C1,P)Negative
22Evolving preW_CNegativepre 2/3
23StableS(C1,W)Negative
24StableS(C1,P)Negative
25Evolving preW_BPositivepre 3/3
26StableS(C1,W)Negative
27StableS(C1,P)Negative
28Evolving preP_FNegativepre 1/3
29StableS(C1,W)Negative
→ TESTPre-event snapshotW_BSnapshotT2
30Evolving eventW_BNegative← EVENT
31StableS(C1,P)Negative
32Evolving preP_DNegativepre 2/3
33StableS(C1,W)Negative
34StableS(C1,P)Negative
35StableS(C1,W)Negative
36StableS(C1,P)Negative
37StableS(C1,W)Negative
38Evolving preW_CPositivepre 3/3
39StableS(C1,P)Negative
40Evolving postW_ANegativepost 1/2
41StableS(C2,W)Negative
42Evolving preP_ENegativepre 2/3
43StableS(C2,P)Negative
44StableS(C2,W)Negative
→ TESTPre-event snapshotW_CSnapshotT3
45Evolving eventW_CNegative← EVENT
46StableS(C2,P)Negative
47StableS(C2,W)Negative
48StableS(C2,P)Negative
49StableS(C2,W)Negative
50Evolving preP_DPositivepre 3/3
51StableS(C2,P)Negative
52Evolving preP_FNegativepre 2/3
53StableS(C2,W)Negative
54StableS(C2,P)Negative
55Evolving postW_BNegativepost 1/2
56StableS(C2,W)Negative
57StableS(C2,P)Negative
58StableS(C2,W)Negative
59StableS(C2,P)Negative
→ TESTPre-event snapshotP_DSnapshotT4
60Evolving eventP_DNegative← EVENT
61StableS(C2,W)Negative
62StableS(C2,P)Negative
63Evolving preP_EPositivepre 3/3
64StableS(C2,W)Negative
65StableS(C2,P)Negative
66StableS(C2,W)Negative
67StableS(C2,P)Negative
68Evolving postW_CNegativepost 1/2
69StableS(C2,W)Negative
70Evolving postW_APositivepost 2/2 ✓
71StableS(C2,P)Negative
72Evolving preP_FPositivepre 3/3
73StableS(C2,W)Negative
74StableS(C2,P)Negative
→ TESTPre-event snapshotP_ESnapshotT5
75Evolving eventP_ENegative← EVENT
76StableS(C3,W)Positive
77StableS(C3,P)Positive
78Evolving postP_DNegativepost 1/2
79StableS(C3,W)Positive
80StableS(C3,P)Positive
81StableS(C3,W)Positive
82StableS(C3,P)Positive
83StableS(C3,W)Positive
84StableS(C3,P)Positive
85Evolving postW_BPositivepost 2/2 ✓
86StableS(C3,W)Positive
87StableS(C3,P)Positive
88Evolving postP_ENegativepost 1/2
89StableS(C3,W)Positive
→ TESTPre-event snapshotP_FSnapshotT6
90Evolving eventP_FNegative← EVENT
91StableS(C3,P)Positive
92StableS(C3,W)Positive
93StableS(C3,P)Positive
94StableS(C3,W)Positive
95Evolving postW_CPositivepost 2/2 ✓
96StableS(C3,P)Positive
97StableS(C3,W)Positive
98Evolving postP_FNegativepost 1/2
99StableS(C3,P)Positive
100Evolving postP_DPositivepost 2/2 ✓
101StableS(C3,W)Positive
102StableS(C3,P)Positive
103Evolving postP_EPositivepost 2/2 ✓
104StableS(C3,W)Positive
105StableS(C3,P)Positive
106Evolving postP_FPositivepost 2/2 ✓
107StableS(C3,W)Positive
108StableS(C3,P)Positive
→ TEST × 28Final-state probesAll 28 active cellsSnapshotOne per active preference cell

Verification

CheckValue
Active evolving pre sessions15 (3 per active cell × 5 cells)
Active evolving event scripts5 (evolv_*.yaml)
Active evolving post sessions10 (2 per active cell × 5 cells)
Active evolving non-event acc scripts25
Stable acc scripts69 (23 stable cells × 3 cycles)
Total acc_*.yaml scripts94
Interleaved test sessions5 active tests
Final-state probes28
Total per persona132