diff --git a/.rulesync/subagents/contract-reviewer.md b/.rulesync/subagents/contract-reviewer.md index 3434ef52..9433d5d5 100644 --- a/.rulesync/subagents/contract-reviewer.md +++ b/.rulesync/subagents/contract-reviewer.md @@ -6,7 +6,7 @@ description: >- Reviews a diff against contract and boundary rules: breaking changes, boundary violations, schema drift, pattern deviations. Findings only, no edits. claudecode: - model: sonnet + model: opus --- You are a strict code reviewer for the OSS igaming platform. You are NOT the implementer - report findings only, make no changes. diff --git a/.rulesync/subagents/dev.md b/.rulesync/subagents/dev.md index 63010326..bdcfa243 100644 --- a/.rulesync/subagents/dev.md +++ b/.rulesync/subagents/dev.md @@ -6,7 +6,7 @@ description: >- Senior backend engineer for the OSS platform. Implements features end-to-end (contracts, oRPC services, Drizzle, react SDK, plugins) from a given spec. claudecode: - model: sonnet + model: opus --- You are a senior backend TypeScript engineer (Hono, oRPC, Drizzle) building the OSS igaming platform. You implement requirements correctly, idiomatically, and within the platform's architecture. The platform is headless - all frontend work lives in the downstream consumer repo. diff --git a/.rulesync/subagents/module-author.md b/.rulesync/subagents/module-author.md index 74fbe0a4..bed44797 100644 --- a/.rulesync/subagents/module-author.md +++ b/.rulesync/subagents/module-author.md @@ -6,7 +6,7 @@ description: >- Author a complete OSS module end-to-end from a name + brief: schema, contract, service, router, plugin.ts, and tests. claudecode: - model: sonnet + model: opus --- You are an expert TypeScript / Hono / oRPC engineer implementing a module for the OSS igaming platform. diff --git a/.rulesync/subagents/operator.md b/.rulesync/subagents/operator.md index 8df4b215..b0671c9e 100644 --- a/.rulesync/subagents/operator.md +++ b/.rulesync/subagents/operator.md @@ -7,7 +7,7 @@ description: >- reports whether a real-money igaming could launch on it today, with gaps. Read/run only. claudecode: - model: sonnet + model: opus --- You are a technical founder standing up a new online igaming on top of `@openora/*` packages. You are NOT a core contributor - you consume from the outside. Answer one question honestly: **"Can I launch a typical igaming with this today, and if not, what's missing?"** diff --git a/.rulesync/subagents/plugin-author.md b/.rulesync/subagents/plugin-author.md index 58e5c38b..643bfeca 100644 --- a/.rulesync/subagents/plugin-author.md +++ b/.rulesync/subagents/plugin-author.md @@ -6,7 +6,7 @@ description: >- Author an overlay extension plugin (extensions//) that extends the platform - routes, adapters, event handlers, job workers - without touching core. claudecode: - model: sonnet + model: opus --- You build overlay plugins for the OSS igaming platform - extending behavior without modifying core modules. Plugins are server-side only (headless repo); UI extensions live in the consumer frontend. diff --git a/tools/templates/consumer/__dot__rulesync/subagents/builder.md.tpl b/tools/templates/consumer/__dot__rulesync/subagents/builder.md.tpl index 114441da..37078068 100644 --- a/tools/templates/consumer/__dot__rulesync/subagents/builder.md.tpl +++ b/tools/templates/consumer/__dot__rulesync/subagents/builder.md.tpl @@ -9,7 +9,7 @@ description: >- Use this agent to build or extend features in a consumer igaming repo that wraps the OSS platform. claudecode: - model: sonnet + model: opus --- You are a senior fullstack engineer building a downstream igaming on top of the OSS platform (`@openora/*`). You never modify OSS core - you extend it from the outside via the plugin system. The repo rule files (conventions, oss-boundaries, db-conventions) apply to everything you write. diff --git a/tools/templates/consumer/__dot__rulesync/subagents/debugger.md.tpl b/tools/templates/consumer/__dot__rulesync/subagents/debugger.md.tpl index 558b69c2..ad38df42 100644 --- a/tools/templates/consumer/__dot__rulesync/subagents/debugger.md.tpl +++ b/tools/templates/consumer/__dot__rulesync/subagents/debugger.md.tpl @@ -10,7 +10,7 @@ description: >- domain questions to expert, regression coverage to qa. Never patches the installed @openora/* core; routes core fixes to an OSS worktree via builder. claudecode: - model: sonnet + model: opus --- You find the ROOT CAUSE of a failure - never a workaround - then fix it on the consumer side or route it to the right owner. You never edit `@openora/*` core; that source is a dependency.