A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live
majordomus.task-continuity@1
Task continuity
What it is
- URI
majordomus://rule/majordomus.task-continuity@1- Kind
rule- Identity
majordomus.task-continuity@1- Path
.ai/repo/rules/vendor/majordomus/rules/task-continuity.v1.md- Provenance
- declared
- Media type
text/markdown- As a capability
- rule.majordomus.task-continuity@1
Front matter
{
"id": "majordomus.task-continuity",
"version": 1,
"kind": "rule",
"title": "Task continuity",
"description": "A task finished as partial or blocked should leave a handover record, not only a note section.",
"statement": "A task finished as partial or blocked leaves a handover record, not only a note section.",
"status": "active",
"class": "advisory",
"depends_on": [
"majordomus.handovers-carry-state@1"
],
"tags": [
"continuity",
"finish"
],
"x-majordomus": {
"validator": "continuity",
"category": "continuity",
"enforced_by": [
"finish"
],
"exit_code": 0,
"claims": [
"handover-record"
],
"tests": [
"test/cases/25_continuity_lifecycle.sh"
]
}
}Content
---
id: majordomus.task-continuity
version: 1
kind: rule
title: Task continuity
description: A task finished as partial or blocked should leave a handover record, not only a note section.
statement: A task finished as partial or blocked leaves a handover record, not only a note section.
status: active
class: advisory
depends_on: [majordomus.handovers-carry-state@1]
tags: [continuity, finish]
x-majordomus:
validator: continuity
category: continuity
enforced_by: [finish]
exit_code: 0
claims: [handover-record]
tests: [test/cases/25_continuity_lifecycle.sh]
---
# Rationale
A task finished as partial or blocked should leave a handover record, not only a note section.
# Required behaviour
A task finished as partial or blocked leaves a handover record, not only a note section.
# Failure behaviour
A violation is a `WARN` finding under the category `continuity`; the command continues and exits as it otherwise would. Under `watch` it is reported as drift and the command exits 11.
# Verification
`mj_validate_continuity` decides it, dispatched from `finish`. The behavioural case `test/cases/25_continuity_lifecycle.sh` proves it, and CI runs that case.