Commit d2d1feb
authored
feat: merge module map, bounded agent context, durable evidence, and review UX into main (#47)
This release consolidates the Phase 32–34 work into a broader structural-review, observability, and MCP-governance update.
It adds a derived Module Map and review-queue model to the canonical report, exposes the new projections through MCP, and introduces dedicated HTML surfaces for module topology, guided review, and Overview-to-Review navigation. The HTML application now shares one dependency-graph layout, one finding-card system, one filter system, and a unified token set for badges, counters, controls, tables, depth, focus states, and metric visualizations.
The analysis pipeline now records deterministic phase-level observability, including core micro-phases, logical SQL counts, context-unit estimates, benchmark scenarios, and expanded cockpit views. Cached and incremental execution paths are surfaced explicitly so maintainers can distinguish actual work from reused state.
MCP responses now follow a bounded-context contract across start, finish, memory retrieval, implementation context, and report-section access. The update adds passive context-governance metadata, explicit drill-down reachability, compact continuation cursors, paginated report sections, bounded start/finish payloads, and exact retrieval routes for durable receipts, Patch Trails, and blast artifacts.
Controlled-change workflows are hardened with idempotent start replay, stable workspace-intent identity hashing, finish receipt deduplication, typed external-artifact restrictions, improved claim validation for negated statements, and corrected trajectory/Patch Trail digest alignment.
Engineering Memory receives several performance and integrity improvements: incremental semantic sourcing, delta-based experience replacement, batched hydration instead of N+1 reads, safe handling of failed source reads, compact continuation cursors, and support for JetBrains as an IDE governance client.
Runtime reachability analysis is extended for FastAPI, Pydantic, and Starlette patterns. Corpus benchmarking is integrated into CI, benchmark summaries are expanded, and dependency/runtime constraints are refreshed for supported Python versions.
The documentation, README, help topics, plugin skills, manifests, and client-specific copies are synchronized with the new Module Map, Review Hub, observability, context-governance, durable artifact retrieval, replay, and architecture-triage contracts.
Tests are expanded across MCP workflows, memory retrieval, continuation binding, trajectory retrieval, plugin synchronization, fail-closed paths, and coverage gaps. Existing report, baseline, cache, fingerprint, finding, gate, and controller-permission semantics remain unchanged.1 parent 3e3a05a commit d2d1feb
235 files changed
Lines changed: 24234 additions & 3988 deletions
File tree
- .github/workflows
- benchmarks
- codeclone
- analysis
- audit
- cache
- config
- contracts
- core
- domain
- findings
- design
- structural
- memory
- embedding
- experience
- retrieval
- semantic
- trajectory
- metrics
- observability
- store
- report
- document
- html
- assets
- primitives
- sections
- widgets
- messages
- surfaces
- cli
- mcp
- messages
- utils
- docs
- book
- 12-structural-change-controller
- 13-engineering-memory
- 25-mcp-interface
- tools
- appendix
- integrations
- examples
- guide
- integrations/cursor
- mcp
- workflows
- extensions/claude-desktop-codeclone
- plugins
- claude-code-codeclone/skills
- codeclone-architecture-triage
- codeclone-blast-radius
- codeclone-change-control
- codeclone-engineering-memory
- codeclone-implementation-context
- codeclone-platform-observability
- codeclone-production-triage
- codeclone
- skills
- codeclone-architecture-triage
- codeclone-blast-radius
- codeclone-change-control
- codeclone-engineering-memory
- codeclone-implementation-context
- codeclone-platform-observability
- codeclone-production-triage
- cursor-codeclone
- skills
- codeclone-architecture-triage
- codeclone-blast-radius
- codeclone-change-control
- codeclone-engineering-memory
- codeclone-implementation-context
- codeclone-platform-observability
- codeclone-production-triage
- tests
- fixtures/contract_snapshots
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| 115 | + | |
| 116 | + | |
115 | 117 | | |
116 | 118 | | |
117 | 119 | | |
| |||
125 | 127 | | |
126 | 128 | | |
127 | 129 | | |
| 130 | + | |
| 131 | + | |
128 | 132 | | |
129 | 133 | | |
130 | 134 | | |
| |||
143 | 147 | | |
144 | 148 | | |
145 | 149 | | |
| 150 | + | |
146 | 151 | | |
147 | 152 | | |
148 | 153 | | |
149 | 154 | | |
150 | 155 | | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
151 | 167 | | |
152 | 168 | | |
153 | 169 | | |
| 170 | + | |
| 171 | + | |
154 | 172 | | |
155 | 173 | | |
156 | 174 | | |
157 | 175 | | |
158 | 176 | | |
159 | 177 | | |
160 | | - | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
161 | 183 | | |
162 | 184 | | |
163 | 185 | | |
| |||
174 | 196 | | |
175 | 197 | | |
176 | 198 | | |
| 199 | + | |
177 | 200 | | |
178 | 201 | | |
| 202 | + | |
179 | 203 | | |
180 | 204 | | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | 205 | | |
186 | 206 | | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
187 | 237 | | |
188 | 238 | | |
| 239 | + | |
| 240 | + | |
189 | 241 | | |
190 | 242 | | |
191 | 243 | | |
192 | 244 | | |
193 | 245 | | |
194 | | - | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
195 | 250 | | |
196 | 251 | | |
197 | 252 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
| 56 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
| 159 | + | |
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
| |||
0 commit comments