archvillainette
d893785c0c
Fix Autogen Lockfile Overrides
2026-04-25 23:36:12 +02:00
archvillainette
88843a1ec1
Refresh Manifests
2026-04-25 09:06:28 +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
archvillainette
831d3b47da
Refactor build and topdata path resolution through project config
2026-04-24 19:11:10 +02:00
archvillainette
d880661599
The Throbber
2026-04-21 19:31:19 +02:00
archvillainette
85e98acc45
Clean Source Paths Only
2026-04-21 19:24:44 +02:00
archvillainette
899534e9cd
Fix Destructive Extract v2
2026-04-21 19:21:44 +02:00
archvillainette
c4c32fb463
Fix Destructive Extracts
2026-04-21 19:16:01 +02:00
archvillainette
2c2dce7e41
Add Extract Ignore Lists
2026-04-21 19:10:29 +02:00
archvillainette
b690135057
Allow Optional Args With Extract
2026-04-21 19:04:58 +02:00
archvillainette
8bfcebc6dc
Fix No Forced Paths Issue
2026-04-21 15:59:39 +02:00
archvillainette
64f357734c
No Forced Paths
2026-04-21 15:41:01 +02:00
archvillainette
f249108cf0
Changed sow-tools HAK split planning to preserve previous split membership
2026-04-18 18:39:15 +02:00
archvillainette
e0b3164427
Keep wiki deploy dry runs read-only
2026-04-18 18:30:15 +02:00
archvillainette
8e7ffd8f4f
Resolve LFS objects from git common dir
2026-04-18 16:03:49 +02:00
archvillainette
dfde20f679
Add deploy-wiki command for native DokuWiki deployment
...
- Add DeployWikiWithOptions function in new wiki_deploy.go
- Add deploy-wiki command to sow-toolkit CLI
- Supports DOKUWIKI_RPC_* and GITHUB_REF_NAME env vars
- Includes --dry-run, --source-dir, --manifest options
2026-04-18 12:23:24 +02:00
archvillainette
c52311ce5f
Add build-wiki command for isolated wiki generation
...
- Add BuildWikiWithOptions in native.go for building wiki from pre-existing topdata
- Add runBuildWiki and parseBuildWikiArgs in app.go for CLI integration
- Add --force flag to force rebuild even when output is current
2026-04-18 11:13:25 +02:00
archvillainette
b6ed92e3e8
Clear Old Assets Path
2026-04-18 11:02:38 +02:00
archvillainette
5e900d00b5
Flatten Cache Folder
2026-04-18 10:34:18 +02:00
archvillainette
6f6bf7080a
Move Generation Destinations
2026-04-18 10:24:34 +02:00
archvillainette
897776f432
Respect Accessibility Fields For Feats
2026-04-18 09:28:08 +02:00
archvillainette
6daf5bf7a7
Opt-In Wiki Generation
2026-04-18 09:11:03 +02:00
archvillainette
338b4abf3b
Optimization Pass
2026-04-18 08:57:33 +02:00
archvillainette
1e9a81a6cf
Fix Generated Feat Identity Canonicalization
2026-04-17 21:35:54 +02:00
archvillainette
f32dd224fe
Build Path Cleanup
2026-04-17 21:09:02 +02:00
archvillainette
d77b44c210
Fix lockfile generation, Key authoring hardening, and generic table injection
2026-04-17 20:43:07 +02:00
archvillainette
376de5d67a
In-line Portrait Generation
2026-04-16 12:04:28 +02:00
archvillainette
ef431bc8ae
Cache Git Log
2026-04-15 15:11:31 +02:00
archvillainette
787ba0728c
Build with CreatedAt time instead of ChangedAt
2026-04-15 15:03:55 +02:00
archvillainette
ab18baf067
build-haks now accepts --source-manifest <path>
...
When that flag is used, sow-tools:
- collects only the assets referenced by that manifest subset
- skips full-project chunk planning for the per-archive run
- reconstructs just the requested archive chunks from the manifest
2026-04-14 12:12:42 +02:00
archvillainette
9577bc853b
Patch Content Requirements Blocker
...
Root cause:
build-haks --archive ... was still collecting content requirements for
the entire asset inventory before chunk filtering.
So even when building sow_over_01, it demanded downloaded LFS objects
from unrelated groups like appr.
2026-04-14 11:48:31 +02:00
archvillainette
9dbb533241
Parse LFS Pointers Quickly
...
sow-tools no longer relies on git lfs ls-files --json for planning. It
now parses the checked-out LFS pointer files directly, so split sizing
and content_hash use the real LFS oid and size.
2026-04-14 11:40:38 +02:00
archvillainette
bf7c844f2e
Build in /tmp and immediately discard
2026-04-14 09:49:36 +02:00
archvillainette
b766ff1348
Pipeline Planning
2026-04-14 01:08:38 +02:00
archvillainette
5bd4a58bff
Filter By Hak Name
2026-04-14 00:47:11 +02:00
archvillainette
0c63dfc711
Family Expansions
2026-04-13 23:49:59 +02:00
archvillainette
129602a482
Change Output Locations
2026-04-13 15:05:43 +02:00
archvillainette
a4fa2156ca
Fix Topdata Build
2026-04-13 14:51:40 +02:00
archvillainette
b4c28b667b
Fix Conversion Flag Entry
2026-04-13 14:39:02 +02:00
archvillainette
2b560ee5ea
Default 2da-to-json to suffix
2026-04-13 14:12:24 +02:00
archvillainette
471fbbb55e
Allow optional hak releases
2026-04-13 12:41:14 +02:00
archvillainette
bc708fc6b9
Native Wiki Generation
2026-04-11 12:21:29 +02:00
archvillainette
29ddf8e3c5
(Potentially Breaking Change) Git-Based Hak Chunk Ordering
2026-04-10 22:08:54 +02:00
archvillainette
cecafa9c1f
Script Compiler Pathing
2026-04-10 19:50:17 +02:00
archvillainette
77c373c126
Correct Null Key Suppression
2026-04-10 19:15:35 +02:00
archvillainette
7f8506beed
Conversion Key Inference: Config-Driven
2026-04-10 19:11:08 +02:00
archvillainette
a1a98dd18e
Conversion Key Inference
2026-04-10 19:02:46 +02:00
archvillainette
ae58c4ae71
Template usage
2026-04-10 15:26:27 +02:00
archvillainette
9300033e95
Fix Lockfile Schematics
2026-04-10 12:32:27 +02:00