WIP: stage all uncommitted work — sprints 46-221, graduation headers, specialist fleet, test steps 909-1988

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Bill
2026-04-22 10:15:48 -06:00
parent 486940cbe4
commit 72ffee68fa
2179 changed files with 82979 additions and 1150 deletions

View File

@@ -15446,3 +15446,5 @@ suited based on computational shape.
| 2026-03-01 | Claude Code | Sprint 274 complete (Steps 18981902): More binding pairs + DWARF annotations. Added CppJSBindingEmitter.h (N-API wrappers: napi_env, napi_get_value_*, NAPI_MODULE_INIT + JS require/module.exports), RustGoBindingEmitter.h (#[no_mangle] pub extern "C" fn + CGo cgo LDFLAGS bridge), DWARFBoundaryAnnotator.h (deterministic astNodeId, DW_TAG_subprogram/structure_type, crossLangBoundary flag), FFIGlueDispatcher.h (routes by fromLanguage→toLanguage: Python→Rust/RustPython, Go→C++/GoCpp, Go→Rust/RustGo, TS→C++/CppJS; generateAll emits bindings+c_header+dwarf_annotations), RegisterFFIGlueTools.h (MCP tool whetstone_generate_ffi_glue, tool #92). 25/25 tests passing. Architecture gate clean. LoRA session sprint274-2026-03-01 recorded (5 calls, ~4051 tokens). |
| 2026-03-01 | Claude Code | Sprint 275 complete (Steps 19031907): Cross-Language Symbol Index. Added SCIPEmitter.h (one document per language, caller+provider roles, scipSymbol=toComponent/name.), CrossLanguageSymbolTable.h (byLangName_ + byScip_ dual index, lookup/contains/lookupByScip), SymbolIndexUpdater.h (nodeKey diff, clear-and-rebuild strategy, UpdateResult{added,removed,unchanged}), SymbolIndexOrchestrator.h (orchestrate=insert+SCIPEmit, update=delegate to updater), RegisterSymbolIndexTools.h (MCP tool whetstone_emit_symbol_index #93, supports full rebuild + incremental diff via old_nodes), Sprint275IntegrationSummary.h. 25/25 tests passing. Architecture gate clean. LoRA sprint275-2026-03-01 recorded (4 calls, ~3303 tokens). |
| 2026-03-01 | Claude Code | Sprint 276 complete (Steps 19081912): LSP Proxy Core. Added LSPProxyServer.h (JSON-RPC 2.0 dispatcher: initialize/definition/hover/references/shutdown stubs + notification handlers; makeResponse/makeError; registerHandler API), LanguageServerRouter.h (routeByUri via ext map: .py→Python, .rs→Rust, .go→Go, .ts/.js→TypeScript, .cpp/.h→C++, else→unknown; routeByLanguageId via lowercase map), CrossLanguageBoundaryDetector.h (detect/detectWithUri/detectInLanguage; scans known language list; wraps CrossLanguageSymbolTable::lookup), CrossLanguageDefinitionResolver.h (resolve/resolveFromUri; fills DefinitionLocation{providerComponent,providerLanguage,callerLanguage,scipSymbol}; scipSymbol=toComponent/name.), Sprint276IntegrationSummary.h. End-to-end integration (step1912): poly-sort goto-definition from Python call site resolves to Rust sort-core provider via LSP proxy. 25/25 tests passing. Architecture gate clean. LoRA sprint276-2026-03-01 recorded (4 calls, 2939 tokens). |
| 2026-03-14 | Claude Code | Step 1988 — GR-034 fix: visitModule statements-first path in CppGenerator.h. Root cause: visitModule only processed "variables"/"functions"/"classes" children; CppParser stores PragmaDirective, IncludeDirective, NamespaceDeclaration in "statements". Fix: when statements non-empty, emit each via generate(stmt) in order and return. Verified: run_pipeline C++→C++ now emits all ClassDeclaration nodes inside namespaces (tested with WHIMP TargetResolver skeleton — 5 classes in namespace whimp::app all emitted). 5/5 tests passing (step1988_test). Daemon rebuilt and restarted. GR-034 status: CLOSED. |