Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 1 addition & 8 deletions docs/SPEC_COVERAGE.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,6 @@
# Spine 4.3 export-format surface vs. rigc coverage vs. the example ladder

<!--
The marker below is the machine half of the πŸ”Ό note further down: this file's
statements are a dated snapshot, not current state, so the selftest's currency
gate (CUR01–CUR06, issue #360) leaves its numbers alone. Do NOT copy it into a
document that describes how rigc behaves today β€” that is the whole class the
gate exists to catch.
-->
<!-- currency: dated-record -->
**A dated record:** what this page states was measured on the date it carries and is not kept current, so the selftest's currency gate leaves its figures alone.

Research note, 2026-08-22. A survey, not a plan: it establishes what the 4.3 export format can hold,
what rigc emits today, and what the official example projects actually use β€” so the gap list is
Expand Down
16 changes: 4 additions & 12 deletions gallery/nod/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -210,13 +210,11 @@ are at `Β±140` and not at some rounder number. It ships a 12Β° nod against a

**And now measured, from the other side.** `A39_DEFORM_KEEPS_TRIANGLE_WINDING`
reads posed geometry and knows nothing about the formula above, so bracketing the
angle at which it fires is an independent check. Two builds:
angle at which it fires is an independent check. The green side of the bracket:

```sh
sed 's/"degrees": 12/"degrees": 33/g' gallery/nod/motion.json > /tmp/nod-33.json
sed 's/"degrees": 12/"degrees": 34/g' gallery/nod/motion.json > /tmp/nod-34.json
bun cli.ts build --rig gallery/nod/rig.json --motion /tmp/nod-33.json --out /tmp/b33 --profile spine-html # green
bun cli.ts build --rig gallery/nod/rig.json --motion /tmp/nod-34.json --out /tmp/b34 --profile spine-html # A39 fires
```

`33Β°` gates green; `34Β°` does not, and the refusal names the pair the closed form
Expand Down Expand Up @@ -860,15 +858,9 @@ taking the same offset, and the fan gone.

**`portrait`'s head grid cannot carry a `pitch` at all.** Its rows are at
`y = Β±180, Β±90, 0` against `R = 170`, so the outer rows are **outside their own
cylinder** β€” and the compiler says so rather than clamping:

```sh
sed 's/"kind": "yaw", "radius"/"kind": "pitch", "radius"/' gallery/portrait/motion.json > /tmp/pp.json
bun cli.ts build --rig gallery/portrait/rig.json --motion /tmp/pp.json --out /tmp/b-pp
```

The message names the spec it read β€” `/tmp/pp.json` above β€” between `error:` and
`animation`, and that half is cut here because it is whatever path you chose:
cylinder** β€” and the compiler says so rather than clamping. The message names the
spec it read between `error:` and `animation`, and that half is cut here because
it is whatever path you chose:

**Reproduce it:** replace `"kind": "yaw", "radius"` with `"kind": "pitch", "radius"` in `gallery/portrait/motion.json`, then run `build`.
```
Expand Down
Loading
Loading