You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 30bef4d
Browse filesBrowse the repository at this point in the historyBrowse files
Defer Resurrection and reorder the V4 milestones around vanilla
V4 now covers vanilla Sekiro only. All Resurrection mod work moves after
v4.0.0; whether it lands in a v4.x release or after V5 is the owner's call.
Every dataset still carries its ruleset label, so Resurrection can be added
later without reworking vanilla data.
The milestones now follow the v4.0.0 boundary:
- M1–M5 are unchanged.
- M6 is product integration (was M7).
- M7 is public deployment (was M9).
- M8 is boss expansion (unchanged), which starts after v4.0.0.
- Resurrection mapping becomes a deferred section (was M6).
Updated in CLAUDE.md, ROADMAP.md and ROADMAP.zh-CN.md. The moved sections
keep their wording apart from the headings and the notes saying they are
deferred.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CLAUDE.md
+73-56Lines changed: 73 additions & 56 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -139,7 +139,9 @@ Start with V4 Milestone 1 (research foundation) and Milestone 2 (Genichiro runti
139
139
140
140
V3 is released. Sections 7–17 remain the reference for how the current product is built; their product rules (lightweight attempt recording, honest analytics, per-user isolation, one language per page) still apply.
141
141
142
-
Public deployment is V4 Milestone 9.
142
+
Public deployment is V4 Milestone 7.
143
+
144
+
V4 covers vanilla Sekiro only. All Resurrection mod work is deferred until after `v4.0.0` (section 35).
143
145
144
146
Practice recommendations are part of V5.
145
147
@@ -701,15 +703,16 @@ No single source should automatically override all others.
701
703
702
704
# 20. Rulesets
703
705
704
-
V4 must introduce the concept of a combat ruleset.
706
+
Every dataset carries its combat ruleset.
705
707
706
-
At minimum:
708
+
V4 covers only:
707
709
708
710
```text
709
711
Vanilla Sekiro
710
-
Resurrection Mod
711
712
```
712
713
714
+
The Resurrection mod is a separate ruleset. Its work is deferred until after `v4.0.0` (section 35), but the ruleset label stays on every dataset so it can be added later without reworking vanilla data.
715
+
713
716
Version metadata should be preserved where possible.
714
717
715
718
Do not combine Vanilla and Resurrection observations into one unlabeled dataset.
@@ -751,7 +754,7 @@ Example responsibilities:
751
754
752
755
```text
753
756
rulesets/
754
-
→ Vanilla / Resurrection version metadata
757
+
→ ruleset version metadata (vanilla in V4)
755
758
756
759
characters/
757
760
→ product boss ↔ character ID mappings
@@ -806,7 +809,7 @@ Raw extracted game assets should remain local and gitignored.
806
809
807
810
Create:
808
811
809
-
- ruleset metadata
812
+
-vanilla ruleset metadata (Resurrection metadata is deferred with the rest of the Resurrection work)
810
813
- research folder structure
811
814
- ground-truth schema drafts
812
815
- local asset paths through configuration
@@ -821,7 +824,7 @@ Do not modify the production DB merely to anticipate later needs.
821
824
822
825
Use Genichiro as the first vertical slice.
823
826
824
-
Start with Vanilla unless explicitly choosing Resurrection first for a specific experiment.
827
+
Vanilla only.
825
828
826
829
Objectives:
827
830
@@ -874,7 +877,7 @@ Runtime instrumentation should shrink the static reverse-engineering search spac
874
877
875
878
# 26. V4 Milestone 3 — Static Engine Mapping
876
879
877
-
After obtaining runtime identifiers, trace them into engine/mod data.
880
+
After obtaining runtime identifiers, trace them into engine data.
878
881
879
882
Possible chain:
880
883
@@ -893,7 +896,6 @@ AtkParam / Bullet / SpEffect
893
896
Use:
894
897
895
898
- Debug Menu / developer runtime information
896
-
- Resurrection override files
897
899
- targeted original-game extraction
898
900
- DSAnimStudio or equivalent animation inspection
899
901
- TAE extraction
@@ -905,7 +907,9 @@ Do not introduce tooling simply because it exists.
905
907
906
908
---
907
909
908
-
# 27. Resurrection Analysis Strategy
910
+
# 27. Resurrection Analysis Strategy (Deferred)
911
+
912
+
Deferred until after `v4.0.0`, together with section 35. Kept here for when that work starts.
909
913
910
914
Treat Resurrection as:
911
915
@@ -1083,27 +1087,7 @@ Do not claim absolute mathematical completeness unless evidence supports it.
1083
1087
1084
1088
---
1085
1089
1086
-
# 32. V4 Milestone 6 — Resurrection Ground Truth
1087
-
1088
-
After the Vanilla pipeline is understood, build the Resurrection mapping.
1089
-
1090
-
Classify differences as:
1091
-
1092
-
```text
1093
-
unchanged
1094
-
modified
1095
-
new_in_resurrection
1096
-
vanilla_only
1097
-
same_semantic_move_different_engine_sequence
1098
-
```
1099
-
1100
-
Every gameplay/video observation must carry its ruleset.
1101
-
1102
-
This becomes essential for future CV training.
1103
-
1104
-
---
1105
-
1106
-
# 33. V4 Milestone 7 — Product Integration
1090
+
# 32. V4 Milestone 6 — Product Integration
1107
1091
1108
1092
Only after the research schema stabilizes:
1109
1093
@@ -1129,8 +1113,42 @@ Let the actual research data determine the relational model.
1129
1113
1130
1114
---
1131
1115
1116
+
# 33. V4 Milestone 7 — Public Deployment
1117
+
1118
+
Public deployment is intentionally deferred until V4.
1119
+
1120
+
Before deployment ensure:
1121
+
1122
+
- authentication works reliably
1123
+
- user isolation is tested
1124
+
- bilingual UI works
1125
+
- database migrations are reproducible
1126
+
- verified content is distinguishable from uncertain content
1127
+
- at least one ground-truth vertical slice is integrated
1128
+
-`attempts.user_id` is made NOT NULL through a migration. V3 left it nullable so attempts recorded before accounts existed could stay ownerless until claimed with `python -m scripts.claim_attempts <username>`. The migration should fail loudly if any ownerless attempts remain.
1129
+
1130
+
Production concerns may include:
1131
+
1132
+
- HTTPS
1133
+
- production PostgreSQL
1134
+
- secure environment variables
1135
+
- database backups
1136
+
- migration execution
1137
+
- secure cookies
1138
+
- deployment workflow
1139
+
- logging
1140
+
- recovery
1141
+
1142
+
Choose infrastructure based on actual hosting requirements.
1143
+
1144
+
Do not introduce Kubernetes by default.
1145
+
1146
+
---
1147
+
1132
1148
# 34. V4 Milestone 8 — Boss Expansion
1133
1149
1150
+
Starts after `v4.0.0` (section 36).
1151
+
1134
1152
After Genichiro is complete enough to validate the pipeline, expand boss-by-boss.
1135
1153
1136
1154
Do not immediately process every boss in parallel.
@@ -1155,35 +1173,25 @@ The ground-truth pipeline should become more automated with each boss.
1155
1173
1156
1174
---
1157
1175
1158
-
# 35. V4 Milestone 9 — Public Deployment
1176
+
# 35. Deferred — Resurrection Ground Truth
1159
1177
1160
-
Public deployment is intentionally deferred until V4.
1178
+
Not part of V4's vanilla milestones. It starts after `v4.0.0`; whether in a v4.x release or after V5 is the project owner's decision.
1161
1179
1162
-
Before deployment ensure:
1180
+
Once the vanilla pipeline is understood, build the Resurrection mapping.
1163
1181
1164
-
- authentication works reliably
1165
-
- user isolation is tested
1166
-
- bilingual UI works
1167
-
- database migrations are reproducible
1168
-
- verified content is distinguishable from uncertain content
1169
-
- at least one ground-truth vertical slice is integrated
1170
-
-`attempts.user_id` is made NOT NULL through a migration. V3 left it nullable so attempts recorded before accounts existed could stay ownerless until claimed with `python -m scripts.claim_attempts <username>`. The migration should fail loudly if any ownerless attempts remain.
1171
-
1172
-
Production concerns may include:
1182
+
Classify differences as:
1173
1183
1174
-
- HTTPS
1175
-
- production PostgreSQL
1176
-
- secure environment variables
1177
-
- database backups
1178
-
- migration execution
1179
-
- secure cookies
1180
-
- deployment workflow
1181
-
- logging
1182
-
- recovery
1184
+
```text
1185
+
unchanged
1186
+
modified
1187
+
new_in_resurrection
1188
+
vanilla_only
1189
+
same_semantic_move_different_engine_sequence
1190
+
```
1183
1191
1184
-
Choose infrastructure based on actual hosting requirements.
1192
+
Every gameplay/video observation must carry its ruleset.
1185
1193
1186
-
Do not introduce Kubernetes by default.
1194
+
This becomes essential for future CV training.
1187
1195
1188
1196
---
1189
1197
@@ -1211,6 +1219,8 @@ v4.2.x
1211
1219
1212
1220
This avoids turning “all bosses complete” into an unbounded release blocker.
1213
1221
1222
+
Resurrection is not part of `v4.0.0` (section 35).
1223
+
1214
1224
---
1215
1225
1216
1226
# 37. V5 — Automated Gameplay Analysis
@@ -1591,9 +1601,16 @@ V3 is released. Work through V4 in milestone order:
1591
1601
5. Completeness review (V4 Milestone 5)
1592
1602
```
1593
1603
1594
-
The later V4 milestones (Resurrection, product integration, boss expansion, public deployment) follow once Genichiro's pipeline is proven.
1604
+
Then, to complete `v4.0.0`:
1605
+
1606
+
```text
1607
+
6. Product integration (V4 Milestone 6)
1608
+
7. Public deployment (V4 Milestone 7)
1609
+
```
1610
+
1611
+
Boss expansion (V4 Milestone 8) follows in v4.1.x. Resurrection is deferred until after `v4.0.0` (section 35).
1595
1612
1596
-
Keep the released V3 product working: fix product bugs on `dev` as they appear, and do not change the production schema for ground-truth research until V4 Milestone 7.
1613
+
Keep the released V3 product working: fix product bugs on `dev` as they appear, and do not change the production schema for ground-truth research until V4 Milestone 6.
Copy file name to clipboardExpand all lines: ROADMAP.md
+60-52Lines changed: 60 additions & 52 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -407,6 +407,8 @@ Rulesets must include version metadata where possible.
407
407
408
408
Do not mix Vanilla and Resurrection observations without explicitly labeling them.
409
409
410
+
V4 covers Sekiro Vanilla only. Resurrection work is deferred until after `v4.0.0` (see "Deferred — Resurrection Mapping" below), but every dataset keeps its ruleset label so Resurrection can be added later.
411
+
410
412
---
411
413
412
414
## 2. Character Identity
@@ -693,37 +695,7 @@ The objective is to make unexplained combat-relevant actions approach zero for t
693
695
694
696
---
695
697
696
-
# V4 Milestone 6 — Resurrection Mapping
697
-
698
-
After Vanilla Genichiro is understood, analyze the Resurrection variant.
699
-
700
-
Treat Resurrection as a separate ruleset.
701
-
702
-
Use the mod override files as a differential clue:
0 commit comments