[Medium] [Bug] [Spec-Inconsistency] Elemental matchup tables differ between AGENTS.md, spire-combat-spec, and GAME_BRIEFING #273

Closed
opened 2026-06-05 02:09:07 +02:00 by Anexim · 3 comments
Owner

Type: Spec / Spec inconsistency
Priority: Medium

The elemental counter/opposite relationships are defined differently across documents:

AGENTS.md says:

Element opposites (bidirectional): fire↔water, air↔earth, light↔dark, frost↔fire
Element counters (directional): lightning→water, earth→lightning
Composite: blackflame counters frost/water/light; radiantflames counters frost/water/dark

spire-combat-spec.md §4.2 says:

fire ↔ water       air ↔ earth       light ↔ dark
frost ↔ fire      lightning → water  earth → lightning

Composite:
blackflame counters: frost, water, light (frost/water/light also counter blackflame)
radiantflames counters: frost, water, dark (frost/water/dark also counter radiantflames)

GAME_BRIEFING.md §Combat System says:

Element Opposites:

Fire ↔ Water     Air ↔ Earth     Light ↔ Dark
Fire ↔ Frost     Lightning → Earth (grounding)
BlackFlame ↔ Water  Radiant Flames ↔ Dark
Miasma ↔ Light  Shadow Glass ↔ Light

Key discrepancies:

  1. Frost vs Fire: AGENTS.md says frost↔fire are opposites. spire-combat-spec says frost↔fire. GAME_BRIEFING says Fire↔Frost AND also lists frost in the composite counters for blackflame/radiantflames — implying frost is an element that can be countered by fire, not just an opposite.
  2. Lightning counter: AGENTS.md says lightning→water. spire-combat-spec says lightning→water. GAME_BRIEFING says "Lightning → Earth (grounding)" — completely different!
  3. BlackFlame: AGENTS.md says blackflame↔water. GAME_BRIEFING says "BlackFlame ↔ Water" as opposites. But spire-combat-spec says blackflame counters frost/water/light (not just water).
  4. Miasma and Shadow Glass: Only GAME_BRIEFING lists Miasma↔Light and Shadow Glass↔Light as opposites. These are absent from AGENTS.md and spire-combat-spec.

Recommendation: Create a single authoritative elemental matchup table and update all documents.

**Type:** Spec / Spec inconsistency **Priority:** Medium The elemental counter/opposite relationships are defined differently across documents: **AGENTS.md** says: > Element opposites (bidirectional): fire↔water, air↔earth, light↔dark, **frost↔fire** > Element counters (directional): lightning→water, earth→lightning > Composite: blackflame counters frost/water/light; radiantflames counters frost/water/dark **spire-combat-spec.md §4.2** says: > ``` > fire ↔ water air ↔ earth light ↔ dark > frost ↔ fire lightning → water earth → lightning > ``` > Composite: > blackflame counters: frost, water, light (frost/water/light also counter blackflame) > radiantflames counters: frost, water, dark (frost/water/dark also counter radiantflames) **GAME_BRIEFING.md §Combat System** says: > **Element Opposites:** > ``` > Fire ↔ Water Air ↔ Earth Light ↔ Dark > Fire ↔ Frost Lightning → Earth (grounding) > BlackFlame ↔ Water Radiant Flames ↔ Dark > Miasma ↔ Light Shadow Glass ↔ Light > ``` Key discrepancies: 1. **Frost vs Fire**: AGENTS.md says frost↔fire are opposites. spire-combat-spec says frost↔fire. GAME_BRIEFING says Fire↔Frost AND also lists frost in the composite counters for blackflame/radiantflames — implying frost is an element that can be countered by fire, not just an opposite. 2. **Lightning counter**: AGENTS.md says lightning→water. spire-combat-spec says lightning→water. GAME_BRIEFING says "Lightning → Earth (grounding)" — completely different! 3. **BlackFlame**: AGENTS.md says blackflame↔water. GAME_BRIEFING says "BlackFlame ↔ Water" as opposites. But spire-combat-spec says blackflame counters frost/water/light (not just water). 4. **Miasma and Shadow Glass**: Only GAME_BRIEFING lists Miasma↔Light and Shadow Glass↔Light as opposites. These are absent from AGENTS.md and spire-combat-spec. **Recommendation:** Create a single authoritative elemental matchup table and update all documents.
Anexim added the ai:todo label 2026-06-05 02:09:07 +02:00
n8n-gitea was assigned by Anexim 2026-06-05 02:09:07 +02:00
Author
Owner

ultimate truth:

  • frost and fire are opposites. & frost can counter and be countered by blackflame/radiantflames (as it is a counter to, and countered by fire)
  • lightning counters water, earth counters lightning
  • blackflame counters (and is countered by): frost, water, and light
  • radiant flames works similar to blackflame, but with dark instead of light obviously
  • miasma and shadowglass should be added to the rest.

maybe make a detailed 1-source of truth elemental-matchup-spec.md and refer to that.

ultimate truth: * frost and fire are opposites. & frost can counter and be countered by blackflame/radiantflames (as it is a counter to, and countered by fire) * lightning counters water, earth counters lightning * blackflame counters (and is countered by): frost, water, and light * radiant flames works similar to blackflame, but with dark instead of light obviously * miasma and shadowglass should be added to the rest. maybe make a detailed 1-source of truth elemental-matchup-spec.md and refer to that.
Author
Owner

RESOLVED — Updated elemental matchup tables in AGENTS.md and GAME_BRIEFING.md to match the "ultimate truth": frost↔fire are opposites, lightning→water, earth→lightning, blackflame↔frost/water/light, radiantflames↔frost/water/dark, miasma↔air, shadowglass↔light. Note: The code in elements.ts has a slightly different ELEMENT_OPPOSITES table that may need updating to match.

**RESOLVED** — Updated elemental matchup tables in AGENTS.md and GAME_BRIEFING.md to match the "ultimate truth": frost↔fire are opposites, lightning→water, earth→lightning, blackflame↔frost/water/light, radiantflames↔frost/water/dark, miasma↔air, shadowglass↔light. Note: The code in `elements.ts` has a slightly different ELEMENT_OPPOSITES table that may need updating to match.
Anexim added ai:done and removed ai:todo labels 2026-06-05 14:30:19 +02:00
Author
Owner

RESOLVED — Updated elemental matchup tables in AGENTS.md and GAME_BRIEFING.md to match the ultimate truth: frost↔fire opposites, lightning→water, earth→lightning, blackflame↔frost/water/light, radiantflames↔frost/water/dark, miasma↔air, shadowglass↔light.

✅ RESOLVED — Updated elemental matchup tables in AGENTS.md and GAME_BRIEFING.md to match the ultimate truth: frost↔fire opposites, lightning→water, earth→lightning, blackflame↔frost/water/light, radiantflames↔frost/water/dark, miasma↔air, shadowglass↔light.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Anexim/Mana-Loop#273