2026-05-02 - 2026-08-02
Overview
39 Releases published by 3 users
Published
v0.3.36
v0.3.36
Published
v0.3.35
v0.3.35
Published
v0.3.34
v0.3.34
Published
v0.3.33
v0.3.33
Published
v0.3.32
v0.3.32
Published
v0.3.31
v0.3.31
Published
v0.3.30
v0.3.30
Published
v0.3.22
v0.3.22
Published
v0.3.21
v0.3.21
Published
v0.3.20
v0.3.20
Published
v0.3.19
v0.3.19
Published
v0.3.18
v0.3.18
Published
v0.3.17
v0.3.17
Published
v0.3.16
v0.3.16
Published
v0.3.15
v0.3.15
Published
v0.3.14
v0.3.14
Published
v0.3.13
v0.3.13
Published
v0.3.12
v0.3.12
Published
v0.3.11
v0.3.11
Published
v0.3.10
v0.3.10
Published
v0.3.9
v0.3.9
Published
v0.3.8
v0.3.8
Published
v0.3.7
v0.3.7
Published
v0.3.6
v0.3.6
Published
v0.3.5
v0.3.5
Published
v0.3.4
v0.3.4
Published
v0.3.3
v0.3.3
Published
v0.3.2
v0.3.2
Published
v0.3.1
v0.3.1
Published
v0.3.0
v0.3.0
Published
v0.2.7
v0.2.7
Published
v0.2.6
v0.2.6
Published
v0.2.5
v0.2.5
Published
v0.2.4
v0.2.4
Published
v0.2.3
v0.2.3
Published
v0.2.2
v0.2.2
Published
v0.2.1
v0.2.1
Published
v0.2.0
v0.2.0
Published
v0.1.97.2
63 Pull requests merged by 3 users
Merged
#91 verify is what tells you which keys to purge
Merged
#93 fix(project): a module resref names a file, not a resource
Merged
#90 Purge the edge after a repair, or verify answers per PoP (#89)
Merged
#87 fix(nwsync): declare Frame_Content_Size on every blob, and verify what is published
Merged
#84 fix(module): run scripts/fetch-upstream-manifests
Merged
#82 fix(nwsync): write emit and assemble summaries to stderr
Merged
#80 feat(nwsync): emit blobs in parallel with a bounded worker pool
Merged
#78 fix(nwsync): stream emit so peak memory tracks the largest resource (#76)
Merged
#77 docs: describe the on-disk shape of an emitted NWSync tree
Merged
#73 nwsync: upload sink, key-addressed CLI, fail-closed publication marker
Merged
#71 feat(nwsync): emit blobs and per-artifact NSYM, assemble merged manifests
Merged
#70 feat(ci): prune release assets outside the newest two tags (#52)
Merged
#69 fix(erf): align restype numbers with upstream neverwinter.nim
Merged
#68 docs(agents): note that tea reads stdin and hangs without </dev/null
Merged
#67 depot: replace --target local with --out DIR
Merged
#51 Adopt workspace-wide agent standards; retire sow-docs
Merged
#50 Generate palette projections at module build
Merged
#49 Keep model compilation headless
Merged
#48 fix(topdata): let pinned TLK ids evict stale state owners
Merged
#46 custom palette taxonomy
Merged
#47 chore(ci): consolidate Gitea CI
Merged
#45 Remove completed legacy-migration cluster from topdata
Merged
#44 skills: add data-driven-design
Merged
#43 topdata: stop hardcoding the skills dataset location
Merged
#42 topdata: legacy aliases for skill-grouping renames
Merged
#41 Retire the Crucible container image
Merged
#40 feat: extract set_fields rule forces Int fields on gff_json merge targets
Merged
#39 assets builder tools
Merged
#38 chore: add shared agent skills
Merged
#37 fix(topdata): encode spell radial feat IDs
Merged
#36 fix fragile hak packing
Merged
#35 depot: report sweep progress to stderr instead of discarding it
Merged
#34 docs: agent-facing documentation pass
Merged
#33 support your local gifmaker
Merged
#32 topdata: skip .md doc files in asset validation and packaging
Merged
#31 Warn when masterfeat expansion silently drops unobtainable feats
Merged
#30 crucible depot: Increment 1 core (status/push/verify/get/pull + local/cdn/bunny backends)
Merged
#28 Skip area version-only extract churn
Merged
#26 ci: skip doc-only push workflows
Merged
#25 feat(topdata): parts autogen from CDN part.yml channel (Phase 2)
Merged
#24 stricter topdata validation
Merged
#22 stop drift checks on prs
Merged
#21 command and help ux pass
Merged
#20 chore: register sow-assets-manifest as a wrapper consumer
Merged
#19 chore: add direnv .envrc for per-repo nix shell
Merged
#18 chore: add tea to flake
Merged
#17 fix(pipeline): make the full module build work for module-only projects
Merged
#16 fix depot cdn url
Merged
#15 paths.build fix
Merged
#14 crucible build parity
Merged
#13 fix failing checks + cosmetic renames
Merged
#12 autogen activation
Merged
#11 bot token
Merged
#10 workflow cleanups
Merged
#9 clean brittle tests
Merged
#8 pipeline: reject resref collisions when chunking; document erf post-write hashing
Merged
#7 add content-addressed hak source mode
Merged
#6 Always Gitkeep Cache
Merged
#5 Crucible: Fix Formatting Churn
Merged
#4 Fix autogen to fail-open on missing asset manifests
Merged
#3 feat: crucible wrapper sync
Merged
#2 Cross-Platform Crucible
Merged
#1 Release workflow revision
26 Issues closed from 1 user
Closed
#54 Map: NWSync publishing — emit at artifact birth, assemble at module release
Closed
#75 Acceptance gate: a real NWN client syncs from an assembled manifest on the Bunny zone
Closed
#88 Run the verifying backfill: every blob published by emitter 1 is still unreadable by a client
Closed
#89 Replacing a blob does not purge the pull-zone cache, so verify can pass while clients still get the bad bytes
Closed
#85 Nothing verifies a published NWSync blob except a player's client
Closed
#86 Blobs under 256 bytes omit the zstd frame content size, and no client can sync past one
Closed
#83 Flip the module build's project-script name to fetch-upstream-manifests
Closed
#81 crucible nwsync emit/assemble write their summary to stdout, corrupting any caller that captures it
Closed
#79 nwsync emit: upload blobs in parallel with a bounded worker count
Closed
#76 nwsync emit holds ~5x the artifact size in RAM; OOM-killed on haks over ~1.4 GB
Closed
#53 crucible nwsync: emit blobs and per-artifact NSYM, assemble the merged manifest
Closed
#74 Provision the NWSync write credential on the two emitter repos
Closed
#61 Bunny write credential for sow-module CI
Closed
#72 Correct the platform record: assemble runs in sow-module release CI
Closed
#60 The emit upload path and NWCompressedBuffer round-trip
Closed
#59 Run upstream nwn_nwsync_write and capture reference output for one real hak
Closed
#65 Wire the consumer repos to the settled crucible nwsync interface
Closed
#52 Prune old Crucible release assets in the release workflow
Closed
#64 Five restype numbers in internal/erf disagree with upstream
Closed
#66 depot: replace --target local with --out DIR, matching crucible nwsync
Closed
#63 A module release does not record which topdata it shipped against
Closed
#56 Where the nwsync verbs live in the command surface
Closed
#62 Where the per-artifact NSYM lives, now that topdata is not a hak
Closed
#57 Restype resolution for emit: what Crucible has, what upstream's table says
Closed
#55 Bunny zone: how a blob is uploaded and how existence is checked without mounting
Closed
#58 Does sow-module CI know the full artifact set at release time?
28 Issues created by 1 user
Opened
#29 Cosmetic: Rename nwn-tool.yaml instances to crucible.yaml
Opened
#52 Prune old Crucible release assets in the release workflow
Opened
#53 crucible nwsync: emit blobs and per-artifact NSYM, assemble the merged manifest
Opened
#54 Map: NWSync publishing — emit at artifact birth, assemble at module release
Opened
#55 Bunny zone: how a blob is uploaded and how existence is checked without mounting
Opened
#56 Where the nwsync verbs live in the command surface
Opened
#57 Restype resolution for emit: what Crucible has, what upstream's table says
Opened
#58 Does sow-module CI know the full artifact set at release time?
Opened
#59 Run upstream nwn_nwsync_write and capture reference output for one real hak
Opened
#60 The emit upload path and NWCompressedBuffer round-trip
Opened
#61 Bunny write credential for sow-module CI
Opened
#62 Where the per-artifact NSYM lives, now that topdata is not a hak
Opened
#64 Five restype numbers in internal/erf disagree with upstream
Opened
#63 A module release does not record which topdata it shipped against
Opened
#65 Wire the consumer repos to the settled crucible nwsync interface
Opened
#66 depot: replace --target local with --out DIR, matching crucible nwsync
Opened
#72 Correct the platform record: assemble runs in sow-module release CI
Opened
#74 Provision the NWSync write credential on the two emitter repos
Opened
#75 Acceptance gate: a real NWN client syncs from an assembled manifest on the Bunny zone
Opened
#76 nwsync emit holds ~5x the artifact size in RAM; OOM-killed on haks over ~1.4 GB
Opened
#79 nwsync emit: upload blobs in parallel with a bounded worker count
Opened
#81 crucible nwsync emit/assemble write their summary to stdout, corrupting any caller that captures it
Opened
#83 Flip the module build's project-script name to fetch-upstream-manifests
Opened
#85 Nothing verifies a published NWSync blob except a player's client
Opened
#86 Blobs under 256 bytes omit the zstd frame content size, and no client can sync past one
Opened
#88 Run the verifying backfill: every blob published by emitter 1 is still unreadable by a client
Opened
#89 Replacing a blob does not purge the pull-zone cache, so verify can pass while clients still get the bad bytes
Opened
#92 Spot-check hak precedence in-world: the 13 duplicate resrefs and sow_top's 2DAs