archvillainette
  • Joined on 2026-03-17
archvillainette commented on issue ShadowsOverWestgate/sow-tools#79 2026-07-31 15:12:39 +00:00
nwsync emit: upload blobs in parallel with a bounded worker count

Measured numbers from the completed backfill (sow-assets-manifest run 4996, nix-docker on ovh-main, 4 cores, 7.7 GB RAM). Sampler was a read-only ps poll every 5 s, so the figures below are…

archvillainette commented on issue ShadowsOverWestgate/sow-nodebb-theme#54 2026-07-31 14:48:23 +00:00
The ornament and frame component set

Prototype built — the component set, on a specimen page and one real surface

Branch prototype/54-ornament-set (pushed, not for merge). prototype/ornament/README.md replays it. Palette…

1a479023d5 prototype(#54): ornament and frame component set as a specimen page
archvillainette commented on issue ShadowsOverWestgate/sow-nodebb-theme#54 2026-07-31 14:36:00 +00:00
The ornament and frame component set

Handed over from #53 (resolved)

The light surface (champagne #EFE5D2, ink #351E28) is out of the app surfaces — on quoted material it became the brightest thing on the page and…

archvillainette commented on issue ShadowsOverWestgate/sow-nodebb-theme#55 2026-07-31 14:36:00 +00:00
Role-based token contract

Handed over from #53 (resolved)

The palette this contract has to express is decided — candidate B, Two Metals. Full role assignment in the #53 resolution.

Three things this ticket now…

archvillainette closed issue ShadowsOverWestgate/sow-nodebb-theme#53 2026-07-31 14:35:19 +00:00
Palette candidates on a dense page
archvillainette commented on issue ShadowsOverWestgate/sow-nodebb-theme#53 2026-07-31 14:35:18 +00:00
Palette candidates on a dense page

Resolution

Candidate B — Two Metals wins, with the light surface dropped from every app surface. Confirmed in a browser on the dense topic and the category list before the card grid.

Evid…

archvillainette commented on issue ShadowsOverWestgate/sow-nodebb-theme#53 2026-07-31 14:32:43 +00:00
Palette candidates on a dense page

Prototype built — three candidates on the live stack

Branch prototype/53-palette-candidates (pushed, not for merge). Judged in a browser on a real 13-post topic and the real category…

ea36116e62 prototype(#53): palette candidates as runtime token swaps
archvillainette created pull request ShadowsOverWestgate/sow-tools#80 2026-07-31 14:29:11 +00:00
feat(nwsync): emit blobs in parallel with a bounded worker pool
f69121a9e8 feat(nwsync): emit blobs in parallel with a bounded worker pool (#79)
archvillainette closed issue ShadowsOverWestgate/sow-nodebb-theme#52 2026-07-31 14:19:11 +00:00
Wiki reader and editor parity contract
archvillainette opened issue ShadowsOverWestgate/sow-nodebb-theme#64 2026-07-31 14:19:06 +00:00
Wiki prose parity cleanup: dead CKEditor CSS, duplicated measure, static parity test
archvillainette commented on issue ShadowsOverWestgate/sow-nodebb-theme#52 2026-07-31 14:18:54 +00:00
Wiki reader and editor parity contract

Answer: parity is a DOM contract, not a rule anyone has to remember

Ownership first, because it decides everything else.

The wiki plugin owns its own chrome. Its endgame is publishable…

archvillainette opened issue ShadowsOverWestgate/sow-nodebb-theme#63 2026-07-31 14:07:34 +00:00
Does the shared shell carry a status pip in the topbar
archvillainette closed issue ShadowsOverWestgate/sow-nodebb-theme#51 2026-07-31 14:06:59 +00:00
Server status slot: states and data contract
archvillainette commented on issue ShadowsOverWestgate/sow-nodebb-theme#51 2026-07-31 14:06:59 +00:00
Server status slot: states and data contract

Resolution

The slot answers exactly one question: "can I log in right now?" Everything that does not serve that decision is cut.

What it shows

Two peer cards, Live and Testing,…