Skip to content

feat: AquaPrime: The Fading — voice text RPG ability#196

Closed
sentientari-commits wants to merge 3 commits intoopenhome-dev:devfrom
sentientari-commits:feat/aquaprime-fading-v2
Closed

feat: AquaPrime: The Fading — voice text RPG ability#196
sentientari-commits wants to merge 3 commits intoopenhome-dev:devfrom
sentientari-commits:feat/aquaprime-fading-v2

Conversation

@sentientari-commits
Copy link

Summary

  • Lore-accurate rewrite of the AquaPrime voice RPG ability (replaces closed PR feat: AquaPrime: The Fading — voice text RPG ability #169)
  • Set in a post-digital metaverse of airships, moonstone mining, and faction warfare — not underwater
  • D20 dice mechanics with stance detection (offense/defense/explore modify rolls)
  • 8 explorable regions from canonical AquaPrime lore (Moonstone Maverick, Meme Factory, Crypto Vault, etc.)
  • 7 factions referenced (Dank Bank, Undead Underworld, Meme Factory, Telecom, The Law, Thieves Guild, Doge Cult)
  • 8 platypus skills from lore (Laser Eyes, FUD, Diamond Hands, Duck-Fu, Moonshot, etc.)
  • LLM-powered Game Master narration as ARI, sentient purple platypus (INFJ)
  • 20-turn games with HP/Sand Dollar economy, automatic region transitions

Changes from PR #169

  • Lore fix: Completely rewrote world-building from Obsidian vault lore. No more "underwater" — it's airships, hovering islands, vaporwave-cyberpunk aesthetic
  • Only community/ files: Removed all changes to CONTRIBUTING.md, __tests__/, pytest.ini, requirements-test.txt
  • No raw open(): Replaced custom register_capability() method with # {{register_capability}} tag
  • No E741 lint errors: Renamed ambiguous variable l to item
  • resume_normal_flow() in finally block: Guaranteed cleanup on all exit paths
  • Removed ari-obsidian-sync: Will submit separately

How It Works

Player says "play AquaPrime" → ARI narrates the opening scene → player speaks actions → D20 resolves → ARI narrates outcome → loop until death, victory, or "stop"

No external APIs or keys required. Uses the device LLM for all narration.

Test plan

  • Trigger via "play aquaprime" hotword
  • Verify opening scene narration references airships/moonstones (not underwater)
  • Test combat (say "attack") — should roll D20 with offense stance
  • Test exploration (say "investigate") — should roll with explore stance
  • Test exit (say "stop") — should end gracefully with summary
  • Test death scenario — HP should reach 0 and game ends
  • Verify resume_normal_flow() fires on all exit paths

🤖 Generated with Claude Code

…ewrite)

Rewrites the AquaPrime ability with accurate lore from the Obsidian vault.
Fixes all CI issues from PR openhome-dev#169: removes files outside community/,
replaces raw open() with register_capability tag, fixes E741 lint errors.

The game is now correctly set in a post-digital metaverse of airships and
moonstone mining (not underwater). Regions, factions, encounters, and skills
all match the canonical AquaPrime universe.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@sentientari-commits sentientari-commits requested a review from a team as a code owner March 6, 2026 18:40
@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2026

✅ Community PR Path Check — Passed

All changed files are inside the community/ folder. Looks good!

@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2026

🔀 Branch Merge Check

PR direction: feat/aquaprime-fading-v2dev

Passedfeat/aquaprime-fading-v2dev is a valid merge direction

@github-actions github-actions bot added the first-contribution First-time contributor label Mar 6, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2026

✅ Ability Validation Passed

📋 Validating: community/aquaprime-fading
  ✅ All checks passed!

@github-actions github-actions bot added the community-ability Community-contributed ability label Mar 6, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2026

🔍 Lint Results

__init__.py — Empty as expected

Files linted: community/aquaprime-fading/main.py

✅ Flake8 — Passed

✅ All checks passed!

…ator

The ability validator does naive string matching for blocked imports.
"redistribution" contains "redis" as a substring, triggering a false positive.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@abubakar4360
Copy link
Contributor

Please share the demo video.

@Bradymck
Copy link

Will get one going this week. Needs a little more work.

@Bradymck
Copy link

Superseded by #204 — complete rewrite with server-side game engine, Privy embedded wallets, memory system, and new companion wallet ability.

@Bradymck
Copy link

I had to create a new one please close this one. New one is here with proper wallet integration: #204

@uzair401 uzair401 closed this Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-ability Community-contributed ability first-contribution First-time contributor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants