Commit Graph

683 Commits

Author SHA1 Message Date
65a2518a5e docs(canon): канон-блок AGENTS.md из живого shared-среза (task:2882)
Блок перегенерирован писателем кэша, поставленным в mappa-setup 0.2.6
(--gen-canon-block: живой shared → кэш .mappa/share/ → блок из ТОГО ЖЕ среза).

- строка Entity → runbook снова несёт полный каталог типов из runbooks/index
  (issue, intent, requirements, plan, comment, tag, attachment, release,
  brainstorm, agent, repo, project, skill, entity, sched) — до этого в блоке
  оставалась усечённая карта;
- Canon version — версия КАНОНА (canon/*), не максимум по методологии/ранбукам.
2026-09-18 00:28:08 +03:00
84e28c5d1c docs: канон-блок AGENTS.md — Г2 v4 (адресация about/thread) + сняты junk mail-строки (task:2993) 2026-09-17 23:41:40 +03:00
607a475e28 feat(ops-browser): скил своего скрытого браузера (профиль+CDP+хендофф) в каталог; маппинг в Hermes-дерево; строки в README 2026-09-12 12:30:05 +03:00
252e22ec80 fix(browser-operator): PID аренды только настоящий (/proc/$$/winpid), driver.lock руками не трогать 2026-09-11 23:31:37 +03:00
ac0c41feb8 chore: .gitignore — .mappa/share/ (кэш bootstrap, генерируется) 2026-09-11 23:13:32 +03:00
314b15ea25 feat(browser-operator): скил-водитель для браузера оператора (канал по харнессу + аренда)
- skills/browser-operator/SKILL.md: канал по харнессу (Hermes browser_exec / pi тул browser /
  CC chrome-devtools), аренда «один водитель за раз», границы человек/агент, рецепты тяжёлых
  страниц (fetch внутри вкладки, паузы в Python, AX-дерево для кликов), таблица антипаттернов
- основание — RED-прогон без скила (2026-09-11): агент ушёл в curl + browser_cookie3 + ввод
  пароля мимо канала и аренды и не знал адрес кабинета ЧипДипа (/order/list, а не /cabinet)
- browser-cdp 0.1.1: разведены зоны (личные кабинеты оператора -> browser-operator)
- hermes/mapping.yaml: browser-operator (auto/software-development) — сейчас конвертер
  красный из-за 14 ранее незамапленных скилов, это отдельная находка
- README + README.ru: строка провенанса
2026-09-11 22:12:21 +03:00
c310ada38d chore(marker): .mappa/config.yaml — git_host (issue:30, task:2558) 2026-09-06 16:39:41 +03:00
5c726eb5ec docs(project-bootstrap): согласовать doc с mappa-agnostic шаблоном (task:2024 review-minor)
Inline-зеркало шаблона, пояснение об инъекции, строка session sync в
deps-check, README. Строка session handoff (легаси) оставлена — актуальна
для проектов, несущих её в AGENTS.md.
2026-09-02 14:38:35 +03:00
d2059b42bd refactor(project-bootstrap): mappa-agnostic шаблон AGENTS.md — инъекция mappa-триггеров через mappa-bootstrap (task:2024)
Шаблон больше не хардкодит mappa-триггеры (inbox monitor, use project wiki,
use task management system, check across all projects, session handoff убраны).
Kanonicheskiy набор (вкл. session sync) инжектится при создании/апгрейде
через mappa-bootstrap (install.sh --triggers). Step 5.7.2: верификация → инъекция.
2026-09-02 14:34:06 +03:00
2707ba48b5 Revert "chore(project-bootstrap): добавить триггер session sync: write to mappa в шаблон AGENTS.md (task:2015)"
This reverts commit 9c969cefb9.
2026-09-02 13:47:22 +03:00
9c969cefb9 chore(project-bootstrap): добавить триггер session sync: write to mappa в шаблон AGENTS.md (task:2015) 2026-09-02 13:39:06 +03:00
37f617a461 chore(marker): .mappa/config.yaml — маркер mappa-проекта (схема v1) 2026-09-02 09:34:15 +03:00
ccac87200f refactor(1900): mappa-vitya-* → mappa-kzntsv-* в project-bootstrap (бренд kzntsv.dev); ссылка на легаси-репо помечена 2026-09-01 21:28:43 +03:00
b1cc0439a7 chore(dist): rebuild — review-kit-pi-method v0.1.2 (CC-спавн) + синк остальных 2026-09-01 15:25:30 +03:00
3f78c54dd2 feat(review-kit-pi-method): CC-спавн субагент-ревьюера (claude-deepseek) — live-проверен 2026-09-01
v0.1.1→0.1.2: секция CC в Cross-agent — флаги изоляции (--tools '' --disable-slash-commands --no-session-persistence), модель deepseek-v4-flash-vision-exp, обёртка claude-deepseek. Из письма .workshop (task:1849 контекст review-механизмов).
2026-09-01 15:24:41 +03:00
ddcb552601 chore(project-create): relocated to mappa/skills-core (task:1595) — это mappa core-скил, канон в монорепо victor/mappa 2026-08-30 02:04:49 +03:00
74fdbe8070 fix(project-create): уточнить What-NOT-to-do — репо без регистрации = omission, не порядок (review 1594) 2026-08-30 01:58:08 +03:00
973e59b083 feat(project-create): v0.3.0 — путь создания репо = выбор оператора (шаг 2, Hard rule 2: не регистрировать до репо) [agensyn-урок 2026-08-29] 2026-08-30 01:57:45 +03:00
c09901f9a6 feat(project-bootstrap): .mappa маркер при создании проекта — шаг 5.8 + рендер-ассет, project-create шаг 5.5 (wiki:3340, task:1583) [v3.3.0] 2026-08-29 23:55:18 +03:00
e2f2e3a342 chore(1459): убраны mappa-vitya-* из skills-репо — перенесены в victor/mappa-vitya-skills
- удалены skills/mappa-vitya-brainstorming + mappa-vitya-project-discipline
- README: убрана строка provenance mappa-vitya-brainstorming
- project-bootstrap: ссылки на mappa-vitya-project-discipline → victor/mappa-vitya-skills
- правило уведомлений (.admin) уже зафиксировано в целевом репо (3b4d51c)
2026-08-29 23:36:09 +03:00
b529503def docs(1488): переименования после консолидации mappa-расширений — ссылки на mappa.ts
- skills/session-health/SKILL.md: поллер → extensions/mappa.ts (секция session-health, task:1486)
- .wiki/concepts/pi-extension-headless-ritual.md: session-close-ritual → mappa.ts (исторически отдельный файл)
- критерий 6 requirements:1: старые имена в docs/skills/wiki = 0, кроме исторических записей
2026-08-29 09:05:16 +03:00
031268333e fix(1440): review-фикс 1437 — 'review-umbrella' → 'review task (paired or umbrella)' [skip-tdd: visual] 2026-08-28 15:18:45 +03:00
e499a69bd0 fix(1436): review-routing — парные ИЛИ зонтик, не BOTH (оператор) 2026-08-28 14:18:24 +03:00
247abbbf12 feat(mappa-vitya-project-discipline): rename project-discipline → mappa-vitya-project-discipline, Rule 1 → mappa-canon, +4 mappa rules; project-bootstrap: drop legacy trigger [v1.0.0] 2026-08-27 22:37:47 +03:00
e3f20193f0 docs(project-discipline): Rule 4 — механизм push-гейта переписан (on-record + explicit) [v0.2.2] 2026-08-27 21:33:21 +03:00
1b0118d254 feat(mappa-vitya-brainstorming): brainstorm METHODOLOGY for a mappa zone [v0.1.0]
- Behavior layer (not mechanics): how to run a storm in a mappa zone, keep
  the running-record buffer, judge maturity by criterion (not feeling), and
  route the matured result (spec → wiki concept, tasks, reviews).
- Promotion MECHANICS delegated to mappa-brainstorm-promote (not duplicated).
- Specs/knowledge → mappa wiki concept; mappa-knowledge required before wiki.
- Multiple impl tasks → paired <slug>-review + umbrella <topic>-review,
  non-implementer reviewer; ask who implements (boss does not implement).
- Notify affected projects via inbox_send.
- Reviewed by clean-context non-implementer reviewer; all findings closed
  (description → pure triggers, no 'what should we build' conflict, explicit
  promote boundary, zero-impl-task case, mandatory mappa-knowledge).
- README provenance table updated.
2026-08-27 21:09:12 +03:00
4f8e12aedf docs: mappa-bootstrap sweep — убрать мёртвые scripts/install.sh mappa-* (task:1340, 1339-пробел) 2026-08-27 18:07:41 +03:00
7504b09b87 fix(project-bootstrap): мёртвые ссылки mappa-* → делегирование скилу mappa-bootstrap (репо mappa, wiki:3265, task:1339); v3.0.3→3.1.0 2026-08-27 17:45:06 +03:00
5301e853f7 chore(1328): дедуп mappa-скилов из skills/skills + dist — канон теперь в mappa
- удалены 8 mappa-* + report-mappa-issue из skills/skills (источник — mappa/skills/)
- удалены соответствующие dist/mappa-*.skill архивы
- skills/skills остаётся только для общих скилов
- чужие WIP (update-skills, using-markitdown dist) не тронуты
2026-08-27 14:42:12 +03:00
cf8d574c9f fix(project-create): правки по review-субагенту — шаг 4 (где+имя), шаг 5 (локальная ФС) [1304] 2026-08-26 22:58:27 +03:00
621eacc808 feat(skill): project-create v0.1.0 — mappa-сторона создания проекта (спросить адрес → pre-flight → mappa+репо одновременно → папка → bootstrap) 2026-08-26 22:57:39 +03:00
4b4339733c fix(project-bootstrap): Search rule — расширенная формулировка по review-субагенту (запрет не-gitignore-aware обхода, rg --no-ignore, ag/ack/find-exec-grep)
v3.0.2 → v3.0.3 (review task:1234 findings).
2026-08-26 11:53:52 +03:00
90861fc197 fix(project-bootstrap): шаблон AGENTS.md — Search rule (запрет grep -r по node_modules, прецедент 3701s vs rg 0s)
v3.0.1 → v3.0.2. Новые проекты наследуют запрет: ' Never grep -r/find-walk trees containing node_modules — use rg (gitignore-aware)'. Инцидент .admin 2026-08-26 (task:1233).
2026-08-26 11:45:16 +03:00
6fcb8a8adb fix(skills): правки по review-субагенту — stale canon, деплой-гейт self-assign, wiki_update key
mappa-task-work v1.5.1:
- 'Refs and ids': internal id 'for addressing in tools' убрано (канон 1221)
- Deploy gate: .admin-таска для self-assigned создаётся через mappa-delegation (кто создаёт — явно)
- Нумерация Phase 3: 5/6/7 (был дубль 6)

mappa-knowledge v1.5.3:
- MCP-таблица wiki_update: id = num | ref wiki:N | uuid
- 'not ids' → 'not internal ids'
2026-08-26 11:40:37 +03:00
cbba01f1e1 fix(skills): канон адресации num/ref/uuid вместо internal id (task:1221) + парная review через субагента + деплой-гейт
mappa-task-work v1.5.0:
- entity_get/task_get: uuid | task:NNN | bare num (голое число = num, канон 1221)
- Phase 3.5: self-assigned impl-таска создаёт парную review; ревью через субагента (review_subagent/review-kit-pi-method), не сам
- Phase 3.6: деплой-гейт (close → review → follow-up done → deploy, через .admin)

mappa-brainstorm-promote v1.10.0:
- brainstorm_id = num | ref | uuid; PATCH /brainstorm/:id num|ref|uuid
- 'bare numbers → 400' убрано (этап A task:1221 задеплоен)

mappa-knowledge v1.5.2:
- wiki_update: num/ref/uuid вместо internal id; addressing slug → num/ref/uuid

mappa-delegation v1.4.0:
- деплой-гейт (target .admin, ранбуки/секреты служебные)
- уведомление всех затронутых проектов письмом (кроме себя)
2026-08-26 11:37:38 +03:00
931330bf31 feat(skill): writing-skills v0.2.0 — placement rule: проектный скил → .agents/skills/ (cwd), не ~/.agents/skills/ и не каталог 2026-08-26 10:18:27 +03:00
e81217388e feat(skill): code-search v0.1.0 — rg-first code search (RED: grep -r 15min+ hang → GREEN: rg 0s; routing rg/git-grep/repo_read/grep_audit) 2026-08-26 08:41:38 +03:00
c6dfa9349d feat(skill): mappa-presentation v1.1.0 — серверные display/card verbatim (UTC+Z), fallback до деплоя
- серверные display/card (task:1176/1177, репо 0bf09c6): копировать verbatim, row → display / карточка → card
- даты в серверных полях — UTC+Z (row YYYY-MM-DD / card YYYY-MM-DDTHH:MMZ), без конвертации
- шаблоны — fallback-канон до деплоя v0.20.0 (проверять /health)
- принцип 5 (даты) переписан: серверные поля verbatim / fallback — локальное время
2026-08-25 23:34:14 +03:00
3ea7e53f99 feat(skill): mappa-brainstorm-promote v1.9.0 — два пути (promote/close), forward-ref [[brainstorm:N]], критерий завершения
- task_create из буфера несёт [[brainstorm:N]] (ребро на write, same-project)
- close-путь (step 5b): уже-завершённый буфер → проверка тасок + финальный entry + status=archive
- финальный entry со списком [[task:N]] (step 8b)
- критерий: буфер done ⇔ все action-items поставлены ∧ все таски done (вкл. review-зонт) — wiki:3188 .workshop
- триггеры: «закрой буфер», «архивируй буфер», close the buffer
2026-08-25 23:34:14 +03:00
dd9e38b2ee feat(skills): mappa-presentation — display canon for mappa entities
Agents rendered mappa entities ad-hoc (raw JSON, random fields) — human
re-asked 'give me details'. New skill fixes the presentation layer:
row (lists) + card (single entity) templates per type, fixed field order,
local-time dates (UTC storage, agent converts), full refs, never raw JSON.
mappa-task-work/messaging/knowledge now point to it (mandatory format);
versions bumped (1.4.1/1.4.1/1.5.1).
2026-08-25 22:39:46 +03:00
d0b8041891 chore(meta): file-based meta channel closed (canon=mappa) — stubs .wiki/.tasks/.agents-inbox + AGENTS.md cleanup (2026-08-25) 2026-08-25 22:07:19 +03:00
5675da52a7 chore(skills): remove meta-mcp skills (file channel closed, canon=mappa)
- delete using-projects-meta, setup-projects-meta (repo+targets)
- delete meta-host-routing, setup-tasks, setup-wiki (targets)
- project-bootstrap: projects-meta refs → mappa (Step 8 registry, triggers, auth fallback), v3.1.0
- update-skills: drop projects-meta-mcp rebuild step, v0.3.0
- README: bootstrap delegation .wiki/.tasks → mappa registration
2026-08-25 22:03:17 +03:00
5b5085eb80 fix(skills): entity_get/task_get на uuid/ref-ключи — контракт task:1067 (голые internal id → 400)
- mappa-task-work 1.3.0→1.4.0: read-ключи uuid/task:NNN, close/update берут internal id из ответа
- mappa-brainstorm-promote 1.7.0→1.8.0: entity_get по brainstorm:N/uuid, internal id для promote из ответа
- mappa-messaging 1.3.0→1.4.0: резолв по uuid/ref [skip-tdd: visual] (task:1093)
2026-08-25 17:56:25 +03:00
b6b8560fc0 fix(skills): project-bootstrap 3.0.0→3.0.1 — unified skill detection paths 5.6/5.7.3 (task:1091, finding ревью 1089) 2026-08-25 17:51:10 +03:00
1ca1f2f868 feat(skills): project-bootstrap 2.2.0→3.0.0 — модуль mappa-bootstrap-project (connect + конвенции + методика-install + manifest) [skip-tdd: visual] (task:1088, wiki:2672 решение 4) 2026-08-25 17:46:58 +03:00
d1adf7806d fix(skills): mappa-brainstorm-promote 1.7.0 — trigger dedup + English 'publish to wiki' (review task:1090 finding) 2026-08-25 17:45:31 +03:00
cb65d377eb docs(skills): mappa-delegation — annotate intentional bilingual placeholder in covering-letter template (task:1086) 2026-08-25 17:43:48 +03:00
8cfd46eb09 docs(skills): mappa-brainstorm-promote 1.6.0→1.7.0 — English translation, bilingual triggers (task:1086) 2026-08-25 17:42:37 +03:00
195de4b8e6 docs(skills): mappa-task-work 1.2.0→1.3.0 — English translation, bilingual triggers (task:1086) 2026-08-25 17:42:37 +03:00
0177d46101 docs(skills): mappa-messaging 1.2.0→1.3.0 — English translation, bilingual triggers (task:1086) 2026-08-25 17:42:36 +03:00