| content |
{"Commits":[{"Sha1":"4efd8dd4b {"Commits":[{"Sha1":"4efd8dd4bded554f6fa9a5ef9ecaa00a2a1d493d","Message":"Merge branch 'claude/v13-doc-corrections' (v13 doc and governance corrections)\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T21:36:51-07:00"},{"Sha1":"fbcf6f2360783ab705f3fe48c67b2ea074db09f9","Message":"Merge branch 'claude/v13-01-sla-lock-wait' (V13-01 SLA pause lock-wait guard)\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T21:36:50-07:00"},{"Sha1":"7e3f28922a02a26f47c4835dc2b47688cde79c26","Message":"fix(sla): refuse a pause whose row-lock wait outlasts a target (V13-01)\n\nPauseSLA judged overdue from clock columns computed by the locking\nSELECT, which can predate the end of the row-lock wait, and did not\njudge again after waiting on the source row lock. A pause that waited\non either lock past a due time was recorded as PAUSED with SLAPaused.\n\n- Re-read SLA_CLOCK_SQL with a fresh statement once the SLAInstance\n row lock is held and again once the source row lock is held.\n- The UPDATE that writes PAUSED carries the same not-overdue predicate\n at the instant it records as paused_at; zero rows raises\n SLA_OVERDUE_NOT_PAUSABLE.\n- MarkSLAAtRisk, MarkSLABreached and MarkSLAMet read the refreshed\n clock as well; ResumeSLA and CancelSLA do not judge the clock.\n- Two integration tests wait on a real row lock (instance, source Task)\n while the database clock passes the response target.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T21:35:54-07:00"},{"Sha1":"e676f6af1c9a044c03637b030b4f1be183db1d9e","Message":"docs: K3.3d ledger note records the A2 single-use decision\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T21:31:15-07:00"},{"Sha1":"b77d28090ebef6c5fca320eec6d643bdd19b0052","Message":"docs(governance): record the Owner's A1 and A2 decisions on the two ADR-002 decision gates\n\nThe gates stay open in the register (it cannot mark a decision approved, and\neach still has an undecided part): A1 confirms the creation-evaluation appendix\nbut not all-tenant enforcement or real tenant activation; A2 keeps Decision\nconsumption single-use, leaving re-evaluation and propagation contracts open.\nK3.3c and K3.3d next actions and remaining text now say so. No status change.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T21:30:32-07:00"}],"HeadCommit":{"Sha1":"4efd8dd4bded554f6fa9a5ef9ecaa00a2a1d493d","Message":"Merge branch 'claude/v13-doc-corrections' (v13 doc and governance corrections)\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T21:36:51-07:00"},"CompareURL":"luoanwu/seven-domain-five-dimension-unified-model/compare/4598e7e34147a69be48d204b8db525d87df84a00...4efd8dd4bded554f6fa9a5ef9ecaa00a2a1d493d","Len":6}... |