Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions ASSET-LICENSES.md
Original file line number Diff line number Diff line change
Expand Up @@ -195,3 +195,20 @@ Public archival/release distribution of the named supplied sound was authorized
- **License status:** public archival and GitHub Release distribution authorized; no separate open-license grant asserted

This authorization covers publication and distribution of the named privacy-sanitized library package, its optimized Git-tracked previews, and its archive metadata. It does not license third-party tools or services, third-party rights, Warpkeep trademarks or canonical identity, or unrelated Warpkeep material by implication. Runtime designation and repository presence do not by themselves assert current live-game integration.

## Warpkeep Hegemony Unit Corps

- **Set:** twelve Hegemony infantry, ranged, and cavalry units; 48 four-LOD runtime GLBs; 15 editable Blender sources; official-crest textures; previews; manifests; QA; and checksums
- **Release:** `hegemony-unit-corps-2026-08-03`
- **Snapshot date:** 2026-08-03
- **Deposit authority:** Ael explicitly authorized publishing all three unit packages to Warpkeep-Assets.
- **Creation disclosure:** the assets were substantially authored, prepared, or refined with Codex under Ael's direction and review; supplied comparison sheets informed broad role and silhouette study only and are not part of the release
- **License status:** public archival and GitHub Release distribution authorized; no separate open-license grant asserted

This authorization covers publication and distribution of the named
privacy-sanitized unit packages, their optimized Git-tracked previews, and
their archive metadata. It does not license third-party tools or services,
third-party reference material, Warpkeep or Hegemony trademarks and canonical
identity, or unrelated Warpkeep material by implication. Runtime designation
and repository presence do not by themselves assert current live-game
integration.
25 changes: 25 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,30 @@ Integration notes below describe what each asset release itself authorized or
asserted when it was published. See the [Warpkeep repository](https://github.com/ael-dev3/Warpkeep)
for the current live runtime.

[![Warpkeep Hegemony Unit Corps](previews/hegemony-unit-corps-2026-08-03/00-corps-overview.jpg)](https://github.com/ael-dev3/Warpkeep-Assets/releases/tag/hegemony-unit-corps-2026-08-03)

## Hegemony unit corps

The 2026-08-03 unit release adds a complete first Hegemony field force: **12
game-ready units** across infantry, ranged, and cavalry families. Every unit
ships with four mobile-first LODs, close LOD rigging, editable Blender source,
runtime manifests, previews, and package checksums. The supplied QA reports
record **173/173 checks passed**.

| Corps | Units | Production GLBs | Rig and actions |
| --- | ---: | ---: | --- |
| Infantry — Bulwark, Legionary, Vanguard, Honor Guard | 4 | 16 | 21 joints; Idle, Walk, Attack |
| Ranged — Longbow Warden, Dusk Ranger, Astral Magister, Rift Battlemage | 4 | 16 | 21 joints; Idle, Walk, Attack, Special |
| Cavalry — Dusk Outrider, Astral Lancer, Horseguard, Imperial Cataphract | 4 | 16 | 49 joints; Idle, Walk, Attack, Special |

**[Download the Hegemony unit corps](https://github.com/ael-dev3/Warpkeep-Assets/releases/tag/hegemony-unit-corps-2026-08-03)** · [manifest](releases/hegemony-unit-corps-2026-08-03/manifest.json) · [provenance](provenance/hegemony-unit-corps-2026-08-03.md) · [sanitization audit](reports/hegemony-unit-corps-2026-08-03/public-sanitization.json)

### Unit gallery

| Infantry | Ranged | Cavalry |
| --- | --- | --- |
| ![Hegemony infantry lineup](previews/hegemony-unit-corps-2026-08-03/01-infantry-lineup.jpg) | ![Hegemony ranged lineup](previews/hegemony-unit-corps-2026-08-03/02-ranged-lineup.jpg) | ![Hegemony cavalry lineup](previews/hegemony-unit-corps-2026-08-03/03-cavalry-lineup.jpg) |

[![Warpkeep 3D Asset Library](previews/inner-keep-3d-library-2026-08-02/00-library-overview.jpg)](https://github.com/ael-dev3/Warpkeep-Assets/releases/tag/inner-keep-3d-asset-library-2026-08-02)

## Current 3D production library
Expand Down Expand Up @@ -81,6 +105,7 @@ Large masters do not live in normal Git history. They are published as immutable

## Asset releases

- [`hegemony-unit-corps-2026-08-03`](https://github.com/ael-dev3/Warpkeep-Assets/releases/tag/hegemony-unit-corps-2026-08-03) — twelve game-ready Hegemony infantry, ranged, and cavalry units with 48 four-LOD runtime GLBs, 15 privacy-sanitized editable Blender sources, 39 PNGs, package manifests, nested checksums and license notices, [public provenance](provenance/hegemony-unit-corps-2026-08-03.md), and a Git-tracked four-image gallery
- [`inner-keep-3d-asset-library-2026-08-02`](https://github.com/ael-dev3/Warpkeep-Assets/releases/tag/inner-keep-3d-asset-library-2026-08-02) — complete privacy-sanitized inner-keep production snapshot: 152 assets, 610 total GLBs, 74 Blender containers, 364 PNGs, checksums, [public provenance](provenance/inner-keep-3d-asset-library-2026-08-02.md), and a 12-image Git-tracked production gallery
- [`title-stone-letters-2026-07-12`](https://github.com/ael-dev3/Warpkeep-Assets/releases/tag/title-stone-letters-2026-07-12) — six source stone-letter GLBs and the optimized high/compact WARPKEEP title assemblies
- [`hegemony-mark-2026-07-13`](https://github.com/ael-dev3/Warpkeep-Assets/releases/tag/hegemony-mark-2026-07-13) — **A Mark — the Hegemony’s main in-game currency.** Includes presentation and transparent source PNGs, Git-tracked previews, checksums, [public provenance](provenance/hegemony-mark-2026-07-13.md), and CC BY 4.0 licensing effective from Warpkeep v0.3.0.
Expand Down
218 changes: 218 additions & 0 deletions manifests/hegemony-unit-corps-2026-08-03.source.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,218 @@
{
"attachments": [
{
"bytes": 16877451,
"entryCount": 43,
"mediaType": "application/zip",
"name": "warpkeep-hegemony-infantry-game-ready-2026-08-03-v1.zip",
"packageRoot": "Warpkeep_HegemonyInfantry_GameReady",
"sha256": "953fcca256324f2a73b3f13e2ca04911349a0f69934337e6ac7161041a2d4ba0",
"url": "https://github.com/ael-dev3/Warpkeep-Assets/releases/download/hegemony-unit-corps-2026-08-03/warpkeep-hegemony-infantry-game-ready-2026-08-03-v1.zip"
},
{
"bytes": 16349955,
"entryCount": 43,
"mediaType": "application/zip",
"name": "warpkeep-hegemony-ranged-game-ready-2026-08-03-v1.zip",
"packageRoot": "Warpkeep_HegemonyRanged_GameReady",
"sha256": "310b0feaf21f0619f1d10f154facd64f98ce3ad1658cf80bb4dd68f5847a0391",
"url": "https://github.com/ael-dev3/Warpkeep-Assets/releases/download/hegemony-unit-corps-2026-08-03/warpkeep-hegemony-ranged-game-ready-2026-08-03-v1.zip"
},
{
"bytes": 19651045,
"entryCount": 43,
"mediaType": "application/zip",
"name": "warpkeep-hegemony-cavalry-game-ready-2026-08-03-v1.zip",
"packageRoot": "Warpkeep_HegemonyCavalry_GameReady",
"sha256": "9d411ee308abacfd7ca93b1e96594cc4f9e8af613f6d18aca3128b49dfb9a48b",
"url": "https://github.com/ael-dev3/Warpkeep-Assets/releases/download/hegemony-unit-corps-2026-08-03/warpkeep-hegemony-cavalry-game-ready-2026-08-03-v1.zip"
}
],
"authorization": "Ael explicitly authorized public archival and release upload of all unit packages.",
"gallery": {
"directory": "previews/hegemony-unit-corps-2026-08-03",
"images": 4
},
"packages": [
{
"bytes": 19001934,
"category": "Units/Infantry",
"clips": [
"Attack",
"Idle",
"Walk"
],
"editableBlends": 5,
"files": 43,
"jointCounts": [
21
],
"json": 6,
"key": "infantry",
"lodsPerUnit": 4,
"package": "Warpkeep_HegemonyInfantry_GameReady",
"packageChecksums": 42,
"pngs": 13,
"productionGLBs": 16,
"qaChecksPassed": 87,
"qaChecksTotal": 87,
"riggedLods": [
"LOD0_High",
"LOD1_Balanced"
],
"roles": [
"Bulwark",
"Legionary",
"Vanguard",
"HonorGuard"
],
"staticLods": [
"LOD2_Compact",
"LOD3_Map"
],
"title": "Hegemony Infantry \u2014 Shieldwall Cohort",
"triangleTotals": {
"LOD0_High": 14272,
"LOD1_Balanced": 9760,
"LOD2_Compact": 6832,
"LOD3_Map": 3728
},
"unitNames": [
"Hegemony Bulwark",
"Hegemony Legionary",
"Hegemony Vanguard",
"Hegemony Honor Guard"
],
"units": 4,
"version": "1.2.0"
},
{
"bytes": 18434170,
"category": "Units/Ranged",
"clips": [
"Attack",
"Idle",
"Special",
"Walk"
],
"editableBlends": 5,
"files": 43,
"jointCounts": [
21
],
"json": 6,
"key": "ranged",
"lodsPerUnit": 4,
"package": "Warpkeep_HegemonyRanged_GameReady",
"packageChecksums": 42,
"pngs": 13,
"productionGLBs": 16,
"qaChecksPassed": 39,
"qaChecksTotal": 39,
"riggedLods": [
"LOD0_High",
"LOD1_Balanced"
],
"roles": [
"LongbowWarden",
"DuskRanger",
"AstralMagister",
"RiftBattlemage"
],
"staticLods": [
"LOD2_Compact",
"LOD3_Map"
],
"title": "Hegemony Ranged \u2014 Astral Cohort",
"triangleTotals": {
"LOD0_High": 14152,
"LOD1_Balanced": 9584,
"LOD2_Compact": 6408,
"LOD3_Map": 3700
},
"unitNames": [
"Hegemony Longbow Warden",
"Hegemony Dusk Ranger",
"Hegemony Astral Magister",
"Hegemony Rift Battlemage"
],
"units": 4,
"version": "1.0.0"
},
{
"bytes": 24290229,
"category": "Units/Cavalry",
"clips": [
"Attack",
"Idle",
"Special",
"Walk"
],
"editableBlends": 5,
"files": 43,
"jointCounts": [
49
],
"json": 6,
"key": "cavalry",
"lodsPerUnit": 4,
"package": "Warpkeep_HegemonyCavalry_GameReady",
"packageChecksums": 42,
"pngs": 13,
"productionGLBs": 16,
"qaChecksPassed": 47,
"qaChecksTotal": 47,
"riggedLods": [
"LOD0_High",
"LOD1_Balanced"
],
"roles": [
"DuskOutrider",
"AstralLancer",
"Horseguard",
"ImperialCataphract"
],
"staticLods": [
"LOD2_Compact",
"LOD3_Map"
],
"title": "Hegemony Astral Cavalry",
"triangleTotals": {
"LOD0_High": 35822,
"LOD1_Balanced": 23854,
"LOD2_Compact": 15102,
"LOD3_Map": 8506
},
"unitNames": [
"Hegemony Dusk Outrider",
"Hegemony Astral Lancer",
"Hegemony Horseguard",
"Hegemony Imperial Cataphract"
],
"units": 4,
"version": "1.0.0"
}
],
"publicInventory": {
"bytes": 61726333,
"files": 129,
"packages": 3
},
"sanitization": {
"blendSemanticFingerprintsPreserved": true,
"blenderFilesReopened": 15,
"credentialsFound": false,
"localPathsRemoved": true,
"report": "reports/hegemony-unit-corps-2026-08-03/public-sanitization.json",
"runtimeGLBsByteExact": true
},
"schemaVersion": 1,
"snapshotDate": "2026-08-03",
"source": "Ael-directed Warpkeep Hegemony infantry, ranged, and cavalry production packages",
"sourceInventory": {
"bytes": 64060229,
"files": 126,
"packages": 3
},
"tag": "hegemony-unit-corps-2026-08-03"
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 34 additions & 0 deletions previews/hegemony-unit-corps-2026-08-03/gallery.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"images": [
{
"bytes": 157598,
"file": "00-corps-overview.jpg",
"sha256": "e80b1b75e48d1daa0bf09450523b58bc020eef537d655929393f6d586c11a790",
"source": "composite of the three package lineup renders",
"title": "Hegemony Unit Corps overview"
},
{
"bytes": 132982,
"file": "01-infantry-lineup.jpg",
"sha256": "6f8abba0f08c855a4a140bdfdf48b939bd2a46f3908c22e44e7455e1f72680d2",
"source": "Warpkeep_HegemonyInfantry_GameReady/Previews/Warpkeep_HegemonyInfantry_Lineup.png",
"title": "Hegemony Infantry \u2014 Shieldwall Cohort"
},
{
"bytes": 129246,
"file": "02-ranged-lineup.jpg",
"sha256": "68f93ddebfa81716336c08b54f2fda2a916d073d28d0df2c0c72f3193a000125",
"source": "Warpkeep_HegemonyRanged_GameReady/Previews/Warpkeep_HegemonyRanged_Lineup.png",
"title": "Hegemony Ranged \u2014 Astral Cohort"
},
{
"bytes": 131186,
"file": "03-cavalry-lineup.jpg",
"sha256": "3e3e184e107e44d96a2697eefedc6c0a93c06a6a857579be91bfe64269cdb562",
"source": "Warpkeep_HegemonyCavalry_GameReady/Previews/Warpkeep_HegemonyCavalry_Lineup.png",
"title": "Hegemony Astral Cavalry"
}
],
"releaseTag": "hegemony-unit-corps-2026-08-03",
"schema": "warpkeep.preview-gallery.v1"
}
81 changes: 81 additions & 0 deletions provenance/hegemony-unit-corps-2026-08-03.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# Warpkeep Hegemony Unit Corps

- **Release tag:** `hegemony-unit-corps-2026-08-03`
- **Snapshot date:** 2026-08-03
- **Supplied by:** Ael
- **Deposit authority:** Ael explicitly authorized publishing all current Hegemony infantry, ranged, and cavalry packages in `ael-dev3/Warpkeep-Assets`.
- **Designation:** game-ready production asset archive and runtime handoff; this deposit does not by itself assert current live-game integration.

## Scope

The release contains three separately downloadable packages with twelve units:

- **Shieldwall infantry:** Bulwark, Legionary, Vanguard, and Honor Guard;
- **Astral ranged:** Longbow Warden, Dusk Ranger, Astral Magister, and Rift Battlemage; and
- **Astral cavalry:** Dusk Outrider, Astral Lancer, Horseguard, and Imperial Cataphract.

Together they provide 48 runtime GLBs, four mobile-first LODs per unit, 15
editable Blender sources, 39 PNGs, runtime manifests, individual and lineup
previews, QA reports, and checksum sidecars. LOD0 and LOD1 are rigged; LOD2
and LOD3 are static placement and map-distance variants. Infantry uses a
21-joint rig with Idle, Walk, and Attack actions. Ranged uses a 21-joint rig,
and cavalry uses a combined 49-joint horse-and-rider rig; both add a Special
action.

## Production history and references

The geometry, materials, rigs, actions, LODs, renders, and package metadata
were substantially authored, prepared, or refined with Codex under Ael's
direction and review. Supplied historical-strategy comparison sheets were
used only for broad role, equipment, and silhouette study. Those sheets are
not included in this release, and the package manifests identify the geometry
as original project-authored work.

The unit art direction uses Warpkeep's blackened-steel, deep-purple, and
antique-gold Hegemony palette. Official crest artwork is retained in each
package as the exact source texture plus a mobile runtime derivative and is
placed on restrained equipment fields according to each family manifest.

## Public-copy preparation

The 48 runtime GLBs remain byte-identical to the validated source packages.
Each of the 15 Blender sources stored an absolute local render-output path;
the public copies normalize those paths to package-relative `Previews/`
locations and neutralize serialized local-path fragments. Every public Blend
then reopened in Blender 5.2 with the same path-insensitive semantic
fingerprint as its private source.

Extended attributes were removed, files and directories were normalized to
portable modes, all 39 PNGs and 18 JSON documents parsed successfully, all 48
GLBs retained valid embedded glTF 2.0 payloads with no external URI, and all
126 package checksum entries passed after sanitization. No credential,
private path, symlink, executable, or hidden operating-system metadata remains
in the public packages. The detailed audit is recorded in
[`reports/hegemony-unit-corps-2026-08-03/public-sanitization.json`](../reports/hegemony-unit-corps-2026-08-03/public-sanitization.json).

The supplied runtime QA reports record 173 of 173 checks passed. The ranged
GLBs retain a harmless source metadata label that says “infantry runtime
asset”; the validated bytes were deliberately preserved rather than silently
rewritten. The 256px runtime crest also retains inherited 1254px XMP source
dimensions while its decoded image dimensions are correctly 256×256.

## Distribution shape

The binary hierarchy is published as three deterministic GitHub Release ZIPs,
one each for infantry, ranged, and cavalry. Lightweight optimized gallery
images, manifests, provenance, license boundaries, sanitization results, and
verification metadata are tracked directly in Git. Large Blend and GLB files
are intentionally excluded from normal Git history under this repository's
archive policy.

Each detached ZIP also carries `PACKAGE-NOTICE.md` at its package root. The
notice preserves the no-separate-open-license, trademark, and runtime-status
boundaries when an archive is downloaded without the surrounding repository.

## License boundary

Public archival and GitHub Release distribution of this named unit set were
authorized by Ael. No separate open-license grant is asserted or inferred.
Repository presence does not license third-party tools or services,
third-party reference material, Warpkeep or Hegemony trademarks and canonical
identity, or unrelated Warpkeep material.
Loading