|
1 | 1 | { |
2 | | - "generated_at": "2026-07-14T04:17:38Z", |
| 2 | + "generated_at": "2026-07-14T04:21:25Z", |
3 | 3 | "version": 1, |
4 | 4 | "docs": [ |
5 | 5 | { |
|
1481 | 1481 | ], |
1482 | 1482 | "summary": "ADR-0029 (command-surface tiering) declared three audiences — slash, skills, CLI — and assigned skills to the LLM-NL-dispatch tier with the shape \"Many, granular.\" The implication taken at the time wa…", |
1483 | 1483 | "word_count": 668, |
1484 | | - "last_touched": "2026-04-30T09:16:34Z", |
1485 | | - "age_days": 74, |
| 1484 | + "last_touched": "2026-07-14T04:19:14Z", |
| 1485 | + "age_days": 0, |
1486 | 1486 | "referenced_by": [ |
1487 | 1487 | { |
1488 | 1488 | "id": "ADR-0033", |
|
1602 | 1602 | ], |
1603 | 1603 | "summary": "Zoov exiled a third of its doc tree (research/, operations/, resources/, original/) outside the DocOps graph (CTX-007 F4). Those folders held real project knowledge, but forcing them into CTX would ha…", |
1604 | 1604 | "word_count": 442, |
1605 | | - "last_touched": "2026-07-14T04:02:45Z", |
| 1605 | + "last_touched": "2026-07-14T04:19:14Z", |
1606 | 1606 | "age_days": 0, |
1607 | 1607 | "referenced_by": [ |
1608 | 1608 | { |
|
1628 | 1628 | ], |
1629 | 1629 | "summary": "Zoov showed that fields which are always empty or always identical teach agents that frontmatter doesn't matter (CTX-007 F6): every ADR carried `tags: []` or copy-pasted tag lists nobody queried, `cov…", |
1630 | 1630 | "word_count": 335, |
1631 | | - "last_touched": "2026-07-14T04:17:37Z", |
| 1631 | + "last_touched": "2026-07-14T04:19:14Z", |
1632 | 1632 | "age_days": 0, |
1633 | 1633 | "referenced_by": [ |
1634 | 1634 | { |
|
1736 | 1736 | { |
1737 | 1737 | "id": "TP-046", |
1738 | 1738 | "edge": "requires" |
| 1739 | + }, |
| 1740 | + { |
| 1741 | + "id": "TP-056", |
| 1742 | + "edge": "requires" |
1739 | 1743 | } |
1740 | 1744 | ], |
1741 | 1745 | "stale": false |
|
1749 | 1753 | "type": "memo", |
1750 | 1754 | "summary": "Zoov is the first large external dogfood of DocOps: 86 indexed docs (11 CTX, 37 ADR, 38 TP) over ~6 weeks of heavy agent-driven development, plus four folders the taxonomy never absorbed. This memo re…", |
1751 | 1755 | "word_count": 748, |
1752 | | - "last_touched": "2026-07-13T17:49:11Z", |
| 1756 | + "last_touched": "2026-07-14T04:19:14Z", |
1753 | 1757 | "age_days": 0, |
1754 | 1758 | "referenced_by": [ |
1755 | 1759 | { |
|
2725 | 2729 | ], |
2726 | 2730 | "summary": "- Phase 1 (`cf3a2c7`) — `Harness` interface + registry; Claude/Cursor adapters. Byte-identical output. - Phase 2 (`daa00b6`) — OpenCode adapter + layout-aware writer (`planHarness`, frontmatter pa…", |
2727 | 2731 | "word_count": 1389, |
2728 | | - "last_touched": "2026-04-24T03:10:20Z", |
2729 | | - "age_days": 81, |
| 2732 | + "last_touched": "2026-07-14T04:19:14Z", |
| 2733 | + "age_days": 0, |
2730 | 2734 | "checklist": { |
2731 | 2735 | "done": 24, |
2732 | 2736 | "total": 24 |
|
3004 | 3008 | ], |
3005 | 3009 | "summary": "`templates/skills/docops/cookbook/close.md`, `SKILL.md`, `progress.md`, `graph.md` instruct agents to edit `task_status:` — the computed index field — instead of the source frontmatter key `status:` (…", |
3006 | 3010 | "word_count": 108, |
3007 | | - "last_touched": "2026-07-13T17:54:53Z", |
| 3011 | + "last_touched": "2026-07-14T04:19:14Z", |
3008 | 3012 | "age_days": 0, |
3009 | 3013 | "stale": false |
3010 | 3014 | }, |
|
3023 | 3027 | ], |
3024 | 3028 | "summary": "Zoov had 8 of 15 draft ADRs with `implementation: done` and nothing flagged it (CTX-007 F1). The index already computes implementation per ADR-0010 — surface the contradiction.", |
3025 | 3029 | "word_count": 118, |
3026 | | - "last_touched": "2026-07-14T03:27:39Z", |
| 3030 | + "last_touched": "2026-07-14T04:19:14Z", |
3027 | 3031 | "age_days": 0, |
3028 | 3032 | "stale": false |
3029 | 3033 | }, |
|
3042 | 3046 | ], |
3043 | 3047 | "summary": "No CLI verb mutates status; closing is a hand-edit, which is why statuses rot (CTX-007 F1). Add atomic transition verbs.", |
3044 | 3048 | "word_count": 108, |
3045 | | - "last_touched": "2026-07-14T03:34:43Z", |
| 3049 | + "last_touched": "2026-07-14T04:19:14Z", |
3046 | 3050 | "age_days": 0, |
3047 | 3051 | "stale": false |
3048 | 3052 | }, |
|
3061 | 3065 | ], |
3062 | 3066 | "summary": "Big tasks grow in-body phase trackers the index can't see, and get marked done with open work (CTX-007 F3). Legitimize the pattern instead of adding a subtask schema.", |
3063 | 3067 | "word_count": 113, |
3064 | | - "last_touched": "2026-07-14T03:38:35Z", |
| 3068 | + "last_touched": "2026-07-14T04:19:14Z", |
3065 | 3069 | "age_days": 0, |
3066 | 3070 | "checklist": { |
3067 | 3071 | "done": 5, |
|
3084 | 3088 | ], |
3085 | 3089 | "summary": "`internal/audit/rules.go` and `internal/state/state.go computeAttention()` implement the same conditions twice with a severity mismatch (accepted-no-tasks: error vs warn) (CTX-007 F8).", |
3086 | 3090 | "word_count": 102, |
3087 | | - "last_touched": "2026-07-14T03:25:27Z", |
| 3091 | + "last_touched": "2026-07-14T04:19:14Z", |
3088 | 3092 | "age_days": 0, |
3089 | 3093 | "stale": false |
3090 | 3094 | }, |
|
3103 | 3107 | ], |
3104 | 3108 | "summary": "Superseding is expensive, amending is one command, so decision changes get mislabeled as clarifications (CTX-007 F5). Invert the gradient and enforce ADR-0025's hard rule mechanically.", |
3105 | 3109 | "word_count": 298, |
3106 | | - "last_touched": "2026-07-14T03:50:16Z", |
| 3110 | + "last_touched": "2026-07-14T04:19:14Z", |
3107 | 3111 | "age_days": 0, |
3108 | 3112 | "stale": false |
3109 | 3113 | }, |
|
3123 | 3127 | ], |
3124 | 3128 | "summary": "Zoov exiled a third of its doc tree (research/, operations/, resources/, original/) outside the graph (CTX-007 F4). Add a lightweight tier: docs indexed by path, citable in `related:`/`requires:`, but…", |
3125 | 3129 | "word_count": 132, |
3126 | | - "last_touched": "2026-07-14T04:02:46Z", |
| 3130 | + "last_touched": "2026-07-14T04:19:14Z", |
3127 | 3131 | "age_days": 0, |
3128 | 3132 | "stale": false |
3129 | 3133 | }, |
|
3143 | 3147 | ], |
3144 | 3148 | "summary": "Fields that are always empty or always identical are boilerplate that teaches agents frontmatter doesn't matter (CTX-007 F6). Per ADR-0002, removing/ defaulting schema fields is a schema-change event …", |
3145 | 3149 | "word_count": 112, |
3146 | | - "last_touched": "2026-07-14T04:17:38Z", |
| 3150 | + "last_touched": "2026-07-14T04:19:14Z", |
| 3151 | + "age_days": 0, |
| 3152 | + "stale": false |
| 3153 | + }, |
| 3154 | + { |
| 3155 | + "id": "TP-056", |
| 3156 | + "kind": "TP", |
| 3157 | + "folder": "docs/tasks", |
| 3158 | + "path": "docs/tasks/TP-056-fix-windows-ci-adapter-path-separator-test-failure.md", |
| 3159 | + "title": "Fix Windows CI: adapter path-separator test failures + cmd test timeout", |
| 3160 | + "task_status": "backlog", |
| 3161 | + "priority": "p2", |
| 3162 | + "assignee": "unassigned", |
| 3163 | + "requires": [ |
| 3164 | + "CTX-006" |
| 3165 | + ], |
| 3166 | + "summary": "CI on windows-latest has been red since ~2026-07-13 (run 29268534895), before the v0.8 work landed. Two distinct breakages:", |
| 3167 | + "word_count": 128, |
| 3168 | + "last_touched": "2026-07-14T04:21:25Z", |
3147 | 3169 | "age_days": 0, |
| 3170 | + "checklist": { |
| 3171 | + "done": 0, |
| 3172 | + "total": 3 |
| 3173 | + }, |
3148 | 3174 | "stale": false |
3149 | 3175 | } |
3150 | 3176 | ], |
|
0 commit comments