Why: U2 cursor 3/3 attempts all fail-stop per AGENT-EXECUTION.md explicit fail-stop; redesign the unit as two narrower sub-units instead of retrying the same unit.
Evidence: U2 child card .task/feature-iam-role-permission-linked-capabilities-u2-single-role-authority.md (cursor 3/3 receipts); U2A sub-unit card .task/feature-iam-role-permission-linked-capabilities-u2a-perms-and-perms-api.md.
Impact: U2 split into U2A (perms + perms_api + member_search + accountdir) and U2B (system_projects + projects_api + project_resource_authz + settings_duties + runtime + plugins/rdm); U2B child card deferred until U2A transport lands.
Refs: plan revision 3 U2; PR #628.
Why: cursor attempt 3 (run_id=004a0ddb…) also failed-unknown despite widened allowed_paths (49 paths including pins/ and production entry points). cursor 3/3 attempts all hit explicit fail-stop per AGENT-EXECUTION.md.
Evidence: receipts /tmp/iam-link-u2-run.json run_ids 58bf349c / f88af22e / 004a0ddb; U2 child card .task/feature-iam-role-permission-linked-capabilities-u2-single-role-authority.md.
Impact: U2 in blocked state; per explicit fail-stop rule, no other normal candidate retry, no codex emergency; U3-U6 remain blocked on U2.
Refs: plan revision 3 U2; PR #628.
Why: enable U2 dispatch via agent-exec run on Agent-System-RDM; child branch lives on the L1 initiative until host bumps Dev's RDM gitlink.
Evidence: parent L1 charter .task/feature-iam-role-permission-linked-capabilities.md (PR #628, head=f23ce7b).
Impact: U2 child card registered; RDM-side dependency recorded in the goal (no Backend edits from this unit).
Refs: /tmp/iam-role-permission-plan-20261019-sqfu_4g4/plan.md revision 3 U2; PR #628; U1 commit afb65c5.
Why: enable U1 dispatch via agent-exec run; the child branch lives on the L1 initiative and will be merged back via transport apply, not its own PR.
Evidence: parent L1 charter task card .task/feature-iam-role-permission-linked-capabilities.md (L1 PR #628, head=90317d0).
Impact: child card registry updated; U1 implementation unit now schedulable per AGENT-EXECUTION.md (cursor → agy → pi, 3 attempts each + codex emergency).
Refs: /tmp/iam-role-permission-plan-20261019-sqfu_4g4/plan.md revision 3 U1; PR #628.
Why: establish the initiative's charter, scope, and registered children before any implementation unit starts.
Evidence: precheck receipt /tmp/iam-perm-precheck-20261019.json receipt_sha256=8ff8d4dd5f4fe50bf0b779d5de7c989c8eab122babf7bee5ba6237de8640f2af; triage receipt /tmp/iam-perm-triage-20261019.json verdict=NEW.
Impact: L1 initiative charter for plan revision 3 (R1-R17, KTD1-KTD10, C01-C31); U1/U2/U3/U4/U5/U6 registered as required children; feature/iam-role-project-design (R0=3fb8210, 52 behind) explicitly deprecated.
Refs: /tmp/iam-role-permission-plan-20261019-sqfu_4g4/plan.md; PR #628
Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-iam-role-permission-linked-capabilities.md; R0=7716b28cfff5200e7cfe9ec75aff5bcd71b234ed.
Impact: task metadata only; the feature workspace starts at 7716b28cff.
Refs: .task/feature-iam-role-permission-linked-capabilities.md
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/feature-iam-u3-account-directory-recovery.md -> .task/archive/feature-iam-u3-account-directory-recovery.md; status 已完成(合入前闭合); PR #626https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/626.
Impact: task metadata only; the card is archived within PR #626 and lands with its merge commit.
Refs: task.sh close --self
Why: card must reflect the re-sync, reviews and component merges before closing.
Evidence: card text only; CI and merge records refer to platform runs.
Impact: task card only.
Refs: Dev PR #626, Frontend PR #86, RDM PR #380
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=d9ac28f89159e17781e2a8ef3094965130f29d2f.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: the user approved Frontend PR #86 stage 7 on 2026-10-14; the card still showed it pending.
Evidence: card text only.
Impact: task card only.
Refs: Frontend PR #86
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/feature-regkb-corpus-wiring.md -> .task/archive/feature-regkb-corpus-wiring.md; status 已完成(合入前闭合); PR #625https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/625.
Impact: task metadata only; the card is archived within PR #625 and lands with its merge commit.
Refs: task.sh close --self
Why: Test evidence is written by make evidence.
Evidence: tests/integration/regulations-kb/run.sh PASS on rdm 377d427 / kb 393555b (SELF).
Impact: Task card only.
Refs: .task/feature-regkb-corpus-wiring.md
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=2d35fb6b1ad5e5de7c3e41e9c1af8531a329e2ab.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: fail-stop attempts are recorded before any new dispatch.
Evidence: /tmp/regkb-dev-pin-receipt.json terminal failed-unknown (timeout, no changes).
Impact: Task card only.
Refs: .task/feature-regkb-corpus-wiring.md
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/feature-norm-remediation.md -> .task/archive/feature-norm-remediation.md; status 已完成(合入前闭合); PR #616https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/616.
Impact: task metadata only; the card is archived within PR #616 and lands with its merge commit.
Refs: task.sh close --self
Why: finish the approved U1-U7 delivery with accurate review and test provenance.
Evidence: preserve failed combination receipts and the successful unchanged-source continuation.
Impact: task metadata only; implementation remains at f52df0e.
Refs: PR #616; U1-U7 remediation plan
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=eef7e5e778cabcb6216f74b74213a3d7511f383b.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: Keep the approved plan accessible after task worktrees are recycled and mark all child delivery results.
Evidence: Plan snapshot matches original bytes; U6 #624 merged as 84aa411 with exact-head CI success.
Impact: Task and plan metadata only; final main verification remains pending.
Refs: PR #616
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/feature-norm-remediation-u6.md -> .task/archive/feature-norm-remediation-u6.md; status 已完成(合入前闭合); PR #624https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/624.
Impact: task metadata only; the card is archived within PR #624 and lands with its merge commit.
Refs: task.sh close --self
Why: Preserve successful target synchronization after task metadata was saved.
Evidence: task-sync passed with changed=0 against 38c5b93; implementation paths unchanged from reviewed 847fb002.
Impact: Task record only; no candidate source changes.
Refs: PR #616
Why: Preserve the successful materialized dependency checks before final sync.
Evidence: Full receipt 079c7647661d7879 was imported by evidence; the earlier missing-dependency failure remains recorded.
Impact: Task metadata only.
Refs: PR #616
Why: include the current parent initiative baseline before verification.
Evidence: resolved feature/norm-remediation=38c5b93b79a8f383dbb7d7883b26d8432355a52c.
Impact: integrate parent initiative changes without rewriting task history.
Refs: task-sync
Why: Persist U5 and executor delivery results and the exact U6 continuation state.
Evidence: Merged Dev #623 and DM #27; controlled pin/document transports and local validators.
Impact: Task metadata only; final main delivery remains explicitly pending.
Refs: PR #616
Why: Bind the final adoption unit to reviewed merged Guidelines and executor revisions.
Evidence: Guidelines PR #11 a15db508; DM PR #27 6c019595 with independent review and exact-head CI.
Impact: Task metadata only; controlled gitlink transport remains required.
Refs: PR #616
Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-norm-remediation-u6.md; R0=eef7e5e778cabcb6216f74b74213a3d7511f383b.
Impact: task metadata only; the feature workspace starts at 69174fcb69.
Refs: .task/feature-norm-remediation-u6.md
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/feature-norm-remediation-u5.md -> .task/archive/feature-norm-remediation-u5.md; status 已完成(合入前闭合); PR #623https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/623.
Impact: task metadata only; the card is archived within PR #623 and lands with its merge commit.
Refs: task.sh close --self
Why: include the current parent initiative baseline before verification.
Evidence: resolved feature/norm-remediation=2e5d98118fe436794d1267c5d2ab5ce5013d25ca.
Impact: integrate parent initiative changes without rewriting task history.
Refs: task-sync