From 20bb93bf44ea75a23e98751e89b0695f5192867e Mon Sep 17 00:00:00 2001 From: kazuki Date: Sat, 13 Jun 2026 21:31:06 +0900 Subject: [PATCH] docs: align CLAUDE.md runtime guidance with host-native default Retire the stale 'global docker-first policy' reference. Development is host-native by default (pnpm + Turbo + Vitest); the Docker dev shell is optional for local stateful infra / parity checks. Reference the org runtime SSoT and note fork-artifact hygiene (don't pollute upstream). --- CLAUDE.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index c9859eb9..4ed49d87 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -75,8 +75,21 @@ pnpm --filter @airiscode/cli start # node dist/index.js Both `@airiscode/core` and `@airiscode/cli` use plain `tsc` for build (not tsup) — if a type error shows up, `pnpm --filter typecheck` reproduces it fastest. -Docker dev shell: `Dockerfile` (root) + `compose.yaml` (generated by `airis gen`) exist -for containerized development per the global docker-first policy. +### Runtime — host-native by default + +Per the org runtime policy (SSoT: `~/.claude/rules/runtime-workflow.md`), development on +the dev machine (Mac) is **host-native**: run build / test / lint / typecheck directly +with the native toolchain (`pnpm` + Turbo + Vitest) — no container required. The old +"docker-first" mandate is retired. + +A Docker dev shell (`Dockerfile` at root + `compose.yaml`, generated by `airis workspace +gen`) is **optional** — use it only for (1) local stateful infra or (2) parity checks +against the deploy target. `airis workspace gen` is opt-in config generation, not a +required step. + +Note: this repo is a **fork of upstream Qwen Code** (`origin` = `agiletec-inc/airiscode`). +Keep the generated surface minimal and don't push `airis`-generated artifacts +(`compose.yaml`, etc.) upstream where they'd pollute a future re-sync. ## Coding Standards