Inspiration
Most strategy tools compare options as though the environment will remain static. Real decisions do not work that way: employees, competitors, partners, providers, communities, and institutions respond.
SecondMove was built to help strategy leads rehearse that second move before committing to the first.
What it does
SecondMove turns a consequential decision into a short, responder-aware strategic rehearsal:
- Brief — define the decision, decision-maker, principal responder, constraints, and strategic options.
- Commit — choose a move, state the response you expect, record subjective confidence, and commit the key assumption.
- Reveal — compare the visible static answer with the responder-aware strategic result.
- Find the Hinge — identify what must become true within the tested assumption grid for the result to hold, weaken, or change.
- Act — generate a trigger-based response playbook with an immediate action, evidence to secure, early signal, pivot trigger, contingency, and model-invalidation conditions.
The flagship Automation Rollout scenario demonstrates how a seemingly attractive enterprise mandate can become strategically ambiguous once frontline responses are modeled, and how the recommendation changes when workflow trust or an external shock changes.
Why it is different
SecondMove is not a chatbot and does not ask an AI model to choose the answer.
Curated scenarios are validated with Zod and solved by a deterministic TypeScript engine. The system preserves ambiguous and insufficient states rather than forcing certainty. Subjective user confidence is documented but never changes the solver.
GPT-5.6 is constrained to an optional server-side scenario-structuring boundary: it can help convert user-confirmed natural-language inputs into a candidate structured model, but deterministic validation and solving remain authoritative. GPT-5.6 cannot select recommendations, alter canonical fixtures, override model status, or enter provider credentials into the browser.
How Codex and GPT-5.6 were used
Codex with GPT-5.6 served as the primary engineering collaborator across the build: product and model contracts, strict schemas, deterministic solver implementation, canonical fixtures and independent golden vectors, five-stage React interface, accessibility remediation, threat modeling, browser-test design, release hardening, and judge-facing documentation.
The repository preserves staged Codex mission prompts, build logs, traceability documentation, testing contracts, and Build Week attribution so judges can inspect where Codex accelerated implementation and where the founder retained product and modeling judgment.
Technical architecture
- React, TypeScript, and Vite frontend
- Zod runtime validation
- Deterministic two-stage strategic solver
- Separate canonical fixture sources and expected golden vectors
- Vitest unit, property, regression, and documentation tests
- Playwright browser, responsive, keyboard, accessibility, and offline-flow checks
- Netlify deployment and server functions
- Gated OpenAI/GPT-5.6 server boundary
Accomplishments
- Nine independently modeled strategic scenarios
- Deterministic static-versus-strategic comparison
- Near-best response sets and ambiguity preservation
- Reproducible Hinge and shock-testing mechanics
- Trigger-based operational playbook export
- Extensive claim discipline, provenance controls, security boundaries, and accessibility testing
- Clear separation between pre-existing conceptual interests and implementation completed during Build Week
Challenges
The central challenge was resisting the temptation to let an AI model act as an ungrounded strategic oracle. SecondMove instead uses AI only at a bounded structuring edge while retaining deterministic, inspectable validation and solving.
Additional challenges included defining truthful ambiguity semantics, preserving model provenance across explored assumptions and shocks, preventing provider exposure, and creating a judge-readable experience without hiding the model's limitations.
What we learned
Useful decision intelligence requires more than a recommendation. Users need to understand:
- who can respond,
- which assumption carries the result,
- what evidence would reduce uncertainty,
- which signal should trigger a contingency,
- and what could invalidate the model.
What's next
Future work would add representative-user validation, durable rate limiting for carefully controlled public custom-scenario access, additional scenario archetypes, collaborative facilitation workflows, and longitudinal decision-record comparison.
SecondMove does not predict human behavior. It provides a disciplined rehearsal of what follows under declared assumptions.
Built With
- codex
- gpt-5.6
- netlify
- openai
- playwright
- react
- typescript
- vite
- vitest
- zod
Log in or sign up for Devpost to join the conversation.