Skip to content

docs(specs): власність в autonomy.yml, ідентичність handle (PII)#4

Closed
vitaliytv wants to merge 6 commits into
mainfrom
claude/happy-jennings-a742af
Closed

docs(specs): власність в autonomy.yml, ідентичність handle (PII)#4
vitaliytv wants to merge 6 commits into
mainfrom
claude/happy-jennings-a742af

Conversation

@vitaliytv

Copy link
Copy Markdown
Member

Що

Дві правки спеки 260714-cognitive-delegation.md за фактами контракту @7n/mt:

  1. Ідентичність = handle, не email. Специфікація mt має PII-політику: у git — лише handles (assignee: vkozlov у h.md), мапінг на email/імʼя — git-ignored .mt/directory.json. Перша редакція спеки з owner: <email> це порушувала. Relay-сумісність зберігається через directory (handle ↔ accounts.email).

  2. Власність — поле owner: у наявному autonomy.yml, без окремого owner.yml: власник і конверт автономії — два аспекти однієї межі делегування, народжуються одним актом delegate; менше файлів на вузол, один сканер.

Чому не атрибут у task.md

Розглянуто і відхилено з посиланням на контракт: task.md immutable після mt init (власність живе в часі — делегування/передача/відкликання), і контракт свідомо не містить людей («не містить виконавця — він у a.md/h.md»). Обидва аргументи додано у «Відхилені альтернативи».

Ревʼюеру

Docs-only. Обидві «перші редакції» лишились у списку відхилених альтернатив з обґрунтуванням — рішення трасовані.

🤖 Generated with Claude Code

vitaliytv and others added 6 commits July 14, 2026 16:52
… будь-якого рівня

Спека-дизайн (draft) multi-owner для owner-app: фрактальна власність за
графом задач (owner.yml sidecar, успадкування як autonomy.yml), скоуп як
деривація, запечатаний фасад делегованих гілок, ескалації immutable-файлами
з обов'язковою запискою, симетрія делегування людям і ШІ у будь-якому
оргнапрямі, per-scope критик і нагадування з deadline. Етапи M5–M7
продовжують M0–M4 спеки 260711; mt-core без змін.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
T0-автофікси fix-режиму: каркас updater-плагінів owner (Cargo.toml,
package.json, capabilities, updater.json), stryker-конфіг owner,
node_executor у .mt.json. Незавершена частина (lib.rs, useUpdater,
package.json-скрипти тощо) зафіксована лінтом як 5 fix-вузлів у mt/.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…-a742af

# Conflicts:
#	mt/lint-fix-bun-package-json-9529d0c2/task.md
#	mt/lint-fix-tauri-tooling-8f795b61/task.md
#	mt/lint-fix-tauri-updater-396a9644/task.md
#	mt/lint-fix-test-package-json-8917df84/task.md
#	mt/lint-fix-vue-package-json-7bc34482/task.md
- rustfmt: доформатовано app/src-tauri/src/pipeline.rs
- jscpd: PipelineRunDetailsDialog переведено на спільний BaseDialog
  (@7n/tauri-components, прецедент AuditDialog/CreateTaskDialog — ADR
  260615-0854); owner/stryker-vue-macros-ignorer.mjs — реекспорт
  реалізації з app/ замість копії
- cspell: gitignoreRoot '.', словник поповнено техсленгом із pipeline.rs
  і тестів, material-symbols-outlined.css у ignorePaths; одруківки в
  owner/docs/stryker.config.md виправлено
- lint-ga: owner/.changes/ створено (.gitkeep + change-файл), glob
  changelog-release.yml знову матчиться
- change-файли app і owner (bump: patch), файлові доки перегенеровано

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- stylelint: material-symbols-outlined.css — disable-коментар для
  font-family-no-missing-generic-family-keyword (іконковий шрифт без
  generic fallback — навмисно), автофікси overflow-wrap і
  optimizelegibility
- knip: @stryker-mutator/core у devDependencies owner — вмикає
  knip-плагін stryker, який розпізнає stryker.config.mjs і
  stryker-vue-macros-ignorer.mjs як конфіг-entry (дзеркало app)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…email (PII)

Дві правки за фактами контракту @7n/mt:

- ідентичність у файлах вузлів — handle (як assignee у h.md), не email:
  PII-політика mt тримає email/імена у git-ignored .mt/directory.json;
  relay-сумісність — через directory (handle ↔ accounts.email)
- власність — не окремий owner.yml, а поле owner: у наявному
  autonomy.yml: власник і конверт автономії народжуються одним актом
  делегування, менше файлів на вузол, один сканер; owner: у task.md
  відхилено остаточно — task.md immutable після init і свідомо не
  містить людей

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vitaliytv

Copy link
Copy Markdown
Member Author

Заміщено PR #5 — та сама правка з чистої гілки від main (стара гілка після squash-мерджу #2 конфліктувала)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant