chore(claude-config): self-merge policy (Mera/Ptica) + config-audit fixes #1974

Merged
lekss361 merged 1 commit from chore/claude-config-audit into main 2026-06-27 09:48:30 +00:00
Owner

Summary

Config-аудит .claude/ (2026-06-27) + закрепление решения по split commit/merge-автономии.

  • git-pr.md § Auto-merge policy — self-merge разрешён для Mera/Ptica (solo + bot-pipeline, любой scope, зелёный CI); balance_platform = только stage. Tripwires (literal secret в diff / PR меняющий правила пайплайна) остаются human-only. Снят протёкший balance_platform «No auto-commit» из Commit-секции.
  • CLAUDE.mdqa-tester + deep-code-reviewer добавлены в subagent-таблицу (были в rule #7 / merge-authority, но не в ростере).
  • frontend.md — codegen path исправлен src/types/openapi.tssrc/lib/api-types.ts (реальный -o из package.json).
  • deploy.md — «GHA» → Forgejo Actions; path-триггеры синхронизированы с .forgejo/workflows/deploy.yml (caddy/**, data/sql/**, ops/glitchtip-auth-forwarder/**) + упомянут deploy-tradein.yml.
  • work-as-reviewer.md / work-as-analyst.md — cadence в body синхронизирован с frontmatter (5m→2m / 30m→15m).

Параллельно (вне PR, gitignored-local): расширен settings.json deny (--no-verify, --force-with-lease/-if-includes) + matcher Edit|Write|MultiEdit; почищен settings.local.json; MEMORY.md скомпактирован 22→12KB; удалена устаревшая memory-нота с мёртвым PAT.

⚠️ Self-extending guard

Этот PR меняет блок ## Auto-merge policy — это guard-файл. По собственному правилу guard'а merge такого PR = через human. Изменение санкционировано юзером в этой сессии (split commit/merge-автономии), но финальный merge оставляю человеку.

Test plan

  • pre-commit hooks passed (trailing-ws, eof, merge-conflict, private-key detect)
  • docs-only — деплой не триггерится; smoke не требуется
## Summary Config-аудит `.claude/` (2026-06-27) + закрепление решения по split commit/merge-автономии. - **`git-pr.md` § Auto-merge policy** — self-merge разрешён для **Mera/Ptica** (solo + bot-pipeline, любой scope, зелёный CI); `balance_platform` = только stage. Tripwires (literal secret в diff / PR меняющий правила пайплайна) остаются **human-only**. Снят протёкший `balance_platform` «No auto-commit» из Commit-секции. - **`CLAUDE.md`** — `qa-tester` + `deep-code-reviewer` добавлены в subagent-таблицу (были в rule #7 / merge-authority, но не в ростере). - **`frontend.md`** — codegen path исправлен `src/types/openapi.ts` → `src/lib/api-types.ts` (реальный `-o` из package.json). - **`deploy.md`** — «GHA» → Forgejo Actions; path-триггеры синхронизированы с `.forgejo/workflows/deploy.yml` (`caddy/**`, `data/sql/**`, `ops/glitchtip-auth-forwarder/**`) + упомянут `deploy-tradein.yml`. - **`work-as-reviewer.md` / `work-as-analyst.md`** — cadence в body синхронизирован с frontmatter (5m→2m / 30m→15m). Параллельно (вне PR, gitignored-local): расширен `settings.json` deny (`--no-verify`, `--force-with-lease/-if-includes`) + matcher `Edit|Write|MultiEdit`; почищен `settings.local.json`; MEMORY.md скомпактирован 22→12KB; удалена устаревшая memory-нота с мёртвым PAT. ## ⚠️ Self-extending guard Этот PR меняет блок `## Auto-merge policy` — это guard-файл. По собственному правилу guard'а **merge такого PR = через human**. Изменение санкционировано юзером в этой сессии (split commit/merge-автономии), но финальный merge оставляю человеку. ## Test plan - [x] pre-commit hooks passed (trailing-ws, eof, merge-conflict, private-key detect) - [ ] docs-only — деплой не триггерится; smoke не требуется
lekss361 added 1 commit 2026-06-27 09:45:20 +00:00
chore(claude-config): self-merge policy (Mera/Ptica) + config-audit fixes
All checks were successful
CI / changes (pull_request) Successful in 6s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
f1f49176f5
- git-pr.md: self-merge разрешён для Mera/Ptica (solo+pipeline, любой scope, зелёный CI);
  balance_platform = stage only; tripwires (secret / guard-files) остаются human-only
- CLAUDE.md: qa-tester + deep-code-reviewer добавлены в subagent-таблицу (rule #7 / merge-authority)
- frontend.md: codegen path src/types/openapi.ts -> src/lib/api-types.ts (реальный out)
- deploy.md: GHA -> Forgejo Actions; синк path-триггеров (caddy/**, data/sql/**, ops/glitchtip-auth-forwarder/**, deploy-tradein.yml)
- work-as-reviewer/analyst: cadence в body синхронизирован с frontmatter (5m->2m / 30m->15m)

Audit 2026-06-27 + решение юзера по split commit/merge-автономии.
lekss361 merged commit 3b7e1dc27f into main 2026-06-27 09:48:30 +00:00
lekss361 deleted branch chore/claude-config-audit 2026-06-27 09:48:30 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#1974
No description provided.