Commit Graph

477 Commits

Author SHA1 Message Date
f8a6709545 meta(tasks): close [context7-cli-skill] in OpeItcLoc03/skills 2026-08-12 10:21:41 +00:00
850b3099dd feat(using-context7): v1.0.0 → v2.0.0 — CLI-first (ctx7), agent-neutral (pi/claude/codex/hermes), MCP-bound deprecated 2026-08-12 13:21:34 +03:00
8e2b260b6b meta(tasks): close [skill-frontmatter-lint] in OpeItcLoc03/skills 2026-08-12 10:20:25 +00:00
fcff190c32 fix(skills): frontmatter lint — using-interns v0.3.1 (YAML+≤1024), using-wiki-graph v0.1.1 (≤1024), ralph-loop-execution frontmatter, remove using-yt-tools stub, add scripts/lint-skills.py + wire into update.{sh,ps1} 2026-08-12 13:20:17 +03:00
b9f948a670 meta(tasks): close [rename-repo-to-skills] in OpeItcLoc03/skills 2026-08-12 10:18:13 +00:00
05330a008a docs(README): claude-skills → skills 2026-08-12 13:16:45 +03:00
10361c42f8 refactor(skills): rename repo claude-skills → skills (Gitea + local + references + update-claude-skills → update-skills v0.2.0) 2026-08-12 13:16:40 +03:00
cf8a14e441 meta(tasks): create [agent-neutral-skill-pipeline] in OpeItcLoc03/claude-skills 2026-08-12 09:58:09 +00:00
ea1b4a4f37 meta(tasks): create [skill-frontmatter-lint] in OpeItcLoc03/claude-skills 2026-08-12 09:58:04 +00:00
122a82c046 meta(tasks): create [rename-repo-to-skills] in OpeItcLoc03/claude-skills 2026-08-12 09:57:59 +00:00
c99ab74911 meta(tasks): create [context7-cli-skill] in OpeItcLoc03/claude-skills 2026-08-12 09:57:48 +00:00
6ab4634b44 feat(browser-cdp): скил для CDP-тулов из .common (веб-автоматизация без MCP) 2026-08-10 23:17:12 +03:00
07e782040d fix(session-inbox-monitor): scope pi extension to own project inbox only
Per vitya's rule an agent may only read its own directory's inbox. The
first global-scan version (all ~/projects inboxes + PI_INBOX_ROOTS) was
scrapped same day; rewrote as session-scoped: watches only
<ctx.cwd>/.claude-inbox/, decoy test proves other inboxes untouched.
2026-08-10 22:49:53 +03:00
a0491e00fd feat(session-inbox-monitor): pi support — global extension section, v0.3.0
Pi (pi-coding-agent) sessions get inbox delivery via global extension
(.common/lib/pi-extensions/inbox-monitor.ts → ~/.pi/agent/extensions/).
Not cwd-scoped: any .claude-inbox/ message pages the current session with
project name in header. Headless = no delivery. SKILL.md v0.2.2→v0.3.0.
2026-08-10 22:43:18 +03:00
5fc0ccc1d3 delegate-task 0.2.3→0.2.4: downstream-task для живой сессии требует task+inbox-письмо
Пробел: ТЗ, поручающее прогу создать deploy-таску админу, требовало лишь
tasks_create — таска на борде живую сессию не пингует, повисла бы незамеченной.
Добавлен Step 6 + What-NOT-to-do bullet: poller→Weight/Notify, live→inbox-письмо,
не уверен→оба. Инцидент тиража snolla (оператор вставлял прогам за меня).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-05 11:46:21 +03:00
caf99cb251 meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 10:10:01 +00:00
ac6b4f6a9a meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:22572 2026-06-18 10:06:22 +00:00
d775f31f0d chore(tasks): re-ready windows-fixes after proxy fix (clear stale claim)
The first autonomous run blocked exit 1 because the service-spawned
claude bypassed the user proxy (xray :10808) and hit a geo-block.
Proxy env now injected into the runner service. Flip 🔵, drop the
stale Owner/Claim stamp so the poller re-claims and retries.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 13:05:52 +03:00
690f339991 meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 09:31:24 +00:00
cc729cb590 meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:12744 2026-06-18 09:27:39 +00:00
9807fa848f fix(gitignore): ignore .tasks/claims/ (poller claim side-channel)
The poller writes a heartbeat/claim side-channel into .tasks/claims/ on
every claim; it was NOT gitignored here, so `git status --porcelain`
returned `?? .tasks/claims/` and the workspace resolver skipped every
claim with "working tree dirty" — the poller could never run a task in
this repo. Mirrors .common/.gitignore.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 12:26:54 +03:00
6bc8f78282 meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 09:25:23 +00:00
6ad2ff9c49 meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:12744 2026-06-18 09:25:21 +00:00
9ce8b23c2b meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 09:15:25 +00:00
46e474bf29 meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:12744 2026-06-18 09:15:24 +00:00
8492ffbfc8 meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 09:14:25 +00:00
1f5c488b00 meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:12744 2026-06-18 09:14:24 +00:00
0ac91db75d meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 09:13:25 +00:00
2c405687b5 meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:12744 2026-06-18 09:13:24 +00:00
0fd8b9cd2a meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 09:12:25 +00:00
c1c42d63f3 meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:12744 2026-06-18 09:12:24 +00:00
5b16a7a3f3 meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 09:10:33 +00:00
1c9647e7a1 meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:12744 2026-06-18 09:10:32 +00:00
a82e974595 meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 09:09:33 +00:00
3a73b967eb meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:12744 2026-06-18 09:09:32 +00:00
260383b8b5 meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 09:08:32 +00:00
d83119bcb0 meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:12744 2026-06-18 09:08:32 +00:00
f0bb8be811 meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 09:07:33 +00:00
8796a6edb3 meta(tasks): claim [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills by DESKTOP-NSEF0UK:claude-opus:12744 2026-06-18 09:07:32 +00:00
22bf99df21 fix(tasks): drop stray lowercase weight/notify on windows-fixes task
tasks_create emitted lowercase **weight:**/**notify:** body prose; the
later capital **Weight:** needs-claude coexisted with the stale
lowercase **weight:** needs-human, and the poller parsed needs-human
(case-insensitive, last wins) -> task skipped. Remove the lowercase
dupes; only **Weight:** needs-claude + **Notify:** remain. (This is
exactly the gap tracked by [tasks-create-emit-weight-notify-fields].)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 12:06:40 +03:00
5dfebb07e8 chore(tasks): opt board in + scope autonomous duty to one task
Add L1 **Poller:** eligible marker; ensure every ready task except
setup-agents-task-runner-windows-fixes carries **Weight:** needs-human
so the armed poller claims only that one task (no churn).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 11:42:38 +03:00
cf8d247250 meta(tasks): update [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 08:26:55 +00:00
f66f5a50b2 meta(tasks): create [setup-agents-task-runner-windows-fixes] in OpeItcLoc03/claude-skills 2026-06-18 08:12:28 +00:00
9418c8e21d meta(handoff): hermes closed/green + deprioritized per owner; session wrap
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 12:15:36 +03:00
a55f080613 meta(tasks): close meta-host-routing-hermes-mapping (mapped pending, build green)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 12:14:49 +03:00
43f9912c54 build(hermes): unblock RED build + promote inter-session-peer-discipline to auto
Build was RED: 5 skills in skills/ were unmapped (meta-host-routing,
ralph-loop-execution, setup-agents-task-runner, task-format,
using-system-snapshot) — "unmapped entries" abort. Mapped all 5 as `pending`
(conservative placeholder, no auto-commitment; each keeps its own mode decision).
meta-host-routing mapping executes task meta-host-routing-hermes-mapping.

- inter-session-peer-discipline: pending -> auto (category meta). Gate
  ("non-implementer test-trigger + review") satisfied — both VERDICT PASS this
  session; purely behavioral, no tool-side effects, no Windows-PS hook. Human-ratified.
- session-inbox-monitor: reason updated — behavioral gate CLEARED (test-trigger +
  review PASS), STAYS pending on two independent tool-side blockers (Linux port of
  the PS hook + settings.json/process-kill audit), not on behavioral verification.
- dist-hermes regenerated: build now GREEN (auto 14 / manual 2 / skip 9 / pending 13);
  materialized dist-hermes/meta/inter-session-peer-discipline/; synced stale
  using-markitdown / using-tasks copies (source had been bumped without a hermes rebuild).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 12:14:25 +03:00
fdb278f358 meta(handoff): review-kit drained — both inbox lentes green, encoding-guard shipped
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 12:06:20 +03:00
8205f5d758 fix(session-inbox-monitor): UTF-8 OutputEncoding forward-guard in SessionStart hook (v0.2.2)
Closes session-inbox-monitor-encoding-guard-followup (finding from -review
structural audit item E, CONCERN).

inbox-monitor.ps1 emitted ConvertTo-Json (incl. the interpolated inbox path)
to a redirected pipe under WinPS 5.1 without setting [Console]::OutputEncoding
— the same context that mojibaked stop-dispatcher. ASCII-safe today, but the
inbox path is user-data, so a non-ASCII path/content would mangle the inject.

- Add [Console]::OutputEncoding + $OutputEncoding = UTF8 after the $ProjectDir
  gate (mirror of stop-dispatcher.ps1). Comment text kept pure ASCII.
- Regression under WinPS 5.1: parse 0 errors; ran hook against a Cyrillic-path
  project, read raw stdout bytes as no-BOM UTF-8 -> JSON valid, Cyrillic path
  round-trips intact.
- Re-deployed to ~/.claude/hooks/inbox-monitor.ps1, SHA256 byte-identical.
- SKILL.md Mojibake failure-mode extended; version 0.2.1 -> 0.2.2 (PATCH).

install/hermes/dist not rebuilt — PATCH needs only reload-plugins; the runtime
hook is deployed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 12:05:15 +03:00
c5f983a2a2 meta(tasks): close review-kit — 3 tracks VERDICT PASS
Clean non-implementer session: did not install/modify the skill, hook, or
SKILL.md; trigger checks + structural audit delegated to clean-context
unprimed subagents.

- inter-session-peer-discipline-test-trigger: pos 4/4 -> peer (high),
  0 false-positive across 5 foreign phrases (3 monitor-raise + 2 multi-machine
  backend), RU+EN.
- inter-session-peer-discipline-review: body v0.1.1 carries all 3 principles
  (proposal-not-authority / human-ratification-gate / echo-chamber-guard);
  complements global CLAUDE.md inter-session-messaging, no blocking findings.
- session-inbox-monitor-review (umbrella): activation 3/3 monitor + neg clean
  (X2 RU-backend low-conf observation); structural hook audit 5 PASS / 1 CONCERN
  (A sweep, B inject-one+headless, C no-loop, D body<->reality, E encoding latent);
  received-msg-fp counted RESOLVED via (b); hermes kept pending until tool-side audit.

Filed follow-up: session-inbox-monitor-encoding-guard-followup
(latent UTF-8 OutputEncoding guard missing in inbox-monitor.ps1).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 12:00:23 +03:00
e2e616bfaa meta(handoff): add review-kit for the next non-implementer session
Self-contained checklists + sources for the three tracks that unblock together:
session-inbox-monitor-review (umbrella), inter-session-peer-discipline-test-trigger,
and -review. Includes the clean-context-subagent method, acceptance items, design
sources, and the resolved FP note.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 11:49:34 +03:00