Подключение claude-harness и описание проекта (#1) #2

Closed
aep wants to merge 3 commits from feat/1-harness-docs into main
Owner

Closes #1

Что в PR

  • f10a507 chore: claude harness bootstrap — результат adopt-project.sh: OpenSpec (openspec/, skills и команды /opsx:* в .claude/), заготовки CLAUDE.md/ARCHITECTURE.md, строки обвязки в .gitignore, docs/superpowers/plans/.
  • b4d49bd docs: описать проект… — CLAUDE.md и ARCHITECTURE.md заполнены по коду; .claude/code-paths (app/, alembic/, tests/); .claude/worktrees/ в .gitignore.

Код приложения не менялся. Проверка в worktree: pytest — 212 passed, 6 skipped; ruff, black --check, isort --check-only — чисто.

Rulings I made

  • R-1: worktree создан вручную от локального main (нативный инструмент ответвляется от origin/main, где нет bootstrap-коммита); .claude/worktrees/ исключён локально через .git/info/exclude и добавлен в .gitignore этим PR.
  • R-2: bootstrap-коммит не пушился в main напрямую — попадает в main через этот PR (правило «в main только через PR»).
  • R-3: в .claude/code-paths включён и tests/: правка тестов тоже требует плана или .bounded.
  • R-4: CLAUDE.md не дублирует README — ссылается на него за потоками, таблицами и переменными окружения.

Findings

Маркер Суть Статус
O-1 На macOS arm64 SQLAlchemy не ставит greenlet → 52 ошибки тестов с БД. Локально доставлен, обходной путь записан в CLAUDE.md; добавить greenlet в requirements* deferred
O-2 Хук require-plan понимает только префиксы каталогов — main.py, run_local.py в корне не защитить deferred

🤖 Generated with Claude Code

Closes #1 ## Что в PR - `f10a507 chore: claude harness bootstrap` — результат `adopt-project.sh`: OpenSpec (`openspec/`, skills и команды `/opsx:*` в `.claude/`), заготовки CLAUDE.md/ARCHITECTURE.md, строки обвязки в `.gitignore`, `docs/superpowers/plans/`. - `b4d49bd docs: описать проект…` — CLAUDE.md и ARCHITECTURE.md заполнены по коду; `.claude/code-paths` (`app/`, `alembic/`, `tests/`); `.claude/worktrees/` в `.gitignore`. Код приложения не менялся. Проверка в worktree: `pytest` — 212 passed, 6 skipped; `ruff`, `black --check`, `isort --check-only` — чисто. ## Rulings I made - R-1: worktree создан вручную от локального `main` (нативный инструмент ответвляется от `origin/main`, где нет bootstrap-коммита); `.claude/worktrees/` исключён локально через `.git/info/exclude` и добавлен в `.gitignore` этим PR. - R-2: bootstrap-коммит не пушился в `main` напрямую — попадает в `main` через этот PR (правило «в main только через PR»). - R-3: в `.claude/code-paths` включён и `tests/`: правка тестов тоже требует плана или `.bounded`. - R-4: CLAUDE.md не дублирует README — ссылается на него за потоками, таблицами и переменными окружения. ## Findings | Маркер | Суть | Статус | |---|---|---| | O-1 | На macOS arm64 SQLAlchemy не ставит `greenlet` → 52 ошибки тестов с БД. Локально доставлен, обходной путь записан в CLAUDE.md; добавить `greenlet` в requirements* | deferred | | O-2 | Хук require-plan понимает только префиксы каталогов — `main.py`, `run_local.py` в корне не защитить | deferred | 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 2 commits 2026-10-21 12:51:37 +03:00
- CLAUDE.md: что это, стек и ограничения, архитектура, команды, тесты
- ARCHITECTURE.md: карта модулей, границы импортов, открытые вопросы
- .claude/code-paths: app/, alembic/, tests/ для хука require-plan
- .gitignore: .claude/worktrees/

Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep added 1 commit 2026-10-21 13:02:53 +03:00
Refs #1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Author
Owner

Добавлен .mcp.json (d3f9216): jira-hub, проект STOCKS_DRRK «Портфели ДРРК», без доски (будет канбан, board_id добавить позже).

Добавлен .mcp.json (d3f9216): jira-hub, проект STOCKS_DRRK «Портфели ДРРК», без доски (будет канбан, board_id добавить позже).
aep closed this pull request 2026-10-21 13:15:04 +03:00
Author
Owner

Закрыт без merge: обвязка (CLAUDE.md, ARCHITECTURE.md, openspec/, .claude/, .mcp.json) не должна лежать в репозитории заказчика — перенесена в рабочую папку вне git.

Закрыт без merge: обвязка (CLAUDE.md, ARCHITECTURE.md, openspec/, .claude/, .mcp.json) не должна лежать в репозитории заказчика — перенесена в рабочую папку вне git.

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/DRRK#2
No description provided.