2025-08-02 - 2026-08-02

Overview

63 Active Pull Requests
28 Active Issues
Excluding merges, 3 authors have pushed 318 commits to main and 323 commits to all branches. On main, 1635 files have changed and there have been 191270 additions and 102138 deletions.

39 Releases published by 3 users

Published v0.3.36 v0.3.36 2026-07-31 23:14:20 +00:00

Published v0.3.35 v0.3.35 2026-07-31 22:38:34 +00:00

Published v0.3.34 v0.3.34 2026-07-31 19:01:21 +00:00

Published v0.3.33 v0.3.33 2026-07-31 18:43:53 +00:00

Published v0.3.32 v0.3.32 2026-07-31 15:28:10 +00:00

Published v0.3.31 v0.3.31 2026-07-31 11:39:10 +00:00

Published v0.3.30 v0.3.30 2026-07-30 21:57:25 +00:00

Published v0.3.22 v0.3.22 2026-07-23 09:40:25 +00:00

Published v0.3.21 v0.3.21 2026-07-23 07:39:25 +00:00

Published v0.3.20 v0.3.20 2026-07-22 18:17:23 +00:00

Published v0.3.19 v0.3.19 2026-07-22 17:04:26 +00:00

Published v0.3.18 v0.3.18 2026-07-19 08:56:17 +00:00

Published v0.3.17 v0.3.17 2026-07-19 07:33:59 +00:00

Published v0.3.16 v0.3.16 2026-07-19 00:20:21 +00:00

Published v0.3.15 v0.3.15 2026-07-14 16:37:27 +00:00

Published v0.3.14 v0.3.14 2026-07-11 15:10:49 +00:00

Published v0.3.13 v0.3.13 2026-07-10 08:59:24 +00:00

Published v0.3.12 v0.3.12 2026-07-09 09:47:53 +00:00

Published v0.3.11 v0.3.11 2026-07-08 18:37:52 +00:00

Published v0.3.10 v0.3.10 2026-07-06 11:22:19 +00:00

Published v0.3.9 v0.3.9 2026-07-04 23:31:24 +00:00

Published v0.3.8 v0.3.8 2026-07-01 10:02:37 +00:00

Published v0.3.7 v0.3.7 2026-06-26 12:12:21 +00:00

Published v0.3.6 v0.3.6 2026-06-25 21:49:44 +00:00

Published v0.3.5 v0.3.5 2026-06-25 09:30:12 +00:00

Published v0.3.4 v0.3.4 2026-06-25 08:34:52 +00:00

Published v0.3.3 v0.3.3 2026-06-24 15:35:36 +00:00

Published v0.3.2 v0.3.2 2026-06-22 12:34:32 +00:00

Published v0.3.1 v0.3.1 2026-06-21 18:34:01 +00:00

Published v0.3.0 v0.3.0 2026-06-21 13:22:00 +00:00

Published v0.2.7 v0.2.7 2026-06-21 07:41:02 +00:00

Published v0.2.6 v0.2.6 2026-06-21 07:17:27 +00:00

Published v0.2.5 v0.2.5 2026-06-20 07:53:26 +00:00

Published v0.2.4 v0.2.4 2026-06-20 07:32:12 +00:00

Published v0.2.3 v0.2.3 2026-06-17 07:58:26 +00:00

Published v0.2.2 v0.2.2 2026-06-16 21:52:10 +00:00

Published v0.2.1 v0.2.1 2026-06-16 15:39:18 +00:00

Published v0.2.0 v0.2.0 2026-06-16 13:54:49 +00:00

Published v0.1.97.2 2026-06-14 06:39:47 +00:00

63 Pull requests merged by 3 users

Merged #91 verify is what tells you which keys to purge 2026-08-01 09:20:17 +00:00

Merged #93 fix(project): a module resref names a file, not a resource 2026-08-01 08:59:26 +00:00

Merged #90 Purge the edge after a repair, or verify answers per PoP (#89) 2026-07-31 23:13:56 +00:00

Merged #87 fix(nwsync): declare Frame_Content_Size on every blob, and verify what is published 2026-07-31 22:33:12 +00:00

Merged #84 fix(module): run scripts/fetch-upstream-manifests 2026-07-31 19:00:26 +00:00

Merged #82 fix(nwsync): write emit and assemble summaries to stderr 2026-07-31 18:42:21 +00:00

Merged #80 feat(nwsync): emit blobs in parallel with a bounded worker pool 2026-07-31 15:25:34 +00:00

Merged #78 fix(nwsync): stream emit so peak memory tracks the largest resource (#76) 2026-07-31 11:16:23 +00:00

Merged #77 docs: describe the on-disk shape of an emitted NWSync tree 2026-07-31 11:00:49 +00:00

Merged #73 nwsync: upload sink, key-addressed CLI, fail-closed publication marker 2026-07-30 21:56:07 +00:00

Merged #71 feat(nwsync): emit blobs and per-artifact NSYM, assemble merged manifests 2026-07-29 10:50:05 +00:00

Merged #70 feat(ci): prune release assets outside the newest two tags (#52) 2026-07-29 08:51:25 +00:00

Merged #69 fix(erf): align restype numbers with upstream neverwinter.nim 2026-07-28 22:18:04 +00:00

Merged #68 docs(agents): note that tea reads stdin and hangs without </dev/null 2026-07-28 13:18:38 +00:00

Merged #67 depot: replace --target local with --out DIR 2026-07-28 11:07:59 +00:00

Merged #51 Adopt workspace-wide agent standards; retire sow-docs 2026-07-24 18:43:31 +00:00

Merged #50 Generate palette projections at module build 2026-07-23 09:35:46 +00:00

Merged #49 Keep model compilation headless 2026-07-23 07:27:38 +00:00

Merged #48 fix(topdata): let pinned TLK ids evict stale state owners 2026-07-22 18:17:04 +00:00

Merged #46 custom palette taxonomy 2026-07-22 17:03:58 +00:00

Merged #47 chore(ci): consolidate Gitea CI 2026-07-22 16:54:26 +00:00

Merged #45 Remove completed legacy-migration cluster from topdata 2026-07-19 08:55:25 +00:00

Merged #44 skills: add data-driven-design 2026-07-19 07:46:49 +00:00

Merged #43 topdata: stop hardcoding the skills dataset location 2026-07-19 07:33:20 +00:00

Merged #42 topdata: legacy aliases for skill-grouping renames 2026-07-19 00:20:05 +00:00

Merged #41 Retire the Crucible container image 2026-07-17 07:26:59 +00:00

Merged #40 feat: extract set_fields rule forces Int fields on gff_json merge targets 2026-07-14 16:36:41 +00:00

Merged #39 assets builder tools 2026-07-12 12:51:18 +00:00

Merged #38 chore: add shared agent skills 2026-07-12 12:06:40 +00:00

Merged #37 fix(topdata): encode spell radial feat IDs 2026-07-11 15:10:10 +00:00

Merged #36 fix fragile hak packing 2026-07-10 08:59:08 +00:00

Merged #35 depot: report sweep progress to stderr instead of discarding it 2026-07-09 09:47:00 +00:00

Merged #34 docs: agent-facing documentation pass 2026-07-09 08:09:34 +00:00

Merged #33 support your local gifmaker 2026-07-08 18:37:19 +00:00

Merged #32 topdata: skip .md doc files in asset validation and packaging 2026-07-08 16:02:38 +00:00

Merged #31 Warn when masterfeat expansion silently drops unobtainable feats 2026-07-06 11:20:47 +00:00

Merged #30 crucible depot: Increment 1 core (status/push/verify/get/pull + local/cdn/bunny backends) 2026-07-04 23:30:55 +00:00

Merged #28 Skip area version-only extract churn 2026-07-01 10:02:14 +00:00

Merged #26 ci: skip doc-only push workflows 2026-06-26 16:55:19 +00:00

Merged #25 feat(topdata): parts autogen from CDN part.yml channel (Phase 2) 2026-06-26 12:12:06 +00:00

Merged #24 stricter topdata validation 2026-06-25 21:49:03 +00:00

Merged #22 stop drift checks on prs 2026-06-25 09:59:00 +00:00

Merged #21 command and help ux pass 2026-06-25 09:29:40 +00:00

Merged #20 chore: register sow-assets-manifest as a wrapper consumer 2026-06-25 08:34:36 +00:00

Merged #19 chore: add direnv .envrc for per-repo nix shell 2026-06-25 07:00:51 +00:00

Merged #18 chore: add tea to flake 2026-06-25 06:55:33 +00:00

Merged #17 fix(pipeline): make the full module build work for module-only projects 2026-06-24 15:32:02 +00:00

Merged #16 fix depot cdn url 2026-06-22 12:34:13 +00:00

Merged #15 paths.build fix 2026-06-21 18:33:46 +00:00

Merged #14 crucible build parity 2026-06-21 13:17:58 +00:00

Merged #13 fix failing checks + cosmetic renames 2026-06-21 07:40:47 +00:00

Merged #12 autogen activation 2026-06-21 07:16:59 +00:00

Merged #11 bot token 2026-06-20 19:33:11 +00:00

Merged #10 workflow cleanups 2026-06-20 15:41:33 +00:00

Merged #9 clean brittle tests 2026-06-20 10:32:21 +00:00

Merged #8 pipeline: reject resref collisions when chunking; document erf post-write hashing 2026-06-20 07:53:04 +00:00

Merged #7 add content-addressed hak source mode 2026-06-19 20:56:36 +00:00

Merged #6 Always Gitkeep Cache 2026-06-18 07:29:10 +00:00

Merged #5 Crucible: Fix Formatting Churn 2026-06-17 07:57:55 +00:00

Merged #4 Fix autogen to fail-open on missing asset manifests 2026-06-16 21:50:45 +00:00

Merged #3 feat: crucible wrapper sync 2026-06-16 15:38:58 +00:00

Merged #2 Cross-Platform Crucible 2026-06-16 13:52:20 +00:00

Merged #1 Release workflow revision 2026-06-16 13:08:11 +00:00

26 Issues closed from 1 user

Closed #54 Map: NWSync publishing — emit at artifact birth, assemble at module release 2026-08-01 07:40:10 +00:00

Closed #75 Acceptance gate: a real NWN client syncs from an assembled manifest on the Bunny zone 2026-08-01 07:39:54 +00:00

Closed #88 Run the verifying backfill: every blob published by emitter 1 is still unreadable by a client 2026-08-01 07:39:36 +00:00

Closed #89 Replacing a blob does not purge the pull-zone cache, so verify can pass while clients still get the bad bytes 2026-07-31 23:13:56 +00:00

Closed #85 Nothing verifies a published NWSync blob except a player's client 2026-07-31 22:33:13 +00:00

Closed #86 Blobs under 256 bytes omit the zstd frame content size, and no client can sync past one 2026-07-31 22:33:12 +00:00

Closed #83 Flip the module build's project-script name to fetch-upstream-manifests 2026-07-31 19:00:26 +00:00

Closed #81 crucible nwsync emit/assemble write their summary to stdout, corrupting any caller that captures it 2026-07-31 18:42:21 +00:00

Closed #79 nwsync emit: upload blobs in parallel with a bounded worker count 2026-07-31 15:25:34 +00:00

Closed #76 nwsync emit holds ~5x the artifact size in RAM; OOM-killed on haks over ~1.4 GB 2026-07-31 11:16:23 +00:00

Closed #53 crucible nwsync: emit blobs and per-artifact NSYM, assemble the merged manifest 2026-07-30 22:04:23 +00:00

Closed #74 Provision the NWSync write credential on the two emitter repos 2026-07-30 21:55:17 +00:00

Closed #61 Bunny write credential for sow-module CI 2026-07-30 19:57:11 +00:00

Closed #72 Correct the platform record: assemble runs in sow-module release CI 2026-07-30 19:53:47 +00:00

Closed #60 The emit upload path and NWCompressedBuffer round-trip 2026-07-30 18:19:13 +00:00

Closed #59 Run upstream nwn_nwsync_write and capture reference output for one real hak 2026-07-30 17:38:02 +00:00

Closed #65 Wire the consumer repos to the settled crucible nwsync interface 2026-07-30 11:25:22 +00:00

Closed #52 Prune old Crucible release assets in the release workflow 2026-07-29 08:51:25 +00:00

Closed #64 Five restype numbers in internal/erf disagree with upstream 2026-07-28 22:18:04 +00:00

Closed #66 depot: replace --target local with --out DIR, matching crucible nwsync 2026-07-28 11:07:59 +00:00

Closed #63 A module release does not record which topdata it shipped against 2026-07-28 08:09:11 +00:00

Closed #56 Where the nwsync verbs live in the command surface 2026-07-28 07:34:57 +00:00

Closed #62 Where the per-artifact NSYM lives, now that topdata is not a hak 2026-07-28 07:22:12 +00:00

Closed #57 Restype resolution for emit: what Crucible has, what upstream's table says 2026-07-27 18:59:40 +00:00

Closed #55 Bunny zone: how a blob is uploaded and how existence is checked without mounting 2026-07-27 18:59:40 +00:00

Closed #58 Does sow-module CI know the full artifact set at release time? 2026-07-27 18:58:30 +00:00

28 Issues created by 1 user

Opened #29 Cosmetic: Rename nwn-tool.yaml instances to crucible.yaml 2026-07-02 17:16:04 +00:00

Opened #52 Prune old Crucible release assets in the release workflow 2026-07-25 12:09:28 +00:00

Opened #53 crucible nwsync: emit blobs and per-artifact NSYM, assemble the merged manifest 2026-07-27 16:27:18 +00:00

Opened #54 Map: NWSync publishing — emit at artifact birth, assemble at module release 2026-07-27 18:50:18 +00:00

Opened #55 Bunny zone: how a blob is uploaded and how existence is checked without mounting 2026-07-27 18:51:19 +00:00

Opened #56 Where the nwsync verbs live in the command surface 2026-07-27 18:51:19 +00:00

Opened #57 Restype resolution for emit: what Crucible has, what upstream's table says 2026-07-27 18:51:20 +00:00

Opened #58 Does sow-module CI know the full artifact set at release time? 2026-07-27 18:51:20 +00:00

Opened #59 Run upstream nwn_nwsync_write and capture reference output for one real hak 2026-07-27 18:51:20 +00:00

Opened #60 The emit upload path and NWCompressedBuffer round-trip 2026-07-27 18:51:21 +00:00

Opened #61 Bunny write credential for sow-module CI 2026-07-27 18:51:21 +00:00

Opened #62 Where the per-artifact NSYM lives, now that topdata is not a hak 2026-07-27 19:00:30 +00:00

Opened #64 Five restype numbers in internal/erf disagree with upstream 2026-07-27 19:00:31 +00:00

Opened #63 A module release does not record which topdata it shipped against 2026-07-27 19:00:31 +00:00

Opened #65 Wire the consumer repos to the settled crucible nwsync interface 2026-07-28 07:35:26 +00:00

Opened #66 depot: replace --target local with --out DIR, matching crucible nwsync 2026-07-28 07:35:32 +00:00

Opened #72 Correct the platform record: assemble runs in sow-module release CI 2026-07-30 11:24:47 +00:00

Opened #74 Provision the NWSync write credential on the two emitter repos 2026-07-30 19:57:23 +00:00

Opened #75 Acceptance gate: a real NWN client syncs from an assembled manifest on the Bunny zone 2026-07-30 22:01:20 +00:00

Opened #76 nwsync emit holds ~5x the artifact size in RAM; OOM-killed on haks over ~1.4 GB 2026-07-31 10:44:28 +00:00

Opened #79 nwsync emit: upload blobs in parallel with a bounded worker count 2026-07-31 13:35:07 +00:00

Opened #81 crucible nwsync emit/assemble write their summary to stdout, corrupting any caller that captures it 2026-07-31 17:49:39 +00:00

Opened #83 Flip the module build's project-script name to fetch-upstream-manifests 2026-07-31 18:51:44 +00:00

Opened #85 Nothing verifies a published NWSync blob except a player's client 2026-07-31 21:57:59 +00:00

Opened #86 Blobs under 256 bytes omit the zstd frame content size, and no client can sync past one 2026-07-31 22:04:31 +00:00

Opened #88 Run the verifying backfill: every blob published by emitter 1 is still unreadable by a client 2026-07-31 22:28:18 +00:00

Opened #89 Replacing a blob does not purge the pull-zone cache, so verify can pass while clients still get the bad bytes 2026-07-31 22:28:36 +00:00

Opened #92 Spot-check hak precedence in-world: the 13 duplicate resrefs and sow_top's 2DAs 2026-08-01 07:42:47 +00:00