Commit Graph

586 Commits

Author SHA1 Message Date
74c407dc73 feat(mappa-messaging): rewrite inter-session-messaging → mappa-messaging v1.0.0 (cycle SEND/RECEIVE/POLICY, suite naming, old name = trigger synonym); absorb old skill [skip-tdd: visual] 2026-08-24 22:40:37 +03:00
e2077ec062 meta(tasks): close [mappa-messaging] in OpeItcLoc03/skills 2026-08-24 19:40:22 +00:00
b5024703f8 meta(tasks): update [mappa-messaging] in OpeItcLoc03/skills 2026-08-24 19:37:37 +00: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
2378889300 meta(tasks): update [mappa-skill-suite-review] in OpeItcLoc03/skills 2026-08-24 19:22:48 +00:00
78e4779514 meta(tasks): update [mappa-brainstorm-promote] in OpeItcLoc03/skills 2026-08-24 19:17:54 +00:00
930f3f6fad meta(tasks): create .tasks/2026-08-24-01065-mappa-skill-suite-review.md in OpeItcLoc03/skills 2026-08-24 18:49:38 +00:00
9eaa01eba2 meta(tasks): create [mappa-skill-suite-review] in OpeItcLoc03/skills 2026-08-24 18:49:37 +00:00
fa9a34716c meta(tasks): create .tasks/2026-08-24-01064-mappa-session-orient.md in OpeItcLoc03/skills 2026-08-24 18:49:28 +00:00
fe24b1b19d meta(tasks): create [mappa-session-orient] in OpeItcLoc03/skills 2026-08-24 18:49:27 +00:00
d42a28a67d meta(tasks): create .tasks/2026-08-24-01063-mappa-closing-ritual.md in OpeItcLoc03/skills 2026-08-24 18:49:21 +00:00
0dc12d67b0 meta(tasks): create [mappa-closing-ritual] in OpeItcLoc03/skills 2026-08-24 18:49:21 +00:00
ce96cf7cc0 meta(tasks): create .tasks/2026-08-24-01062-mappa-task-work.md in OpeItcLoc03/skills 2026-08-24 18:49:15 +00:00
5fd7ed7b77 meta(tasks): create [mappa-task-work] in OpeItcLoc03/skills 2026-08-24 18:49:15 +00:00
182902177b meta(tasks): create .tasks/2026-08-24-01061-mappa-delegation.md in OpeItcLoc03/skills 2026-08-24 18:49:10 +00:00
954833f910 meta(tasks): create [mappa-delegation] in OpeItcLoc03/skills 2026-08-24 18:49:09 +00:00
6e7f5ac5d4 meta(tasks): create .tasks/2026-08-24-01060-mappa-brainstorm-promote.md in OpeItcLoc03/skills 2026-08-24 18:49:04 +00:00
6b705989d9 meta(tasks): create [mappa-brainstorm-promote] in OpeItcLoc03/skills 2026-08-24 18:49:04 +00:00
d8a18401a7 meta(tasks): create .tasks/2026-08-24-01059-mappa-knowledge.md in OpeItcLoc03/skills 2026-08-24 18:48:57 +00:00
be39b92117 meta(tasks): create [mappa-knowledge] in OpeItcLoc03/skills 2026-08-24 18:48:57 +00:00
ec22eaf9f3 meta(tasks): create .tasks/2026-08-24-01058-mappa-messaging.md in OpeItcLoc03/skills 2026-08-24 18:48:47 +00:00
8fec86032e meta(tasks): create [mappa-messaging] in OpeItcLoc03/skills 2026-08-24 18:48:47 +00: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
7741b9a0c8 meta(tasks): close #1047 task-priority-due-task-format-skill 2026-08-24 18:59:23 +03:00
bc0bdb78d1 docs(task-format): v0.4.0 — Priority/Due поля (task-priority-due, #1047): задаются только при создании, агентский update отклоняется; сортировка claim_next, overdue-scan 2026-08-24 18:53:18 +03:00
c0ad1cd5a6 meta(tasks): create .tasks/2026-08-24-01047-task-priority-due-task-format-skill.md in OpeItcLoc03/skills 2026-08-24 15:21:48 +00:00
01e0b77505 meta(tasks): create [task-priority-due-task-format-skill] in OpeItcLoc03/skills 2026-08-24 15:21:48 +00: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
afca818a05 chore(skills): delete setup-tasks/setup-wiki — мета в сервисе (#983)
Нечего настраивать (решение 14/15). Свип ссылок: project-bootstrap v2.1.0
(Steps 3/4 → mappa, манифест без setup-строк), project-discipline (Rule 1),
setup-projects-meta README, using-tasks/using-wiki README.
2026-08-24 16:45:59 +03:00
c5ebde174d feat(task-format): v0.3.0 — primary mappa task.create schema, legacy STATUS.md interim (#983)
Канон создания — через mcp__mappa__task_create (per-type t:N, мутация под
лизом). Legacy-блоки .tasks/STATUS.md — интерм до переключения поллера (#984).
2026-08-24 16:45:58 +03:00
21023f1bae feat(using-tasks): v2.0.0 — .tasks/ board → mappa task-сущности (#983)
Борд = сущности type=task в сервисе (t:N, решение 20). Чтение — карв-аут
(entity_search), мутации под лизом (task_claim_next → claim_token, решение 19;
422 busy = чужой лиз — серверный аналог .tasks/.lock). claim/close/create/
heartbeat, notify-письмо при закрытии, локально-первая рекомендация. Файловый
.tasks/ — легаси; setup-tasks умер.
2026-08-24 16:45:58 +03:00
15a7d72024 feat(using-system-snapshot): v1.0.0 — mappa meta.health/admin.status + machine snapshot (#983)
Два слоя: mappa-сервис (meta_health + admin_status — живая нагрузка) +
машина (meta_system_snapshot: поллер/докер/таски из кэша).
2026-08-24 16:43:21 +03:00
194cb1d0a4 feat(session-handoff): v1.0.0 — NEXT_SESSION.md → handoff-сущность mappa (#983)
mcp__mappa__handoff_write (per-project, append-only, versioned-история,
поля session_id/date/status/summary/open_treks/ask_user/guards/recent_commits,
решение 14/гриллинг Q5). Чтение — entity_search(type=handoff). Без лиза,
без файлов, без git-стеджинга. Ритуал закрытия сохранён (propose-only).
2026-08-24 16:43:20 +03:00
9079055464 feat(using-wiki-graph): v1.0.0 — wiki-graph MCP → mappa graph.* (#983)
Реляционные/структурные вопросы о вики и любых сущностях: graph_path/
graph_neighbors/graph_backlinks/graph_stats. Адресация internal id
(резолв slug→id через wiki_get), ответы несут per-type refs (#1037).
Read-only, карв-аут лиза (решение 19).
2026-08-24 16:41:20 +03:00
92a15ecb50 feat(using-wiki): v2.0.0 — channel file → mappa wiki-сущности (#983)
Karpathy-дисциплина сохранена (ingest/query/lint, слаги, frontmatter,
index/log), канал — mappa: wiki_get/wiki_create/wiki_update/entity_search,
запись под лизом (task_claim_next → claim_token, решение 19).
setup-wiki умер (нечего настраивать). Per-type refs (#1037): ref/num
первыми, id internal — для wiki.update.
2026-08-24 16:41:19 +03:00
7d08c5beba docs(wiki): pi-extension-headless-ritual — source path → pi-extensions repo (#1034)
Legacy .common/lib/pi-extensions removed; source of truth is the repo.
2026-08-24 15:49:57 +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
417ef56f9a fix(inter-session-messaging): RECEIVE already strict — [inbox] is first-class, process at start of next turn; expected-mail check; legacy .claude-inbox migration 2026-08-23 18:35:18 +03:00
f1bd046ac0 feat(skills): add session-health v0.1.0 — react to poller context warnings (warn/propose/refuse)
Triggered by [session-health] messages from pi poller extension; maps level to action: warn=plan wind-down, propose=closing ritual (handoff after operator consent), refuse=no new work. Companion to OpeItcLoc03/pi-extensions extensions/session-health.ts.
2026-08-23 14:01:28 +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
ddc18f1c15 meta(tasks): number 19 legacy files to v2 + restore 0 blocks 2026-08-23 11:30:55 +03:00
ceadc7c56e meta(tasks): rename 19 legacy .tasks files to v2 date-prefix names 2026-08-23 11:25:17 +03:00
6789b8d96b meta(tasks): migrate .tasks to v2 (global numbering 16 tasks) 2026-08-23 10:18:55 +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