Для: Детального трекинга персональных проектов Контекст: Vault/actions/ (Bounded Context) Стек: Obsidian + Dataview + Linter + Templater Агенты: Human + LLM + Dataview Scripts


1. Universal Type System (UTS)

Core Attributes

Наследуются всеми типами (кроме указанных исключений):

АтрибутНазначениеЗаполняет
typeИдентификация типаTemplater
dateДата создания (portable)Templater
modified_atДата последнего измененияLinter (auto)
statusСостояние жизненного циклаHuman

Исключение: U.Domain не имеет status — Areas are timeless.


Status Values (унифицированные)

StatusОписаниеПрименимо к
To doНачальный статус, подготовительная работаGoal, Project, Experiment, Idea
In ProgressАктивная работаGoal, Project, Experiment
ReviewingОценка результатов перед завершениемGoal, Project, Experiment
WaitingОжидание внешних результатовGoal, Project, Experiment, Idea
CompletedУспешно завершеноGoal, Project, Experiment, Idea
DiscardedБезуспешно / отмененоGoal, Project, Experiment, Idea

Type Definitions

U.TypeTechОпределениеType-Specific Attributes
U.DomainareaЗона ответственности (timeless)category, intensity, review_cycle
U.OutcomegoalИзмеримый результат (метрики)area, parent, progress, target, unit, estimate, start_date, due_date, finish_date, created_by
U.ContainerprojectОграниченная работа с deliverablearea, parent, estimate, start_date, due_date, finish_date, next, prev, created_by
U.WorktaskАтомарное действиеtext (checklist inside Project)
U.ExperimentexperimentПроверка гипотезыarea, parent, outcome, start_date, finish_date
U.IncubationideaSomeday/maybearea, trigger, review_date, converts_to
U.ResourceresourceМатериал для изученияMoved out of actions/ context

Справочник атрибутов

АтрибутТипОписаниеИспользуется в
arealinkЗона ответственности [[Area Name]]Outcome, Container, Experiment, Incubation
parentlinkВ рамках чего делаемOutcome, Container, Experiment
nextlinkСледующий в цепочкеContainer
prevlinkПредыдущий в цепочкеContainer
created_bylinkКонтекст созданияOutcome, Container
converts_tolinkВо что превращаетсяIncubation

Dates (даты)

АтрибутТипОписаниеИспользуется в
start_datedateДата начала работыOutcome, Container, Experiment
finish_datedateДата фактического завершенияOutcome, Container, Experiment
due_datedateВнешний дедлайнOutcome, Container
review_datedateКогда пересмотретьIncubation

Metrics (измерения)

АтрибутТипОписаниеИспользуется в
estimatenumberОценка срока в дняхOutcome, Container
progressnumberТекущее значение метрикиOutcome
targetnumberЦелевое значение метрикиOutcome
unitstringЕдиница измеренияOutcome
intensityenumУровень вниманияDomain

Special

АтрибутТипОписаниеИспользуется в
categoryenumГруппировка areas (Life/Work/etc.)Domain
review_cycleenumЧастота пересмотраDomain
outcomeenumРезультат экспериментаExperiment
triggerstringУсловие активации идеиIncubation

Матрица атрибутов

Легенда: ✅ = обязателен | ⚪ = опционален | — = не применим

АтрибутDomainOutcomeContainerWorkExperimentIncubation
CORE
type
date
modified_at
status
LINKS
area
parent
next
prev
created_by
converts_to
DATES
start_date
finish_date
due_date
review_date
METRICS
estimate
progress
target
unit
intensity
SPECIAL
category
review_cycle
outcome
trigger

Enum Values

АтрибутВозможные значения
statusTo do, In Progress, Reviewing, Waiting, Completed, Discarded
categorylife, work, growth, relationships (расширяемый)
intensityhigh, low, maintenance
review_cycleweekly, bi-weekly, monthly, quarterly
outcomesuccess, failure, inconclusive
converts_toproject, experiment, goal

2. Граф связей

Goal — метрика успеха. Project — контейнер работы. next/prev обеспечивают цепочку.

area ←─── goal ────────┐
  ↑         ↑ parent   │
  │         │          │
  └── project (Phase 1) ←prev──next→ project (Phase 2)

Все связи — links: area: "[[Health]]", parent: "[[Goal Name]]"


3. Areas Management

При 10+ areas используй intensity для управления вниманием.

IntensityОписаниеReview частотаMax количество
highАктивная работаDaily scan≤7
lowПериодическиBi-weeklyЛюбое
maintenanceРедко, поддержкаMonthlyЛюбое

Self-check: High areas ≤ 7? → Если больше, понизь intensity.

Важно: Areas не имеют status. Неактуальные areas — удаляй или перемещай в архив.


4. Review Ритм

Daily + Friday Check заменяют Weekly. Monthly ловит стратегические проблемы.

ReviewВремяФокусHuman Actions
Daily15 минTasks + AlertsCheck Alerts Dashboard, tasks inside active Projects
Friday Pulse10 минProject StatusUpdate status, check next links, review Waiting items
Monthly90 минMetrics & DatesUpdate Goal progress. Compare progress vs due_date. Review Ideas
Quarterly2-3 чAnalyticsCalc “Planning Error” (estimate vs actual duration). Review Areas

5. Staleness Thresholds

Автоматические alerts (на основе Linter modified_at) ловят забытое.

ТипWarningCriticalДействие
Project7d14dПочему стоит? Blocker → Waiting. Done → Completed
Goal30d60dОбновить progress или Discarded
Waiting items7d14dПроверить внешнюю зависимость
Reviewing items7d14dЗавершить review → Completed или Discarded
To do items14d21dНачать → In Progress или Discarded
Ideasreview_date+30dПересмотреть триггер, обновить review_date

6. Goal vs Project

Project может быть Completed, но Goal Discarded. Разделяй.

GoalProject
Вопрос”Сколько осталось до цели?""Что делаем сейчас?”
Метрикаprogress / targetChecklist completion
Времяdue_date (Hard Limit)estimate (Forecast in days)
СвязьParent to Sub-Goalnext/prev to chain
estimateСтавка на срок достиженияПрогноз длительности работы

7. Quick NQD Self-Check

Перед добавлением нового элемента в систему.

DimensionВопросRed flag
NecessityЕсть ли parent Goal/Project?Orphan element
NecessityЕсть ли area?Unlinked element
Qualityestimate заполнен? (для Goal/Project)Пустой estimate сломает аналитику
Qualitydue_date заполнен? (для Goal)Goal без deadline — wish, not goal
Dangernext/prev ссылки валидны?Broken chain links
Dangerstatus из списка допустимых?Invalid status

8. Frontmatter Templates

U.Domain (Area)

---
type: area
date: {{date}}
modified_at: {{date}}
category: work
intensity: high
review_cycle: monthly
---

U.Outcome (Goal)

---
type: goal
date: {{date}}
modified_at: {{date}}
area: "[[Area Name]]"
parent: 
status: To do
progress: 0
target: 100
unit: "%"
estimate: 90
start_date: {{date:YYYY-MM-DD}}
due_date: 
finish_date:
created_by: "[[Current Context]]"
---

U.Container (Project)

---
type: project
date: {{date}}
modified_at: {{date}}
area: "[[Area Name]]"
parent: "[[Goal Name]]"
status: To do
estimate: 14
start_date: {{date:YYYY-MM-DD}}
due_date:
finish_date:
next:
prev:
created_by: "[[Current Context]]"
---

U.Experiment

---
type: experiment
date: {{date}}
modified_at: {{date}}
area: "[[Area Name]]"
parent:
status: To do
outcome:
start_date: {{date:YYYY-MM-DD}}
finish_date:
---
# Название файла = гипотеза

U.Incubation (Idea)

---
type: idea
date: {{date}}
modified_at: {{date}}
area: "[[Area Name]]"
status: To do
trigger: ""
review_date: {{date+90d:YYYY-MM-DD}}
converts_to:
---

9. LLM Collaboration Points

ЗадачаПромпт-паттерн
Audit areas/goals”NQD-аудит списка: [вставить]. Риски? Overlap?”
Stuck project”Project X в статусе Waiting 14 дней. Контекст: […]. Что блокирует?”
Monthly review”Вот мои goals и progress. Что off-track? Что пересмотреть?”
UTS evolution”Хочу добавить атрибут Y. NQD-check против текущей UTS.”
Idea trigger”Для идеи X сформулируй конкретный trigger условие.”

10. Папки Obsidian

actions/
├── areas/          # U.Domain — зоны ответственности
├── dashboards/     # System views & alerts
├── experiments/    # U.Experiment — проверка гипотез
├── goals/          # U.Outcome — измеримые результаты
├── ideas/          # U.Incubation — someday/maybe
└── projects/       # U.Container — активные контейнеры работы

11. Alerts Dashboard

Файл: actions/dashboards/00-alerts.md

Структура alerts по severity:

SeverityЧто ловит
🔴 CriticalOverdue items, Stale projects (14d+), High areas > 7
🟡 WarningStale projects (7-14d), Stale goals (30d+), Long waiting (7d+), Stuck in reviewing (7d+), Goals behind schedule
🟠 AttentionOrphan projects, Goals без projects, Experiments без outcome, Ideas ready for review, Old To do items (14d+)
Data QualityMissing required fields, Invalid status values, Broken chain links, Completed without finish_date

12. Emergency Checklist

СимптомВероятная причинаРешение
Всё горитHigh areas > 7Понизить intensity
Projects дрейфуютНет Friday checkВключить 10-мин pulse
Goals не двигаютсяНет contributing projectСоздать project или Discarded
Много в WaitingВнешние зависимости копятсяFriday check: escalate или drop
Много в ReviewingПерфекционизмTimebox review, ship it
Много в To doOvercommitmentNQD audit, Discarded лишнее
Система сложнаяСлишком много атрибутовNQD audit, упростить
Alerts не пустыеПропуск Daily checkДисциплина: 15 мин утром

Version 1.5 | Method: FPF-aligned | Focus: Unified Statuses & Link-based Relations