archvillainette
4199d615a3
Unit test
2026-05-14 19:59:15 +02:00
archvillainette
e39d539585
Fix stale tag considerations
2026-05-14 19:49:42 +02:00
archvillainette
961a518d66
Wrapper fixes
2026-05-14 19:04:07 +02:00
archvillainette
0e1001657a
Fix id flip
2026-05-14 18:50:10 +02:00
archvillainette
9384d905d1
Enable plain TTY logging mode + loose-data processing
2026-05-14 15:11:08 +02:00
archvillainette
2cef662e8e
Validation hardening
2026-05-14 15:01:04 +02:00
archvillainette
651336d48e
Key lock honoring?
2026-05-14 14:16:02 +02:00
archvillainette
baa81f6cb7
Praying for deliberately deleted entries to STOP BEING PARSED AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2026-05-14 13:45:16 +02:00
archvillainette
c9e2b9fdc4
Fix deliberate deletion reuse
2026-05-14 12:54:09 +02:00
archvillainette
393e9a4e59
Lockfile priority normalization
2026-05-14 12:21:47 +02:00
archvillainette
4449fa4f0e
Fix override precedence
2026-05-14 11:43:52 +02:00
archvillainette
8fcf0863cc
Fix: replaced keys become stale
2026-05-14 11:25:13 +02:00
archvillainette
e616ea5043
Fixed freshness check
2026-05-14 10:19:45 +02:00
archvillainette
d61ab33aa4
Class skill injection now points to authored entries
2026-05-14 09:29:55 +02:00
archvillainette
18066ee0dd
Lock normalization
2026-05-14 08:34:50 +02:00
archvillainette
c66b7dcb2b
Fix Toolkit Overriding Semantics
...
- key: null and key: "****" now mean “remove this row's identity”
- only "null": true blanks the whole row
- explicit id remains authoritative on id + key overrides
- when a row claims a key from another row, the key and lock entry can move with it if the old row
loses that key
2026-05-14 00:15:58 +02:00
archvillainette
985bffa8fb
Null key overrides add null rows 2
2026-05-13 22:22:20 +02:00
archvillainette
f3885cf93f
Null key overrides generate null rows
2026-05-13 22:21:56 +02:00
archvillainette
14313b7ac9
Updated documentation for wrappers
2026-05-13 20:20:15 +02:00
archvillainette
4fd0375608
replaced explicit masterfeats/feat base+lock path branches
2026-05-13 20:14:27 +02:00
archvillainette
4b55628ac8
Explicit masterfeats/feats removal
2026-05-13 19:32:41 +02:00
archvillainette
03e2320788
Conversion to full YAML
2026-05-13 19:22:07 +02:00
archvillainette
7d286551b3
Wrapper tool hardening and cleanup
2026-05-13 19:06:24 +02:00
archvillainette
53cb1e6996
Portrait reservation fix?
2026-05-12 17:36:19 +02:00
archvillainette
838d632a28
Changelog fixes
2026-05-10 18:34:16 +02:00
archvillainette
7919ded8b4
Model compilation contract
2026-05-10 09:11:06 +02:00
archvillainette
dee53e8eb4
Model compilation contract
2026-05-08 22:29:46 +02:00
archvillainette
c7fd63a80c
Music Pipeline Configuration Hardening
2026-05-08 11:22:57 +02:00
archvillainette
75942b0940
Normalize Log Linebreaks
2026-05-08 09:14:27 +02:00
archvillainette
4732947db8
Compile pipeline fix
2026-05-08 09:05:06 +02:00
archvillainette
91c90793a2
Extraction Hardening
2026-05-08 01:26:41 +02:00
archvillainette
fa4c9116ae
Hardening audit
...
Key hardening changes:
- Config validation now rejects paths.source: . and paths.assets: ., so source/asset roots cannot
resolve to the repository root.
- apply-hak-manifest now refuses to run when paths.source is unset or unsafe, instead of potentially
writing under a root-level module/.
- Inline flags across utility parsers now reject empty values consistently, e.g. --dataset=, --hak=,
--endpoint=, --output=.
- build-changelog now supports --flag=value inline syntax like the other utilities.
2026-05-08 00:31:17 +02:00
archvillainette
9f16aa8872
Fix paths asset regression
2026-05-08 00:23:41 +02:00
archvillainette
4dc16793cd
Restore Spinner
2026-05-07 23:08:26 +02:00
archvillainette
d1b20684f5
Configuration hardening
2026-05-07 21:33:53 +02:00
archvillainette
bba0d2fb45
Music Pipeline Refactor
2026-05-07 18:17:40 +02:00
archvillainette
6ab5f05c41
Log Refactor Phase 2
2026-05-07 15:36:40 +02:00
archvillainette
26db69c9eb
Script Wrapper Contract
2026-05-07 15:12:00 +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
000d31ad24
YAML Configuration Refactor
2026-05-07 13:44:46 +02:00
archvillainette
7abcbf1a38
Log Refactor
2026-05-07 13:33:25 +02:00
archvillainette
13a615dbd7
Credits Caching Pipeline Test
2026-05-07 12:13:03 +02:00
archvillainette
b717b9cce2
Panic Fix
2026-05-07 09:09:41 +02:00
archvillainette
fa3dde4293
.cache used for credits
2026-05-07 09:04:20 +02:00
archvillainette
f6bb4fe3d7
Music Pipeline Implementation
2026-05-07 08:51:42 +02:00
archvillainette
601e89bece
Packaging Fix
2026-05-07 07:41:22 +02:00
archvillainette
90ba281f1b
Changelog Automation
2026-05-06 13:51:00 +02:00
archvillainette
a7b4c4a908
Change severity of missing assets to Warn
2026-05-06 09:44:14 +02:00
archvillainette
a1bb5b74f8
Normalized Routing
2026-05-04 18:45:51 +02:00