From f54ae88ee0fad351146aa186ba3aebe759e286e1 Mon Sep 17 00:00:00 2001 From: Dippys Date: Tue, 10 Feb 2026 20:01:23 +0400 Subject: [PATCH] fix .md files --- AGENTS.md | 8 +++----- CLAUDE.md | 2 +- CODEX.md | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 8056699a..24ef9845 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -27,9 +27,9 @@ Activate the relevant skill checklist before editing code in that domain: - `message-contracts` - Trigger: editing `Turbo.Primitives/Messages/Incoming/**` or outgoing composer payload mappings. - Enforce: explicit mandatory fields, no placeholder payloads when source data exists. -- `revision-protocol` (cross-repo) +- `revision-protocol` - Trigger: changes referencing `Revision` packet mappings. - - Enforce: edit plugin revision tree in `../turbo-sample-plugin/TurboSamplePlugin/Revision/**`. + - Enforce: edit `Turbo.Revisions/Revision/**` in `turbo-cloud`. ## Priority order 1. Build and quality checks in repo files (`Directory.Build.props`, `Directory.Build.targets`, `.editorconfig`) @@ -68,9 +68,7 @@ Default output format: - Avoid dead code, unused allocations, and broad catch blocks that hide errors (see **Orleans grain development rules** for specifics). - For revision compatibility work, prefer restoring/adding missing incoming message contracts in `Turbo.Primitives/Messages/Incoming/**` before mutating serializer/composer payload behavior. - Do not alter serializer/composer behavior by replacing real payload writes with placeholder constants (for example, unconditional `WriteInteger(0)`) unless explicitly requested. -- If work references `Revision` parsers/serializers, edit the plugin repo path: - - `../turbo-sample-plugin/TurboSamplePlugin/Revision/**` - - Do not hallucinate those trees into `turbo-cloud`. +- If work references `Revision` parsers/serializers, edit `Turbo.Revisions/Revision/**` in `turbo-cloud`. ## Orleans grain development rules These rules exist because every one of these mistakes has shipped and caused real issues. diff --git a/CLAUDE.md b/CLAUDE.md index 64f3123c..2776284f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -12,7 +12,7 @@ This adapter points Claude to the canonical AI contract for this repository. - Keep packet handlers orchestration-only. - Do not query database contexts/repositories from packet handlers. - Do not send composers directly to sockets/sessions from handlers; route via `PlayerPresenceGrain.SendComposerAsync`. -- For `Revision` parser/serializer work, edit `../turbo-sample-plugin/TurboSamplePlugin/Revision/**`, not `turbo-cloud`. +- For `Revision` parser/serializer work, edit `./turbo-cloud/Turbo.Revisions/Revision**`. ## Validation commands ```bash diff --git a/CODEX.md b/CODEX.md index 7a870182..504e5d36 100644 --- a/CODEX.md +++ b/CODEX.md @@ -12,7 +12,7 @@ This adapter points Codex to the canonical AI contract for this repository. - Keep packet handlers orchestration-only. - Do not query database contexts/repositories from packet handlers. - Do not send composers directly to sockets/sessions from handlers; route via `PlayerPresenceGrain.SendComposerAsync`. -- For `Revision` parser/serializer work, edit `../turbo-sample-plugin/TurboSamplePlugin/Revision/**`, not `turbo-cloud`. +- For `Revision` parser/serializer work, edit `./turbo-cloud/Turbo.Revisions/Revision**`. ## Validation commands ```bash