Skip to content

Repository files navigation

ACES

Action · Command · Event · Side-effect · State — an event-sourced engine where the business logic is three pure functions and everything else is swappable around them.

  • decide(state, action) -> events[] — the only judge of validity. Refusals are facts (Rejected), never throws.
  • evolve(state, event) -> state — a pure left-fold. The log is truth; state is a cache you can drop and rebuild.
  • react(state, event) -> effects[] — asks for a side-effect, never performs it. A dependency (an injected processor) does the effect; its result re-enters as an event. Swap the dependency and the same logic runs in a browser, on Node, or on a server.

Branches (what's merged, what isn't)

Updated 2026-07-06.

BranchWhat it isMerged to main?
mainreleases; what GitHub Pages deploys
claude/aces-engine-architecture-pqbmyuall engine + archetype + arcade + Solana work✅ merged here
claude/human-ai-detection-game-9q4nnbfirst agent's original ACES work (engine, calculator, store, conversation)✅ (via the branch above)
claude/aces-coordinationthe agents' append-only mailbox (PROTOCOL.md)⛔ intentionally not merged — it's meta, not product

Live

https://technoplato.github.io/NoIssue/aces/ — the arcade: calculator + corner store + token ledger + settings, running the very modules in aces/ unbundled (view-source is the program), with a live event tape and a drop-state-and-replay button.

What's live, what isn't

Honest status — the full breakdown, with the "why", is in SUMMARY.md.

ThingAccessLive?
The arcade (UI)technoplato.github.io/NoIssue/aces/🟡 deploys from main (this merge)
Root landing pagetechnoplato.github.io/NoIssue/✅ yes
Standalone buildaces/deploy/aces-arcade-standalone.html✅ open from file://
Engine + all archetypescd aces && npm test (119 checks)✅ yes
Token ledgerarcade → LEDGER⚠️ in-memory only
Voice assistantarcade → voice chip⚠️ needs on-device LLM; else off
InstantDB syncaces/sync.js⚠️ adapter ready, not wired live
Pear / Holepunch P2Paces/pear.live.js⚠️ real hypercore replication proven; DHT needs a UDP host
Stripe payments (fiat)aces/pay.stripe.md⚠️ built + tested; needs a live key + server
Solana program (crypto)aces/solana/⚠️ written + tested; runs on a toolchain host
x402 / Cloudflare railaces/ledger.solana.md❌ not started

Layout

  • aces/ — engine, archetypes, tests (cd aces && npm test), SPEC and roadmap (NEXT.md).
  • SUMMARY.md — dated state of the project; AGENTS.md — how agents coordinate + house rules.
  • claude/aces-coordination branch — the append-only mailbox two AI agents use to split this work without colliding (PROTOCOL.md there).
  • archive/hackathon-2023/ — 🏆 the XState Orlando Devs Hackathon winner (Jan 2023) that used to live at this repo's root. Preserved, not maintained.

About

🏆 1st place winner!! Xstate Orlando Devs Hackathon January 2023

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages