archvillainette
  • Joined on 2026-03-17
archvillainette deleted branch fix/nwsync-declare-frame-content-size-and-verify from ShadowsOverWestgate/sow-tools 2026-07-31 22:33:13 +00:00
archvillainette pushed to main at ShadowsOverWestgate/sow-tools 2026-07-31 22:33:13 +00:00
7cc53aeb68 fix(nwsync): declare Frame_Content_Size on every blob, and verify what is published (#87)
archvillainette automatically merged pull request ShadowsOverWestgate/sow-tools#87 2026-07-31 22:33:12 +00:00
archvillainette closed issue ShadowsOverWestgate/sow-tools#86 2026-07-31 22:33:12 +00:00
Blobs under 256 bytes omit the zstd frame content size, and no client can sync past one
archvillainette opened issue ShadowsOverWestgate/sow-tools#89 2026-07-31 22:28:36 +00:00
Replacing a blob does not purge the pull-zone cache, so verify can pass while clients still get the bad bytes
archvillainette opened issue ShadowsOverWestgate/sow-tools#88 2026-07-31 22:28:18 +00:00
Run the verifying backfill: every blob published by emitter 1 is still unreadable by a client
archvillainette created pull request ShadowsOverWestgate/sow-tools#87 2026-07-31 22:28:00 +00:00
fix(nwsync): declare Frame_Content_Size on every blob, and verify what is published
archvillainette opened issue ShadowsOverWestgate/sow-nodebb-theme#67 2026-07-31 22:27:52 +00:00
The accent plum: Bruised Plum as identity, not lineage
9b7be2c76e fix(nwsync): close the review findings on the framing fix and verify
56d4054118 fix(nwsync): declare Frame_Content_Size, and verify what is published (#86, #85)
Compare 2 commits »
archvillainette commented on issue ShadowsOverWestgate/sow-nodebb-theme#55 2026-07-31 22:27:23 +00:00
Role-based token contract

Resolution

The token contract is ~30 roles, down from 50 declared tokens plus 26 frontmatter pigments. Derived from real usage across scss/westgate/ (6118 lines) and the sibling plugin…

archvillainette closed issue ShadowsOverWestgate/sow-nodebb-theme#55 2026-07-31 22:27:23 +00:00
Role-based token contract
archvillainette commented on issue ShadowsOverWestgate/sow-tools#75 2026-07-31 22:04:45 +00:00
Acceptance gate: a real NWN client syncs from an assembled manifest on the Bunny zone

Correction: not transient, and my earlier read was wrong

I said above this looked like a truncated transfer and to retry. That was wrong, and the retry disproved it: same file, 017f6802…,…

archvillainette opened issue ShadowsOverWestgate/sow-tools#86 2026-07-31 22:04:31 +00:00
Blobs under 256 bytes omit the zstd frame content size, and no client can sync past one
archvillainette opened issue ShadowsOverWestgate/sow-tools#85 2026-07-31 21:57:59 +00:00
Nothing verifies a published NWSync blob except a player's client
archvillainette commented on issue ShadowsOverWestgate/sow-tools#75 2026-07-31 21:57:27 +00:00
Acceptance gate: a real NWN client syncs from an assembled manifest on the Bunny zone

First real client sync against the live zone — most of the way, then a transient failure

Ran this gate today from the testing target on netcup-game (sow-platform#79). Recording it here…

archvillainette commented on issue ShadowsOverWestgate/sow-tools#75 2026-07-31 19:39:50 +00:00
Acceptance gate: a real NWN client syncs from an assembled manifest on the Bunny zone

One of the two blockers is gone. sow-module#51 merged (PR #57) and sow-module#49 cut v0.2.1-rc1, so a manifest assembled by sow-module release CI now exists on the zone:

manifest_sha1 …
archvillainette released v0.3.34 at ShadowsOverWestgate/sow-tools 2026-07-31 19:11:31 +00:00
archvillainette pushed tag v0.3.34 to ShadowsOverWestgate/sow-tools 2026-07-31 19:01:24 +00:00
archvillainette commented on issue ShadowsOverWestgate/sow-tools#54 2026-07-31 19:01:04 +00:00
Map: NWSync publishing — emit at artifact birth, assemble at module release

Route ticket sow-platform#128 is built — one of the two remaining is off the board

PR ShadowsOverWestgate/sow-platform#129 does the serving side: sow-nwsync-web