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

ossuminc / riddl / 26854795797
65%
main: 65%

Build:
Build:
LAST BUILD BRANCH: development
DEFAULT BRANCH: main
Ran 02 Jun 2026 11:50PM UTC
Jobs 1
Files 139
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

02 Jun 2026 11:46PM UTC coverage: 64.617% (-0.4%) from 64.996%
26854795797

push

reid-spencer
Replace AIHelperPass with per-message suggestions + provideTips

Tip generation becomes a generic property of every message rather than a
separate pass. Messages.Message gains a `suggestion` field; the new
CommonOptions.provideTips option (default off) gates whether the
Accumulator retains it and Message.format renders a `Suggestion:` line,
so default output and all .check fixtures are unchanged. Remediation
suggestions are authored for all ~155 validation and resolution messages
(catalogued in MESSAGE_SUGGESTIONS.md for human and AI review).

AIHelperPass and its two test files are removed. The advise command, the
Tip message kind, and RiddlLib/RiddlAPI analyzeForTips/analyzeSourceForTips
are kept but re-implemented to run the standard passes with
provideTips=true (advise == validate --provide-tips; analyze* are
@deprecated for 1.24.0). Adds the --provide-tips CLI flag and HOCON
provide-tips key.

Promotes one always-on completeness check (a context with entities but no
repository is incomplete). Three entity tip-checks (no command/event
types, unhandled command) are advisory and gated behind provideTips,
because message types are frequently defined at context scope and would
otherwise false-positive on idiomatic models.

Verified across JVM/JS/Native; passes 350, language 314, commands 232,
riddlLib JVM 26 / JS 25, plus a new ProvideTipsTest — all green.

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

221 of 411 new or added lines in 13 files covered. (53.77%)

63 existing lines in 27 files now uncovered.

7513 of 11627 relevant lines covered (64.62%)

0.65 hits per line

Uncovered Changes

Lines Coverage ∆ File
96
77.38
-2.65% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/ValidationPass.scala
20
72.35
-1.69% passes/shared/src/main/scala/com/ossuminc/riddl/passes/resolve/ResolutionPass.scala
20
59.52
-4.17% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/BasicValidation.scala
18
63.89
-6.9% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/TypeValidation.scala
15
81.3
-4.09% language/shared/src/main/scala/com/ossuminc/riddl/language/Messages.scala
5
84.97
-1.14% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/DefinitionValidation.scala
4
0.0
-12.07% commands/shared/src/main/scala/com/ossuminc/riddl/commands/AdviseCommand.scala
4
75.0
-0.68% passes/shared/src/main/scala/com/ossuminc/riddl/passes/symbols/SymbolsPass.scala
2
84.56
0.47% commands/shared/src/main/scala/com/ossuminc/riddl/command/CommonOptionsHelper.scala
2
76.32
-2.06% passes/shared/src/main/scala/com/ossuminc/riddl/passes/resolve/ReferenceMap.scala
2
92.09
2.01% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/StreamingValidation.scala
2
0.0
0.0% utils/shared/src/main/scala/com/ossuminc/riddl/utils/CommonOptions.scala

Coverage Regressions

Lines Coverage ∆ File
9
77.38
-2.65% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/ValidationPass.scala
8
81.3
-4.09% language/shared/src/main/scala/com/ossuminc/riddl/language/Messages.scala
7
69.05
-1.26% commands/shared/src/main/scala/com/ossuminc/riddl/commands/PrettifyCommand.scala
7
70.77
-3.08% passes/shared/src/main/scala/com/ossuminc/riddl/passes/analysis/AnalysisResult.scala
4
91.1
-1.27% passes/shared/src/main/scala/com/ossuminc/riddl/passes/stats/StatsPass.scala
3
59.52
-4.17% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/BasicValidation.scala
2
54.81
-0.96% commands/shared/src/main/scala/com/ossuminc/riddl/commands/Commands.scala
2
60.79
0.0% language/shared/src/main/scala/com/ossuminc/riddl/language/AST.scala
2
60.82
0.0% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/ExtensibleTopLevelParser.scala
2
75.26
-0.52% passes/shared/src/main/scala/com/ossuminc/riddl/passes/diagrams/DiagramsPass.scala
1
78.13
0.0% commands/shared/src/main/scala/com/ossuminc/riddl/command/PassCommand.scala
1
13.04
-4.35% commands/shared/src/main/scala/com/ossuminc/riddl/commands/FlattenCommand.scala
1
79.31
0.0% commands/shared/src/main/scala/com/ossuminc/riddl/commands/RepeatCommand.scala
1
69.62
-1.27% commands/shared/src/main/scala/com/ossuminc/riddl/commands/UnbastifyCommand.scala
1
57.47
0.0% language/shared/src/main/scala/com/ossuminc/riddl/language/bast/BASTReader.scala
1
27.03
-2.7% language/shared/src/main/scala/com/ossuminc/riddl/language/bast/BASTUtils.scala
1
59.25
0.0% language/shared/src/main/scala/com/ossuminc/riddl/language/bast/BASTWriter.scala
1
83.33
-16.67% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/AdaptorParser.scala
1
90.0
-10.0% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/EntityParser.scala
1
92.5
-2.5% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/ParsingErrors.scala
1
83.33
-16.67% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/ProjectorParser.scala
1
90.0
-10.0% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/RepositoryParser.scala
1
85.11
-1.06% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/RiddlParserInput.scala
1
83.33
-16.67% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/SagaParser.scala
1
19.59
-1.03% passes/shared/src/main/scala/com/ossuminc/riddl/passes/analysis/DependencyAnalysisPass.scala
1
76.89
-0.42% passes/shared/src/main/scala/com/ossuminc/riddl/passes/Pass.scala
1
72.35
-1.69% passes/shared/src/main/scala/com/ossuminc/riddl/passes/resolve/ResolutionPass.scala
Jobs
ID Job ID Ran Files Coverage
1 26854795797.1 02 Jun 2026 11:50PM UTC 139
64.62
Source Files on build 26854795797
  • Tree
  • List 139
  • Changed 40
  • Source Changed 13
  • Coverage Changed 40
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 99549df4 on github
  • Prev Build on development (#26849025592)
  • Next Build on development (#26901155050)
  • 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