• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ossuminc / riddl / 24267905476
65%

Build:
DEFAULT BRANCH: main
Ran 10 Apr 2026 10:58PM UTC
Jobs 1
Files 140
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Apr 2026 10:46PM UTC coverage: 65.039% (+0.05%) from 64.985%
24267905476

push

reid-spencer
Add AIHelperPass and advise command

Implement a new AI-friendly validation pass that transforms
resolution and validation output into actionable Tips for
iterative model building. Includes riddlc advise command,
RiddlLib/RiddlAPI integration, and TypeScript declarations.

- Add Tip message type (severity 0, cyan log level)
- AIHelperPass with two entry points and two-path logic
- Tip generation: empty containers, entity/handler
  completeness, context completeness, documentation
- Resolution error rewriting into actionable Tips
- AdviseCommand: --tips-only, --no-snippets options
- RiddlLib: analyzeForTips/analyzeSourceForTips (JVM/JS/Native)
- 34 AIHelperPass tests, 4 RiddlLib tests, all passing

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

223 of 372 new or added lines in 8 files covered. (59.95%)

37 existing lines in 21 files now uncovered.

7590 of 11670 relevant lines covered (65.04%)

0.65 hits per line

Uncovered Changes

Lines Coverage ∆ File
77
71.16
passes/shared/src/main/scala/com/ossuminc/riddl/passes/ai/AIHelperPass.scala
57
26.92
commands/shared/src/main/scala/com/ossuminc/riddl/commands/AdviseCommand.scala
7
84.96
-2.06% language/shared/src/main/scala/com/ossuminc/riddl/language/Messages.scala
4
0.0
0.0% utils/shared/src/main/scala/com/ossuminc/riddl/utils/Logging.scala
1
92.11
-2.34% commands/jvm/src/main/scala/com/ossuminc/riddl/commands/CommandLoader.scala
1
83.33
-1.4% commands/shared/src/main/scala/com/ossuminc/riddl/command/CommonOptionsHelper.scala
1
57.14
1.37% commands/shared/src/main/scala/com/ossuminc/riddl/commands/Commands.scala
1
0.0
0.0% utils/shared/src/main/scala/com/ossuminc/riddl/utils/CommonOptions.scala

Coverage Regressions

Lines Coverage ∆ File
4
60.51
0.28% language/shared/src/main/scala/com/ossuminc/riddl/language/AST.scala
3
73.16
-0.22% passes/shared/src/main/scala/com/ossuminc/riddl/passes/resolve/ResolutionPass.scala
3
92.8
0.85% passes/shared/src/main/scala/com/ossuminc/riddl/passes/stats/StatsPass.scala
3
80.04
0.55% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/ValidationPass.scala
3
0.0
0.0% utils/shared/src/main/scala/com/ossuminc/riddl/utils/Logging.scala
2
83.33
-1.4% commands/shared/src/main/scala/com/ossuminc/riddl/command/CommonOptionsHelper.scala
2
59.16
-0.09% language/shared/src/main/scala/com/ossuminc/riddl/language/bast/BASTWriter.scala
2
63.92
1.03% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/ExtensibleTopLevelParser.scala
2
80.65
-6.45% passes/shared/src/main/scala/com/ossuminc/riddl/passes/prettify/PrettifyState.scala
2
62.76
-0.42% passes/shared/src/main/scala/com/ossuminc/riddl/passes/prettify/RiddlFileEmitter.scala
1
57.14
1.37% commands/shared/src/main/scala/com/ossuminc/riddl/commands/Commands.scala
1
81.03
0.0% commands/shared/src/main/scala/com/ossuminc/riddl/commands/RepeatCommand.scala
1
69.81
-1.89% language/shared/src/main/scala/com/ossuminc/riddl/language/At.scala
1
27.03
-2.7% language/shared/src/main/scala/com/ossuminc/riddl/language/bast/BASTUtils.scala
1
84.96
-2.06% language/shared/src/main/scala/com/ossuminc/riddl/language/Messages.scala
1
75.38
0.0% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/ParsingContext.scala
1
92.5
-2.5% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/ParsingErrors.scala
1
77.69
3.08% passes/shared/src/main/scala/com/ossuminc/riddl/passes/analysis/AnalysisResult.scala
1
19.59
-1.03% passes/shared/src/main/scala/com/ossuminc/riddl/passes/analysis/DependencyAnalysisPass.scala
1
64.38
0.0% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/BasicValidation.scala
1
69.66
-1.12% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/TypeValidation.scala
Jobs
ID Job ID Ran Files Coverage
1 24267905476.1 10 Apr 2026 10:58PM UTC 140
65.04
Source Files on build 24267905476
  • Tree
  • List 140
  • Changed 38
  • Source Changed 6
  • Coverage Changed 38
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 9927e5e1 on github
  • Prev Build on development (#24221353975)
  • Next Build on main (#24268328578)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc