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
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
dc2cd0e522
fix(skills): mappa-brainstorm-promote 1.6.0 — review findings ( #1052 ): brainstorm_update для summary, порядок валидации, failure modes (entity_search/inbox_send), admin_status убран
2026-08-25 13:52:58 +03:00
a1f12fcdd4
feat(skills): mappa-brainstorm-promote 1.6.0 — brainstorm-сущность, общий механизм mappa (без workshop-специфики и storm-сокращений) ( #1066 )
2026-08-25 13:52:58 +03:00
aabf8da806
feat(skills): mappa-brainstorm-promote 1.5.0→1.6.0 — storm-канал: буфер = mappa storm-сущность, промоут через storm_promote, project-agnostic ( #1066 )
2026-08-25 13:52:58 +03:00
9b606f79bb
feat(skills): frontmatter-summary дисциплина (wiki:2661) + wiki.search в MCP-поверхности [skip-tdd: visual]
...
- mappa-knowledge 1.2.0→1.3.0: карточный поиск wiki.search в MCP-таблице (entity_search остаётся как fallback полных тел); блок Frontmatter-summary — при create/update/promote писать summary: одной строкой в frontmatter
- mappa-brainstorm-promote 1.4.0→1.5.0: summary-дисциплина при wiki_create спеки (service channel)
- dist пересобраны
2026-08-25 08:58:01 +03:00
c213997e1d
feat(skills): сверка mappa-* скилов с деплоем — репо догнал установленные 1.2.0/1.4.0 (интерактивный контракт wiki:2660) [skip-tdd: visual]
...
- mappa-task-work 1.1.0→1.2.0, mappa-delegation 1.1.0→1.2.0, mappa-knowledge 1.1.0→1.2.0, mappa-messaging 1.1.0→1.2.0, mappa-brainstorm-promote 1.3.0→1.4.0, mappa-closing-ritual 1.0.0→1.2.0
- репо нёс гибрид ae45a51 (1.1.0, следы 'карв-аут лиза'); установленные (деплой, результат #1040 ) чище: claim/лиз выпилены, owner=персистентный assignee, живность из session владельца
- dist/*.skill пересобраны (build.ps1); установленные уже были в этом состоянии — репо стал источником правды, совпадающим с деплоем
- сверка: claim_next/claim_expires/task_heartbeat/admin_release_lease — 0 вхождений в установленных mappa-* (подтверждено и на этом хосте)
2026-08-25 01:04:12 +03:00
a7144f6523
fix(mappa-task-work): review finding — review-umbrella attribution precise (delegation for impl, promote for promotions) [skip-tdd: visual]
2026-08-24 23:01:03 +03:00
3c311427c8
fix(mappa-suite): review findings — promote: cycle/procedure framing (suite key decision 1); messaging: EN triggers added [skip-tdd: visual]
2026-08-24 23:01:03 +03:00
60f317ace0
feat(mappa-session-orient): new skill v1.0.0 — start-phase ritual (contract→pull→handoff-read→inbox-raise→liveness→live-ingest query); absorbs pulling-before-work/session-handoff(read)/session-inbox-monitor/using-system-snapshot; 404-skip for undeployed /session [skip-tdd: visual]
2026-08-24 22:52:30 +03:00
1f29e60b51
feat(mappa-closing-ritual): new skill v1.0.0 — finish-phase (handoff write + PROPOSE wiki/task closes, confirm-gated, mode=light for ad-hoc); absorbs session-handoff write-part [skip-tdd: visual]
2026-08-24 22:50:28 +03:00
525a10048b
feat(mappa-task-work): merge using-tasks + task-format + task-loop + priority-due → mappa-task-work v1.0.0 (central cycle, loop-mode inside, priority/due section, old names = trigger synonyms) [skip-tdd: visual]
2026-08-24 22:49:08 +03:00
0d8bda1714
feat(mappa-delegation): rewrite delegate-task → mappa-delegation v1.0.0 (cycle pre-flight→letter→review-umbrella, suite refs, #1054 note, old name = trigger synonym) [skip-tdd: visual]
2026-08-24 22:47:26 +03:00
c688a60b2a
feat(mappa-brainstorm-promote): UPDATE workshop-promote-brainstorm v1.1.0→1.2.0 — mappa-service channel (fold-in 1: lease, wiki_create, task_create sequential, no pointers if spec in wiki, service review-umbrella, covering letter); old name = trigger synonym [skip-tdd: visual]
2026-08-24 22:46:01 +03:00
bc7b00fa21
chore(dist): rebuild mappa-knowledge.skill (drop using-wiki*.skill)
2026-08-24 22:42:54 +03:00
437cc85e30
chore(dist): rebuild mappa-messaging.skill (drop inter-session-messaging.skill)
2026-08-24 22:40:38 +03:00
0c97ed973a
docs(skills): конвенция реф-формата ( #1028 ) в messaging/knowledge — полные имена task:/wiki:/inbox:, слаг-first, wiki:NNNN единый; using-wiki: схема AGENTS (canon) + CLAUDE (pointer) ( #1032 ); [skip-tdd: visual]
2026-08-24 22:27:51 +03:00
1e3fa36d4c
chore(dist): rebuild от текущих исходников — отложенный артефакт #983-батча
2026-08-24 22:27:51 +03:00
8b0fd954ee
feat(skills): report-mappa-issue v0.1.0 — temporary mappa deviation reporting (TDD: RED swallowed 500s/locally-logged, GREEN mails mappa+.workshop)
2026-08-24 19:53:48 +03:00
46724e2c88
fix(using-wiki): v2.1.0 — оп-лог автоматический (таблица logs, ратификация 2026-08-24), log-страница и ручной каталог убраны; каталог = entity_search ( #983 )
2026-08-24 17:48:01 +03:00
c53ed66ba5
fix(skills): repatriate workshop-promote-brainstorm source (was orphan, only in ~/.agents/skills); session-health v0.1.1 — handoff is mappa entity, not .tasks/NEXT_SESSION.md ( #983 )
2026-08-24 17:19:28 +03:00
f43975894f
feat(inter-session-messaging): v2.1.0 — inbox.monitor now returns from/subject ( #1032 )
...
RECEIVE no longer needs entity_get for the sender — the monitor response
carries from+subject (server extracts meta). Simplifies the reply flow.
2026-08-24 15:39:04 +03:00
9fdc65a74a
fix(project-bootstrap): v2.0.1 — AGENTS.md.template gets 'inbox monitor: raise on start' (Mappa channel)
...
Workshop finding (inbox letter): fresh projects were silently missing inbox
delivery because the template had no opt-in line. Channel comment added so the
file .agents/inbox/ path is not resurrected.
2026-08-24 15:28:26 +03:00
146fbdb107
feat(skills): mail on Mappa — inter-session-messaging v2.0.0 + session-inbox-monitor v1.0.0
...
- inter-session-messaging v2.0.0: channel switched from file inbox
(.agents/inbox/) to Mappa inbox.send/inbox.monitor/entity_get; letters are
entities i:N, delivery is a lease carve-out; address book + project-exists
check via admin_status; replies via entity_get(id).meta.from; subject
carries [event: ...] instead of frontmatter.
- session-inbox-monitor v1.0.0: monitor now polls GET /inbox?project=<cwd>
(HTTP, dedup by letter id, no .read/ move); hook inbox-monitor.ps1 rewritten
to inject the mappa poll command (sweep sentinel + project dir).
- delegate-task v0.5.1: covering letter goes through inbox_send, not file path.
Part of #983 (mappa-skills).
2026-08-24 15:19:27 +03:00
1b00c37546
feat(skills): vision-subagent + web-search v0.2.0 — dual-mechanism (pi tool + claude script)
...
- vision-subagent: describe_image tool (pi) / describe-image script (claude,
routerai, standard OpenAI image_url — pi-legacy format NOT accepted)
- web-search: search_web tool (pi) / search-web script (claude, llm-web-proxy);
pro-search (Expert Mode) does not live-search — default is flash-search (Instant Mode)
Sources synced to ~/.claude/skills + ~/.agents/skills via install.sh; dist rebuilt.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-23 21:25:01 +03:00
08de3a79fc
fix(skills): setup-tasks/using-tasks review fixes — field count, rollback done/, step numbering
2026-08-23 11:54:58 +03:00
71a696e224
feat(skills): task-format v2 — 5-digit numbers in task files/headers, done/ folder, #n references (tasks-global-numbering)
...
- task-format 0.1.1→0.2.0: header `[#n slug]`, mandatory `**Created:**`, numbering rules (server counter, 5-digit file name, no # in file)
- setup-tasks 1.0.0→1.1.0: v2 folder canon (yyyy-mm-dd-#####-slug.md), done/ phase, numbering in migrate
- using-tasks 1.6.0→1.7.0: create via tasks_create (server number), close → done/, Created: field
- delegate-task 0.4.0→0.5.0: number in inputs, staged blockers by #n, review blocker by #n
- inter-session-messaging 1.1.0→1.2.0: task refs by number (#452 ), lifecycle letters by number
Also synced catalog with newer installed versions (using-tasks 1.4.1→1.6.0, delegate-task 0.2.6→0.4.0, inter-session-messaging 1.0.0→1.1.0) — edits had gone straight to ~/.agents/skills/. fnf-testing + workshop-promote-brainstorm updated directly in ~/.agents/skills/ (no catalog source).
2026-08-23 11:52:43 +03:00
f99d795e25
feat(skills): review-subagent — clean-context review via review_subagent tool [v0.1.0]
...
Скилл-обёртка для тула review_subagent (pi-расширение, OpeItcLoc03/pi-extensions):
дефолт-ревьюер = текущая модель сессии, конкретная — параметром model.
GREEN-проверка: fresh-context субагент со скиллами выбирает review-subagent
по триггеру «отревьюй через субагента». Lint 49/0, dist собран.
2026-08-23 02:05:50 +03:00
3f3a0cdaa9
feat(skills): inter-session-messaging replaces inter-session-peer-discipline
...
- New skill inter-session-messaging v1.0.0: SEND canon (address = folder name,
file naming, frontmatter from = own folder, never write to self) + RECEIVE +
POLICY (peer != authority, inbox vs board contract)
- Remove inter-session-peer-discipline (merged into inter-session-messaging)
- session-inbox-monitor: reference → inter-session-messaging
- project-bootstrap: Step 9 address-book registration (shared wiki
concepts/projects-address-book.md)
- dist rebuilt + pruned
2026-08-20 13:24:33 +03:00
f7c04cf8cc
fix(inbox): .claude-inbox → .agents/inbox cascade (rename idea 13 gap)
...
- skills: inter-session-peer-discipline v0.1.3, delegate-task v0.2.6, task-format v0.1.1
- hermes/mapping.yaml: monitor path
- .wiki/concepts/session-inbox-monitor-received-msg-fp.md: trigger phrase path
- dist rebuilt, lint 47/0, installed to ~/.claude/skills + ~/.agents/skills
2026-08-13 11:59:27 +03:00
2e30ccc17c
feat(vision-subagent): add to canon (v0.1.0)
...
Skill lived only in ~/.agents/skills (pi reads it) with broken YAML frontmatter — ": " inside description made the parser choke (nested-mapping error in TUI skill list).
Fix: folded block-scalar description + author/version per canon. Lint 47/0, dist rebuilt, installed to ~/.claude/skills + ~/.agents/skills (identical copies).
2026-08-13 08:55:15 +03:00
348f6f3108
feat(update-skills): dual install target — ~/.claude/skills + ~/.agents/skills (agent-neutral); pi settings hack removed (v0.2.1)
2026-08-12 21:43:00 +03:00
e431e9e142
feat(agents-canon): AGENTS.md canon everywhere — bootstrap v2.0.0 writes AGENTS.md + CLAUDE.md pointer; 15 skills retarget triggers/rule refs from CLAUDE.md to AGENTS.md (semver bumps); dist rebuilt
2026-08-12 20:36:25 +03:00
71863040ed
feat: command-index v0.1.0 — just/Makefile convention skill (idea 3, claude-to-agents)
2026-08-12 20:14:14 +03:00
d304549768
docs(session-handoff): v0.5.0 — headless ritual now built (session-close-ritual extension), agent_end rationale
...
RISK-2 drift fix: 'Не построен — follow-up' → points at the deployed extension
(.common/lib/pi-extensions/session-close-ritual.ts), records why agent_end not
agent_settled (live-verified), bump 0.4.0→0.5.0 (MINOR), dist rebuilt.
2026-08-12 20:13:19 +03:00
79baad1b9e
fix(setup-context7): accurate Phase 5/7 verification (whoami is OAuth-only, smoke = ctx7 library)
2026-08-12 19:51:25 +03:00
7b80a328be
feat: session-handoff v0.4.0 closing ritual (idea 7); setup-context7 v2.0.0 CLI-first (idea 16); backfill vendored pins (idea 2)
2026-08-12 19:48:04 +03:00
d64fcd622b
feat(code-review): v0.1.0 — two-axis review (Standards/Spec parallel clean subagents) + Fowler smell baseline (mattpocock) × caveman-review output format
2026-08-12 18:30:17 +03:00
11c083918c
feat(review-kit-pi-method): v0.1.0 — pi-native clean-context review subagent spawn (verified live on pi 0.84.1: -nc -ns -nt = unprompted)
2026-08-12 18:25:05 +03:00
5b67c1d0e6
feat(loop-me): v0.1.0 — workflow-spec design gate adapted from mattpocock/skills @ 84fdeffd (done-when-implementer-asks-no-questions + independent check)
2026-08-12 17:44:42 +03:00
352a9af285
feat: diagnosing-bugs v0.1.0 (mattpocock core + superpowers Iron Law) + writing-skills v0.1.0 (TDD-for-skills, anti-sproul) — суперпауэрс-дыры 2/3 закрыты
2026-08-12 17:10:31 +03:00
5d2e45523f
feat(brainstorming): v0.1.0 — divergent phase adapted from obra/superpowers @ 6.2.0 (visual-companion dropped); trig: «забрендшторми», «поштормим», «накидай идеи»
2026-08-12 17:02:13 +03:00
bff9c622c2
fix(using-tasks): v1.4.1 — document real archive path .tasks/.archive/done-YYYY-MM.md
...
Reviewer finding (sovereign-catalog-wave2-review 13:43Z): SKILL.md documented
.tasks/archive/YYYY-MM.md (missing '.' prefix on .archive + missing 'done-'
prefix), repo convention is .tasks/.archive/done-YYYY-MM.md (done-2026-05.md,
done-2026-08.md). Fixed 5 path sites (layout, intro, Where, commit example,
Rules bullet). dist rebuilt, lint 39/0.
2026-08-12 16:48:33 +03:00
08a5d5084c
docs: de-superpowers per-skill READMEs + drop stale trigger from CLAUDE.md
...
F4 (de-superpowers-skill-readmes): 3 READMEs cleaned — bootstrap L47 no
longer claims 'use superpowers' template line; discipline L13 without
docs/superpowers/ paths + stale Rule 4 ('Commit yes, push no' grant model)
replaced with 'Push freely by default' (same class as review F2);
recommend-dont-menu L7 without superpowers:brainstorming. dist rebuilt for
all three (build.ps1 -Names), lint 39/0.
F5 (skills-live-claudemd-superpowers-trigger): root CLAUDE.md dropped
'use superpowers' (stale — plugin not installed); remaining 12 triggers
verified against installed skills.
2026-08-12 16:46:33 +03:00
d7903c399d
fix(project-discipline): v0.2.1 — repair broken description + rebuild dist
...
Reviewer findings (sovereign-catalog-wave2-review, inbox 2026-08-12T13:30Z):
F1 dist/project-discipline.skill was stale (0.1.2 vs 0.2.0) — rebuilt, now 0.2.1.
F2 description contradiction — leftover old Rule-4 text («grant via разреши
автопуш…» + duplicate (5)) survived my v0.2.0 edit; removed, kept the
'Activated by' activation line. Body Rule 4: dropped stale 'any grant' /
'the grant does not apply' references (no grant concept in free-push rule).
lint 0/0.
2026-08-12 16:33:04 +03:00