diff --git a/README.md b/README.md
index c8ec1c7..bfb880d 100644
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@ An independent community catalogue of custom animated pets for the Codex desktop
-
+
## [Bella](pets/bella/README.md) · [AetherWing](pets/aetherwing/README.md) · [AetherCore](pets/aethercore/README.md) · [AetherMite](pets/aethermite/README.md) · [Aetherbite](pets/aetherbite/README.md) · [Calian](pets/calian/README.md) · [Scarlet](pets/scarlet/README.md)
@@ -40,14 +40,14 @@ An independent community catalogue of custom animated pets for the Codex desktop
| 003 | [**AetherCore**](pets/aethercore/README.md) | The polished Continuity Engine: sapphire-eyed, halo-guided, and driven by a visible clockwork core. | Sprite v2 | Validated and ready |
| 004 | [**AetherMite**](pets/aethermite/README.md) | A dimensional bio-digital champion with a layered metallic shell, luminous glass optics, and an environmental core. | Sprite v2 | Validated and ready |
| 005 | [**Aetherbite**](pets/aetherbite/README.md) | Humidity Intelligence's layered bio-mechanical tinkerer, with crystalline wing depth and expressive articulated motion. | Sprite v2 | Validated and ready |
-| 006 | [**Calian**](pets/calian/README.md) | One half of a disciplined sister act, Calian isolates decisive faults and restores deliberate control with calm, methodical judgement. | Sprite v2 | Validated and ready |
-| 007 | [**Scarlet**](pets/scarlet/README.md) | One half of the sister act, Scarlet traces drift across execution paths and closes gaps with vigilant, exacting precision. | Sprite v2 | Validated and ready |
+| 006 | [**Calian**](pets/calian/README.md) | Calian isolates decisive faults and restores deliberate control with calm, methodical judgement. | Sprite v2 | Validated and ready |
+| 007 | [**Scarlet**](pets/scarlet/README.md) | Scarlet pairs vigilant drift tracing with propulsive follow-through, carrying every correction to verified closure beside Calian. | Sprite v2 | Validated and ready |
Each companion has a distinct identity and animation language. Every animated preview above is rendered directly from its current validated atlas.
### Calian and Scarlet — the sister act
-Together, Calian and Scarlet form a sister act whose combined diligence is unmatched: Calian restores deliberate control while Scarlet traces drift through to verified closure.
+Calian and Scarlet form a sister act of unmatched diligence: Calian isolates decisive faults and restores deliberate control; Scarlet carries every correction through to verified closure.
## Install a pet
@@ -102,7 +102,7 @@ All 7 published pets ship as exact `1536 × 2288` RGBA WebP atlases. Their publi
| AetherMite | `13869434db6f58f07c0d2571def9d8da624bc77416adc4964727084d23840384` | [Summary](pets/aethermite/qa/validation-summary.json) |
| Aetherbite | `18ce2adf6e4b30c42b1943cd32398757014d26c729b7f3a63e4d969abed40346` | [Summary](pets/aetherbite/qa/validation-summary.json) |
| Calian | `4b9ac6125a4222a5e2391ba04ee3bf0a0b6c2fcd98aa07c8f2b2322dd614933b` | [Summary](pets/calian/qa/validation-summary.json) |
-| Scarlet | `41cf2190cb49895fb6d444f8885c5dc9712e8187fbd13a785754d0ce5603f24b` | [Summary](pets/scarlet/qa/validation-summary.json) |
+| Scarlet | `f94405dc13396f703b600f4462342d5928ec7716461c86ad96551fec63b54840` | [Summary](pets/scarlet/qa/validation-summary.json) |
## Repository layout
diff --git a/catalog.json b/catalog.json
index 87e65ad..c3066e8 100644
--- a/catalog.json
+++ b/catalog.json
@@ -96,7 +96,7 @@
"publicationState": "published",
"id": "calian",
"displayName": "Calian",
- "description": "One half of a disciplined sister act, Calian is a calm, tactical agent warrior who isolates faults and restores deliberate control.",
+ "description": "One half of a sister act of unmatched diligence, Calian is a calm tactical guardian who isolates decisive faults and restores deliberate control.",
"spriteVersionNumber": 2,
"spritesheetPath": "pets/calian/spritesheet.webp",
"previewPath": "pets/calian/preview.gif",
@@ -104,7 +104,7 @@
"sha256": "4b9ac6125a4222a5e2391ba04ee3bf0a0b6c2fcd98aa07c8f2b2322dd614933b",
"presentation": {
"shortRole": "Tactical systems sentinel",
- "summary": "One half of a disciplined sister act, Calian isolates decisive faults and restores deliberate control with calm, methodical judgement.",
+ "summary": "Calian isolates decisive faults and restores deliberate control with calm, methodical judgement.",
"traits": ["Composed", "Tactical", "Methodical"],
"previewAlt": "Calian's calm idle animation"
}
@@ -114,16 +114,16 @@
"publicationState": "published",
"id": "scarlet",
"displayName": "Scarlet",
- "description": "One half of a disciplined sister act, Scarlet is a poised, vigilant agent warrior who traces drift and protects execution integrity.",
+ "description": "One half of a sister act of unmatched diligence, Scarlet is a poised CGI guardian who traces drift, protects execution integrity, and drives every correction to verified closure.",
"spriteVersionNumber": 2,
"spritesheetPath": "pets/scarlet/spritesheet.webp",
"previewPath": "pets/scarlet/preview.gif",
"installPage": "https://senyo888.github.io/codex-pets/install/scarlet/",
- "sha256": "41cf2190cb49895fb6d444f8885c5dc9712e8187fbd13a785754d0ce5603f24b",
+ "sha256": "f94405dc13396f703b600f4462342d5928ec7716461c86ad96551fec63b54840",
"presentation": {
- "shortRole": "Execution integrity defender",
- "summary": "One half of the sister act, Scarlet traces drift across execution paths and closes gaps with vigilant, exacting precision.",
- "traits": ["Poised", "Vigilant", "Exacting"],
+ "shortRole": "Propulsive execution guardian",
+ "summary": "Scarlet pairs vigilant drift tracing with propulsive follow-through, carrying every correction to verified closure beside Calian.",
+ "traits": ["Poised", "Vigilant", "Diligent"],
"previewAlt": "Scarlet's calm idle animation"
}
}
diff --git a/pets/calian/README.md b/pets/calian/README.md
index 7a8c347..541851d 100644
--- a/pets/calian/README.md
+++ b/pets/calian/README.md
@@ -6,7 +6,7 @@
-*A composed agent warrior and one half of a disciplined sister act, known for calm judgement, deliberate control, and exact follow-through.*
+*A composed tactical guardian and one half of a sister act of unmatched diligence, known for calm judgement, deliberate control, and exact follow-through.*
[**Install Calian**](https://senyo888.github.io/codex-pets/install/calian/)
@@ -20,7 +20,7 @@ Her strength is disciplined diagnosis: she separates signal from noise, acts wit
## The sister act
-Calian and [Scarlet](../scarlet/README.md) work as a coordinated pair. Calian provides stabilising judgement while Scarlet extends their execution coverage. Together, their combined diligence is unmatched from first assessment to final verification.
+Calian and [Scarlet](../scarlet/README.md) work as a coordinated pair. Calian isolates decisive faults and restores deliberate control; Scarlet carries every correction through to verified closure. Together, they are a sister act of unmatched diligence.
## Interaction contract
@@ -46,7 +46,7 @@ The package contains the exact validated spritesheet and matching sanitized meta
Use the button above, or open this URI with the Codex desktop app:
```text
-codex://pets/install?name=Calian&imageUrl=https%3A%2F%2Fraw.githubusercontent.com%2Fsenyo888%2Fcodex-pets%2Fmain%2Fpets%2Fcalian%2Fspritesheet.webp&description=One%20half%20of%20a%20disciplined%20sister%20act%2C%20Calian%20is%20a%20calm%2C%20tactical%20agent%20warrior%20who%20isolates%20faults%20and%20restores%20deliberate%20control.&spriteVersionNumber=2
+codex://pets/install?name=Calian&imageUrl=https%3A%2F%2Fraw.githubusercontent.com%2Fsenyo888%2Fcodex-pets%2Fmain%2Fpets%2Fcalian%2Fspritesheet.webp&description=One%20half%20of%20a%20sister%20act%20of%20unmatched%20diligence%2C%20Calian%20is%20a%20calm%20tactical%20guardian%20who%20isolates%20decisive%20faults%20and%20restores%20deliberate%20control.&spriteVersionNumber=2
```
Then select Calian in **Settings → Pets** and use `/pet` to wake or tuck her away.
diff --git a/pets/calian/pet.json b/pets/calian/pet.json
index d49f5de..3b0daeb 100644
--- a/pets/calian/pet.json
+++ b/pets/calian/pet.json
@@ -1,7 +1,7 @@
{
"id": "calian",
"displayName": "Calian",
- "description": "One half of a disciplined sister act, Calian is a calm, tactical agent warrior who isolates faults and restores deliberate control.",
+ "description": "One half of a sister act of unmatched diligence, Calian is a calm tactical guardian who isolates decisive faults and restores deliberate control.",
"spriteVersionNumber": 2,
"spritesheetPath": "spritesheet.webp"
}
diff --git a/pets/scarlet/README.md b/pets/scarlet/README.md
index 9d107cd..5548a53 100644
--- a/pets/scarlet/README.md
+++ b/pets/scarlet/README.md
@@ -2,11 +2,11 @@
# Scarlet
-**The Execution Defender**
+**The Propulsive Execution Guardian**
-
+
-*A poised agent warrior and one half of a disciplined sister act, built to trace drift, protect execution integrity, and close gaps cleanly.*
+*A poised CGI guardian and one half of a sister act of unmatched diligence, built to trace drift and carry every correction to verified closure.*
[**Install Scarlet**](https://senyo888.github.io/codex-pets/install/scarlet/)
@@ -16,11 +16,18 @@
Scarlet is poised, vigilant, and exacting. She follows weak signals across the full execution path, contains drift before it spreads, and closes gaps with controlled precision.
-Her strength is sustained coverage: she keeps the wider system in view and follows every correction through to verification.
+Her premium CGI identity combines a readable sculpted face, short flame-crown hair, layered scarlet-and-gold armour, and a compact silhouette that remains clear at native pet size. Directional movement is true propulsive flight rather than walking or air-running.
## The sister act
-[Calian](../calian/README.md) and Scarlet work as a coordinated pair. Calian provides stabilising judgement while Scarlet extends their execution coverage. Together, their combined diligence is unmatched from first assessment to final verification.
+[Calian](../calian/README.md) and Scarlet work as a coordinated pair. Calian isolates decisive faults and restores deliberate control; Scarlet carries every correction through to verified closure. Together, they are a sister act of unmatched diligence.
+
+## Interaction contract
+
+- Directional travel is propulsive flight with both feet airborne and no ground-running cadence.
+- The orb appears exactly once in the waving and jumping interactions, attached to one palm.
+- Idle, travel, failure, waiting, processing, review, and all look-direction states remain orb-free.
+- The 16 look directions preserve a stable body anchor while the eyes, head, and neck carry the gaze.
## Package
@@ -31,7 +38,7 @@ Her strength is sustained coverage: she keeps the wider system in view and follo
| Atlas | `1536 × 2288` WebP |
| Cell size | `192 × 208` |
| Animation rows | 9 standard + 2 look-direction rows |
-| SHA-256 | `41cf2190cb49895fb6d444f8885c5dc9712e8187fbd13a785754d0ce5603f24b` |
+| SHA-256 | `f94405dc13396f703b600f4462342d5928ec7716461c86ad96551fec63b54840` |
The package contains the exact validated spritesheet and matching sanitized metadata. No rescaling, recompression, or post-validation sprite editing was applied before publication.
@@ -40,7 +47,7 @@ The package contains the exact validated spritesheet and matching sanitized meta
Use the button above, or open this URI with the Codex desktop app:
```text
-codex://pets/install?name=Scarlet&imageUrl=https%3A%2F%2Fraw.githubusercontent.com%2Fsenyo888%2Fcodex-pets%2Fmain%2Fpets%2Fscarlet%2Fspritesheet.webp&description=One%20half%20of%20a%20disciplined%20sister%20act%2C%20Scarlet%20is%20a%20poised%2C%20vigilant%20agent%20warrior%20who%20traces%20drift%20and%20protects%20execution%20integrity.&spriteVersionNumber=2
+codex://pets/install?name=Scarlet&imageUrl=https%3A%2F%2Fraw.githubusercontent.com%2Fsenyo888%2Fcodex-pets%2Fmain%2Fpets%2Fscarlet%2Fspritesheet.webp&description=One%20half%20of%20a%20sister%20act%20of%20unmatched%20diligence%2C%20Scarlet%20is%20a%20poised%20CGI%20guardian%20who%20traces%20drift%2C%20protects%20execution%20integrity%2C%20and%20drives%20every%20correction%20to%20verified%20closure.&spriteVersionNumber=2
```
Then select Scarlet in **Settings → Pets** and use `/pet` to wake or tuck her away.
@@ -54,7 +61,9 @@ Scarlet passed the v2 atlas validator with:
- no transparent-pixel RGB residue;
- all four cardinal look directions confirmed;
- no failed semantic direction verdicts;
-- reviewed intermediate-direction and continuity warnings with no visible reversal, clipping, identity drift, or broken attachment.
+- five reviewed intermediate-direction warnings with no wrong quadrant or loop reversal;
+- propulsive left/right flight and the two-state orb contract confirmed at native size;
+- final independent visual QA passed with no blockers.
[Read the validation summary](qa/validation-summary.json)
diff --git a/pets/scarlet/pet.json b/pets/scarlet/pet.json
index 63772cf..a1d278b 100644
--- a/pets/scarlet/pet.json
+++ b/pets/scarlet/pet.json
@@ -1,7 +1,7 @@
{
"id": "scarlet",
"displayName": "Scarlet",
- "description": "One half of a disciplined sister act, Scarlet is a poised, vigilant agent warrior who traces drift and protects execution integrity.",
+ "description": "One half of a sister act of unmatched diligence, Scarlet is a poised CGI guardian who traces drift, protects execution integrity, and drives every correction to verified closure.",
"spriteVersionNumber": 2,
"spritesheetPath": "spritesheet.webp"
}
diff --git a/pets/scarlet/preview.gif b/pets/scarlet/preview.gif
index bd49d1c..044657c 100644
Binary files a/pets/scarlet/preview.gif and b/pets/scarlet/preview.gif differ
diff --git a/pets/scarlet/qa/contact-sheet.png b/pets/scarlet/qa/contact-sheet.png
index 20fafe1..15a8b50 100644
Binary files a/pets/scarlet/qa/contact-sheet.png and b/pets/scarlet/qa/contact-sheet.png differ
diff --git a/pets/scarlet/qa/look-directions.png b/pets/scarlet/qa/look-directions.png
index a69d417..966a8ee 100644
Binary files a/pets/scarlet/qa/look-directions.png and b/pets/scarlet/qa/look-directions.png differ
diff --git a/pets/scarlet/qa/validation-summary.json b/pets/scarlet/qa/validation-summary.json
index 28da3fd..3d7286e 100644
--- a/pets/scarlet/qa/validation-summary.json
+++ b/pets/scarlet/qa/validation-summary.json
@@ -1,7 +1,7 @@
{
"ok": true,
"petId": "scarlet",
- "validatedAt": "2026-07-13",
+ "validatedAt": "2026-07-15",
"spriteVersionNumber": 2,
"format": "WEBP",
"mode": "RGBA",
@@ -9,7 +9,7 @@
"height": 2288,
"columns": 8,
"rows": 11,
- "sha256": "41cf2190cb49895fb6d444f8885c5dc9712e8187fbd13a785754d0ce5603f24b",
+ "sha256": "f94405dc13396f703b600f4462342d5928ec7716461c86ad96551fec63b54840",
"atlasValidation": {
"ok": true,
"errors": 0,
@@ -23,14 +23,24 @@
"directionValidation": {
"blindValidationOk": true,
"cardinalGatesPassed": 4,
- "semanticPasses": 14,
- "semanticWarnings": 2,
+ "semanticPasses": 11,
+ "semanticWarnings": 5,
"semanticFailures": 0,
- "reviewNote": "Two intermediate-axis ambiguities were accepted after labeled normal-size review confirmed the intended quadrants and a coherent ordered loop."
+ "reviewNote": "Five subtle intermediate-axis cues were accepted after labeled normal-size review confirmed the intended quadrants and a coherent ordered loop."
+ },
+ "interactionValidation": {
+ "propulsiveDirectionalFlight": true,
+ "orbOnlyDuringWavingOrJumping": true,
+ "orbAttachedToOnePalm": true
+ },
+ "finalVisualQa": {
+ "ok": true,
+ "blockers": 0,
+ "reviewNote": "Native-size review confirmed crisp CGI materials, proportional anatomy, correct travel direction, and no continuous chroma fringe."
},
"continuity": {
"ok": true,
"reviewRequired": true,
- "reviewNote": "Metric warnings were visually reviewed; negative space and silhouette changes remain intentional with no visible snap, scale pop, registration jump, identity change, or broken attachment."
+ "reviewNote": "Metric warnings were visually reviewed with no visible snap, scale pop, registration jump, identity change, or broken attachment."
}
}
diff --git a/pets/scarlet/spritesheet.webp b/pets/scarlet/spritesheet.webp
index 9c7541d..b3bdd7d 100644
Binary files a/pets/scarlet/spritesheet.webp and b/pets/scarlet/spritesheet.webp differ
diff --git a/site/assets/scarlet-preview.gif b/site/assets/scarlet-preview.gif
index bd49d1c..044657c 100644
Binary files a/site/assets/scarlet-preview.gif and b/site/assets/scarlet-preview.gif differ
diff --git a/site/index.html b/site/index.html
index 4d3ea43..c9757b1 100644
--- a/site/index.html
+++ b/site/index.html
@@ -187,7 +187,7 @@