You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added structured output artifact contracts with working_memory.output_contract.outputs[], finalization.candidate_artifacts
matching by explicit id, and delivery.outputs as the structured handoff. primary_file and attachments remain compatibility mirrors.
Added open provenance links with source_for and derived_from. Validation
checks id reference integrity and contract/candidate agreement, but does not
infer source/editable lineage from file extension, MIME type, filename, prose,
content similarity, or list order.
Deprecated legacy single-output --deliverable-kind, working_memory.output_contract.kind, primary_deliverable_kind, and deliverable_decision for new tasks. They remain readable for old states.
Structured output finalization no longer requires finalization.primary_deliverable_kind, and consistency checks no longer use
stale legacy format hints to flag valid delivery.outputs handoffs.
Added a minimal read-only reliability diagnostics foundation: optional state.reliability counters, summary/health/operator-attention surfacing,
task-playbook visibility, and old-state compatibility tests.
Repeated identical completion-validation rejections now record reliability
events and surface completion_validation_retry_loop as manual operator
attention after the second repeat; a successful completion validation clears
the active retry warning.
Comparative deliverable validation is now contract-driven: it runs only when working_memory.output_contract.quality_checks asks for a comparative_matrix, and it checks table shape rather than header language.
Finalization now rejects obvious primary-deliverable format mismatches, such
as pdf_report pointing at Markdown, and delivery handoff mismatches surface
as delivery_artifact_handoff_failed operator attention.
Failed delivery notifications can now carry optional provider-neutral
diagnostics: error_code and sanitized provider_target_shape, with delivery_channel_addressing_failed surfaced in summary/health.
Finalization now records an optional deliverable_decision with selected,
desired, and feasible user-facing formats. Desired format comes from working_memory.output_contract.kind or canonical finalization.primary_deliverable_kind; free-text deliverables and chat/thread
context do not infer pdf_report.
queue-status now returns read-only queue findings for missing holder tasks,
holder/task lock mismatches, stale waiters, and terminal tasks still present
in waiters; task-specific queue findings also appear in health.
Added a deterministic reliability soak test for the finalization format
decision path. Failed finalization findings now surface in health, so
operators can see structured rework reasons such as output_contract_format_mismatch without reading raw state.
Removed the source skill-card.md after confirming ClawHub treats Skill Cards
as generated registry artifacts and filters local copies during publish.
Русский
v0.5.0 - 2026-06-22
Добавлен structured output artifacts contract: working_memory.output_contract.outputs[], matching finalization.candidate_artifacts по явному id и delivery.outputs как
structured handoff. primary_file и attachments остаются compatibility
mirrors.
Добавлены открытые provenance-связи source_for и derived_from. Validation
проверяет integrity id-ссылок и согласованность contract/candidate, но не
выводит editable/source lineage из расширения, MIME, имени файла, prose,
похожести текста или порядка в списке.
Legacy single-output поля --deliverable-kind, working_memory.output_contract.kind, primary_deliverable_kind и deliverable_decision помечены как deprecated для новых задач, но остаются
читаемыми для старых states.
Structured output finalization больше не требует finalization.primary_deliverable_kind, а consistency checks больше не
используют устаревшие legacy format hints для warning-ов на валидных delivery.outputs handoff.
Добавлена минимальная read-only основа reliability diagnostics: optional
counters в state.reliability, вывод в summary/health/operator-attention,
видимость в task-playbook и проверки совместимости старых state.
Повторяющиеся одинаковые отказы completion validation теперь записываются как
reliability events и после второго повтора показывают completion_validation_retry_loop как ручное внимание оператора; успешная
completion validation очищает активное предупреждение.
Проверка сравнительных результатов теперь contract-driven: она запускается
только когда working_memory.output_contract.quality_checks просит comparative_matrix, и проверяет форму таблицы, а не язык заголовков.
Финальная проверка теперь отклоняет очевидное несоответствие формата, например pdf_report, указывающий на Markdown, а проблемы передачи артефакта в
delivery выводятся как delivery_artifact_handoff_failed.
Ошибки доставки теперь могут хранить optional provider-neutral diagnostics: error_code и безопасную provider_target_shape; проблема формы цели
выводится в summary/health как delivery_channel_addressing_failed.
Финальная проверка теперь записывает optional deliverable_decision с
выбранным, желаемым и фактически доступным пользовательским форматом. Желаемый
формат берётся из working_memory.output_contract.kind или канонического finalization.primary_deliverable_kind; свободный текст deliverable и
chat/thread context не выводят pdf_report.
queue-status теперь возвращает read-only queue findings для missing holder
task, holder/task lock mismatch, stale waiters и terminal tasks, оставшихся в
waiters; task-specific queue findings также видны в health.
Добавлен deterministic reliability soak test для пути finalization format
decision. Failed finalization findings теперь видны в health, чтобы оператор
видел структурные rework reasons вроде output_contract_format_mismatch без
ручного чтения raw state.
Удалён исходный skill-card.md: ClawHub считает Skill Card генерируемым
registry-артефактом и фильтрует локальные копии при публикации.