archvillainette and Claude Opus 4.8
2586b9193e
feat(topdata): parts autogen from CDN part.yml channel
...
build-binaries / build-binaries (pull_request) Successful in 2m15s
test-image / build-image (pull_request) Successful in 37s
test / test (pull_request) Successful in 1m24s
Phase 2 of the parts-row autogen design: Crucible resolves parts 2DA rows
from the immutable part.yml published with the asset HAK release, over the
anonymous Bunny CDN channel, with the parts consumer required (no fail-open).
- generalize resolveCDNChannelManifest: derive manifest basename + provenance
label from config; drop hardcoded assets/vfxs.yml so part.yml resolves too
- add filterPartsCDNChannelEntries + mode dispatch implementing the inventory
contract (restype mdl under part/<cat>/, trailing-digit row id, dedup
l/r/race/gender variants, sort by source, zero accepted rows = hard fail)
- support hand category + parts/hand dataset mapping (12 datasets total)
- native pipeline: single augment -> normalize -> override sequence with the
configured parts_rows policy; overrides may update but never synthesize a row
- reject multiple parts_rows consumers in project validation
- tests: parts filter contract, category coverage, offline basename, orphan
override reject, and a parity guard proving a bare CDN-only parts build
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-26 13:18:20 +02:00
archvillainette
5c46824ebd
fix depot cdn url ( #16 )
...
build-binaries / build-binaries (push) Successful in 2m10s
test / test (push) Successful in 1m23s
build-image / publish (push) Successful in 55s
Reviewed-on: #16
Co-authored-by: vickydotbat <vickydotbat@tutamail.com >
Co-committed-by: vickydotbat <vickydotbat@tutamail.com >
2026-06-22 12:34:12 +00:00
archvillainette
3315f8b7eb
crucible build parity ( #14 )
...
build-binaries / build-binaries (push) Successful in 2m16s
test / test (push) Successful in 1m31s
build-image / publish (push) Successful in 57s
forces build parity with crucible = local builds and CI/CD builds use different tools.
Reviewed-on: #14
Co-authored-by: vickydotbat <vickydotbat@tutamail.com >
Co-committed-by: vickydotbat <vickydotbat@tutamail.com >
2026-06-21 13:17:58 +00:00
archvillainette
faee2cde95
fix failing checks + cosmetic renames ( #13 )
...
test / test (push) Successful in 1m23s
build-binaries / build-binaries (push) Successful in 2m7s
build-image / publish (push) Successful in 52s
Reviewed-on: #13
Co-authored-by: vickydotbat <vickydotbat@tutamail.com >
Co-committed-by: vickydotbat <vickydotbat@tutamail.com >
2026-06-21 07:40:46 +00:00
archvillainette
d2f7c420ba
autogen activation ( #12 )
...
test / test (push) Successful in 1m25s
build-binaries / build-binaries (push) Successful in 2m14s
build-image / publish (push) Successful in 1m12s
re-activates VFX accessory autogen
Reviewed-on: #12
Reviewed-by: xtul <mpiasecki720@protonmail.com >
Co-authored-by: vickydotbat <vickydotbat@tutamail.com >
Co-committed-by: vickydotbat <vickydotbat@tutamail.com >
2026-06-21 07:16:58 +00:00
archvillainette
b7c0f43064
Fix autogen to fail-open on missing asset manifests ( #4 )
...
test-image / build-image (push) Successful in 45s
test / test (push) Successful in 1m22s
build-binaries / build-binaries (push) Successful in 2m2s
build-image / publish (push) Successful in 13s
Reviewed-on: #4
Co-authored-by: vickydotbat <vickydotbat@tutamail.com >
Co-committed-by: vickydotbat <vickydotbat@tutamail.com >
2026-06-16 21:50:45 +00:00
archvillainette
56c67132f3
claude: fold in old sow-tools
2026-06-13 09:49:29 +02:00
archvillainette
97f8427c4b
Phase 5: scaffold Crucible (sow-tools) — dispatcher + builder shims, container, PR-first CI, fail-closed (D11, D19).
2026-06-11 20:36:13 +02:00
archvillainette
39f329343b
Change head_visualeffects to accessory_visualeffects
2026-05-31 15:24:50 +02:00
archvillainette
3e169276f7
Categories with underscore
2026-05-31 14:49:52 +02:00
archvillainette
c57b2e21a2
Autogen categories
2026-05-31 14:25:28 +02:00
archvillainette
aa47532ef1
VFX Category Label Generation
2026-05-31 13:47:14 +02:00
archvillainette
a5dbad4ff9
Autogen configuration enabled
2026-05-29 22:13:17 +02:00
archvillainette
311bb8a3d0
Accessories unhardcoded
2026-05-28 09:58:35 +02:00
archvillainette
82bd075ae4
autogen cached models
2026-05-23 00:24:47 +02:00
archvillainette
b39bdf13e8
Configuration Hardening 2
...
What changed:
- Added visible runtime override reporting with masking for sensitive values.
- Expanded effective config for build cleanup, script compiler discovery/env, extract layout/cleanup/
HAK discovery, wiki deploy defaults, autogen cache policy, and release-source env names.
- Wired configured values into build, script compiler resolution, extract, autogen cache refresh/max
age, parts manifest release source, wiki generation/deploy, and TLK output naming.
- Added config sources override output and validation-rule hints in config explain.
- Added CONFIGURATION_HARDENING_AUDIT.md.
- Updated README.md with config commands, schema defaults, and JSON artifact boundaries.
- Added regression tests for override visibility/masking, compiler/extract/wiki/autogen config,
configured HAK discovery, and config sources output.
2026-05-07 14:22:47 +02:00
archvillainette
60d2de9f2d
Configuration Hardening
...
Key changes:
- Added internal/project/effective.go with normalized effective config, defaults, provenance, and
JSON output.
- Added config subcommands:
- config validate
- config effective [--json|--yaml]
- config inspect [<key>]
- config explain <key>
- config sources
- Added YAML schema fields for configurable outputs, cache roots, script cache, inventory extensions,
topdata output/wiki paths, and autogen cache root.
- Routed existing hardcoded paths through effective config wrappers for module archives, HAK
manifests/archives, script cache, music cache/credits, topdata outputs, and autogen caches.
- Added validation for unsafe generated output/cache paths.
- Updated command descriptions to avoid fixed build/, .cache, sow_top, etc.
- Added regression tests for defaults, provenance, deterministic effective config, YAML-controlled
derivation, config commands, and invalid paths.
2026-05-07 14:09:20 +02:00
archvillainette
d893785c0c
Fix Autogen Lockfile Overrides
2026-04-25 23:36:12 +02:00
archvillainette
4009931fd0
Dev Testing + AutoGen Activation
2026-04-25 08:57:10 +02:00
archvillainette
b6fff4bed4
Head Accessories AutoGen Configuration
2026-04-25 07:40:17 +02:00