Skip to content

Add content intelligence, Reladomo support, JaCoCo coverage - #3

Merged
drompincen merged 4 commits into
mainfrom
feature/claude-companion-features
Mar 28, 2026
Merged

drompincen merged 4 commits into
mainfrom
feature/claude-companion-features

Conversation

@drompincen

Copy link
Copy Markdown
Owner

Summary

  • Content Intelligence (O1-O7): Classification, tagging, salient point extraction, freshness ranking, pruning/synthesis, concept lifecycle tracking — all hook-driven via Claude Code async enrichment. 6 new DuckDB tables, 17 REST endpoints, 17 MCP tools, 9 CLI commands.
  • Reladomo/Mithra ORM Support: XML model parser, relationship graph with BFS, finder pattern analysis, deep fetch profiles, schema derivation, runtime config. 9 MCP tools.
  • Claude Companion Features: Line numbers, file summaries, project map, staleness detection, incremental re-indexing, dependency graph, watch mode, HNSW index.
  • JaCoCo + CI badges: Code coverage in build pipeline, auto-generated SVG badges on main, coverage report as CI artifact.
  • drom-flow: Plan protocol, validation hooks, skills, workflows, orchestration scripts.

Tests: 125 total (was 65), all green. Coverage: 46% instructions, 33% branches, 46% lines.

Test plan

  • All 125 unit/integration tests pass (mvn verify)
  • JaCoCo report generates at target/site/jacoco/
  • Content intelligence end-to-end: classify → tag → extract points → set freshness → synthesize → query
  • DuckDB ART index bug workaround (DELETE+INSERT) verified in tests
  • Search excludes superseded artifacts
  • Pruning rejects current artifacts (409 safety check)

🤖 Generated with Claude Code

drompincen and others added 4 commits March 28, 2026 09:44
- Chapter-based plans in drom-plans/ with session resumption
- Statusline shows plan progress (chX/N with completed count)
- /implementer skill adds Java/Spring Boot directives
- /planner skill creates persistent chapter-based plans
- Agent tracking hook added
- memory-sync detects in-progress plans at session start

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- CLAUDE.md now includes drom-flow branding, Plan Protocol section,
  drom-plans/ in file organization, and update instructions
- Plan validation hook added to catch malformed plans on write
- settings.json wired with validate-plan hook

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Updated planner skill and statusline from drom-flow
- Fixed content-intelligence plan: status pending -> in-progress

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…nd CI badges

Content Intelligence (O1-O7):
- 6 new DuckDB tables (classifications, tags, salient_points, concepts, concept_links, synthesis)
- Freshness/enrichment columns on artifacts table
- ContentIntelligenceService with full read/write operations (DELETE+INSERT for DuckDB ART index bug)
- 17 new REST endpoints (9 write, 8 read) and 17 new MCP tools
- Hook-driven async enrichment (enrich-check.sh on session start, enrich.sh pipeline, enrich-prompt.md)
- Search excludes superseded artifacts, freshness cascade on supersession
- Pruning with safety check (reject current artifacts), synthesis records preserve file paths
- Concept health, timeline, cross-document linking
- 9 new CLI commands (enrich-queue, classify, tag, latest, find-by-type, concepts, concept-timeline, stale-content, concept-health)

Reladomo/Mithra ORM Support:
- XML parser for MithraObject definitions (attributes, relationships, indices, temporal types)
- Config parser for connection managers and object configs
- Finder pattern and deep fetch parser for Java source
- Relationship graph with BFS traversal and shortest path
- Schema derivation (DDL from Reladomo objects)
- 9 Reladomo MCP tools and REST endpoints

Build & CI:
- JaCoCo code coverage (46% instructions, 33% branches, 46% lines)
- CI workflow generates coverage badges via cicirello/jacoco-badge-generator
- Coverage report uploaded as artifact (14-day retention)
- README updated with CI and coverage badges

Tests: 125 total (was 65), all green.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@drompincen
drompincen merged commit 76a4e11 into main Mar 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant