Skip to content

Commit f99f73a

Browse files
committed
notes: session handoff for OOORF devlog (alpha92 entry in flight)
1 parent 1e5f8e7 commit f99f73a

1 file changed

Lines changed: 60 additions & 0 deletions

File tree

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Handoff — 2026-06-27: OOORF devlog (alpha92 entry in flight)
2+
3+
Session handoff so another session can take over the OOORF release-tracker site work without losing context.
4+
5+
## Where things stand
6+
7+
- **Guard-rail system: done, live.** All `docs/OOO/OBR/*.html` pages are hand-canonical, each carries
8+
`<!-- DO-NOT-REGENERATE: hand-canonical. ... -->`. A pre-commit hook (`scripts/check_obr_markers.py`,
9+
installed via `scripts/install-hooks.sh`) blocks any staged OBR page that is missing the marker, or
10+
contains a control byte, or has a malformed `<nav>`. The OOO repo's `scripts/sync_pages.py` is a
11+
diff-by-default advisor that skips marked files. Contract: `docs/OOO/OBR/CONTRIBUTING.md`.
12+
- **Devlog: alpha91 entry is live.** `docs/OOO/OBR/devlog.html` — single growing page, newest release
13+
first. Each release = intro + arc cards (anchor-jump `#a<rel>-<slug>`) into a dated chronological
14+
milestone spine. Set milestones show a character render (`images/refs/OBR-OOO-item-<Set>-Armor_F*.png`)
15+
plus piece icon(s) (`images/item-tracker-assets/<Set>_Cuirass.png`).
16+
- **alpha92 entry: drafted, AT THE REVIEW GATE, not yet built.** Prose draft is committed at
17+
`notes/devlog-alpha92-draft.md`. alpha92 is IN PROGRESS (unreleased) — frame as "work so far," never a
18+
release. Six new armor sets: **Dragonborne, Draconis, DaedricPrince, Dread, ImagoStorm, DremoraElite**
19+
(last four are a Daedric family) + a self-verifying-QC-gates thread. 5 arcs / 12 milestones.
20+
21+
## Next steps (resume here)
22+
23+
1. **Get user sign-off on the alpha92 draft** (and the one open question below).
24+
2. **Host the six new-set renders.** Copy the best front render for each from
25+
`X:/dev/OblivionRemastered_ItemClone/original/UE5_OOO_ArmorReference/` into
26+
`docs/OOO/OBR/images/refs/`. Picks found: `Dragonborne-...-v4-front`, `DaedricPrince-...-v7-front`,
27+
`Dread-...-v9-front`, `ImagoStorm-...-v3-front`, `DremoraElite-...-v3-front`. **Draconis lacks a clean
28+
`front` render** (only cuirass/logo shots) — resolve before build (pick a usable angle or ask user).
29+
3. **Build the alpha92 `<section>` ABOVE the alpha91 one** in `devlog.html`, using the same templates
30+
(arc cards → spine, `.devlog-renders` + `.devlog-thumbs`). Map each `[THUMB: Set]` to its hosted render.
31+
4. **Verify**: `python scripts/check_devlog_anchors.py docs/OOO/OBR/devlog.html` (anchors + control bytes
32+
+ nav), `python -m pytest -q`, confirm every referenced image exists. Then commit; push when the user says.
33+
34+
## Open question
35+
36+
- **Draconis in-game retest.** The 06-20 ItemClone handoff has Draconis built and gate-green but with one
37+
in-game retest pending; no later confirmation was found. Draft hedges it. User to confirm or keep the hedge.
38+
39+
## Voice rules for the devlog (ENFORCE — hard-won via correction)
40+
41+
- Restrained journalistic (who/what/why/when). **No "team," no "we," no "I"** — release/problem/solution is
42+
the subject.
43+
- **No hype, wit, or drama.** Accomplishments speak for themselves.
44+
- **Do not count attempts** (no "v35," "fifteen tries") unless explaining a real delay/gap.
45+
- **Avoid "ship/shipped"** unless an actual release; use built/completed/added/confirmed.
46+
- **"today," not "this day."**
47+
- **Translate out** raw EDIDs, FormID hex, commit hashes, internal version tags.
48+
49+
## Gotchas
50+
51+
- Imagery: set milestones use BOTH the character render AND the piece icon (a prior pass wrongly dropped
52+
the icons). Reference-render filenames have quirks: `GrayFox``GreyFox`, `ShadowMail``Shadowwmail`.
53+
- The WornLeather piece icon in `images/item-tracker-assets/` is wrong (vanilla Pit Armor, not the Thief
54+
recolor) — a known ItemClone-side issue; in the devlog it's intentionally marked with a red ✗ +
55+
"to be fixed in alpha92" caption. Same wrong icon is on `new-Items.html` (not yet fixed there).
56+
- Scripted nav edits once injected a `\x01` byte (a `\1` backreference in a non-raw Python string) that
57+
broke the Changelog link site-wide — that's why the control-byte + malformed-nav guards now exist.
58+
- `docs/` is published (GitHub Pages serves from it). Keep planning docs in `notes/` (not published).
59+
- Sources: ItemClone `docs/handoff-*.md` (+ `git log` author dates) for item sets; MapClone
60+
`phase9-unify-tracker.md` for dungeon validation; OOO `docs/per-release/*.md` + `manifests/` for figures.

0 commit comments

Comments
 (0)