Files
whetstone_DSL/editor/tests
Bill d98fc26c05 Sprint 271: LanguageFitnessScorer — polyglot Phase 1 (steps 1883-1887)
Add language fitness scoring infrastructure for the polyglot orchestrator.

New components:
- ASTFeatureExtractor.h: extract 5 scalar features from JSON AST subtrees
  (mutation ratio, recursion shape, concurrency primitive, I/O pattern, type complexity)
- LanguageIdiomProfile.h: static ideal feature vectors for 8 languages
  (Python, Rust, Go, Haskell, C++, TypeScript, Elixir, Lisp)
- LanguageFitnessScorer.h: weighted scoring against profiles, returns JSON
  array sorted descending with per-language score and rationale
- RegisterLanguageFitnessTools.h: whetstone_score_language_fitness MCP tool
- Sprint271IntegrationSummary.h: sprint metadata

25/25 tests passing (steps 1883-1887). whetstone_mcp rebuilt with new tool.

Also: merge PROGRESS.md into progress.md (single authoritative log, 15k lines),
update CLAUDE.md to current state (step 1887, sprint 271, 91 tools).

LoRA session recorded: sprint271-polyglot-fitness-2026-03-01
(5 tool calls: architect_intake, generate_taskitems, 3x generate_code)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:55:38 -07:00
..
2026-02-06 21:48:25 -07:00
2026-02-07 10:46:17 -07:00
2026-02-09 09:12:34 -07:00
2026-02-09 09:14:47 -07:00
2026-02-09 09:26:54 -07:00
2026-02-09 09:35:00 -07:00
2026-02-09 09:37:12 -07:00
2026-02-09 09:38:57 -07:00
2026-02-09 09:49:29 -07:00
2026-02-09 09:59:25 -07:00
2026-02-09 10:22:13 -07:00
2026-02-09 10:10:25 -07:00
2026-02-09 12:18:54 -07:00
2026-02-09 12:30:31 -07:00
2026-02-09 12:33:15 -07:00
2026-02-09 12:49:14 -07:00
2026-02-09 12:52:20 -07:00
2026-02-09 12:56:27 -07:00
2026-02-09 13:02:43 -07:00
2026-02-09 13:04:58 -07:00
2026-02-09 17:12:28 -07:00
2026-02-09 17:32:17 -07:00
2026-02-09 17:47:26 -07:00
2026-02-09 21:26:10 -07:00
2026-02-09 21:35:54 -07:00
2026-02-09 21:41:58 -07:00
2026-02-09 21:44:45 -07:00
2026-02-09 21:51:44 -07:00
2026-02-09 22:37:49 -07:00
2026-02-09 22:40:26 -07:00
2026-02-09 22:50:49 -07:00
2026-02-10 05:15:09 -07:00
2026-02-10 08:43:19 -07:00