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

datatug / datatug-cli / 42380572406
100%

Build:
DEFAULT BRANCH: main
Ran 07 Nov 2026 02:21PM UTC
Jobs 1
Files 741
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

07 Nov 2026 02:13PM UTC coverage: 99.998% (-0.001%) from 99.999%
42380572406

push

github

web-flow
feat(reconcile): datatug reconcile, agent endpoint, Checks step, data roles, five-factory demo (#596)

Source commits:

- f4776da3a335 feat(reconcile): wire contract, profile store and data-roles store
  reconcileapi is the POST /datatug/reconcile request/response shared by the
  agent and the CLI, with field-by-field rule and selector overlays.
  reconcileprofiles keeps reconciliations/<id>.json; datarolesfile keeps
  datatug-data-roles.json beside datatug-labels.json and builds schema-only
  collections from a DB model's stored (scanned) tables, indexes and foreign
  keys, read through the new api.GetDbModelSchema.
  Pins datatug-core to the n-way-reconcile branch head (pseudo-version) until
  core is tagged.
- 55752a1c19f0 feat(demo): deterministic five-factory reconciliation fixtures
  Generates one application (database family factory) as five production
  factories and two test copies, seven SQLite databases with documented
  differences: CHF missing in factory-d-prod, IE named Eire in
  factory-e-prod, an unexpected BEARING-608 description in factory-c-prod, a
  permitted GEAR-20T price in factory-b-prod, an environment-specific
  smtp_host in factory-a-test and an extra products column in factory-e-prod.
  Surrogate ids differ per factory. Also writes environments with kinds,
  catalogs with tenants, the scanned DB model with keys, saved queries, four
  reconciliation profiles, the reference-data-agrees Check and a README.
- e8ad5ca594ff feat(checks): carry a Reconciler to every Check evaluation
  detective.ContextWithReconciler attaches the core Reconciler that runs
  reconcile steps; run-check, AI-confirmed runs and native session pins all
  evaluate through evaluateCheckWithContextOptions, so a Check's reconcile
  step runs wherever the server evaluates Checks. Without one a reconcile step
  reports RECONCILE_UNAVAILABLE, never a pass.
- 80f9870f6740 feat(server): POST /datatug/reconcile reads each instance as a compare live side
  Resolves... (continued)

1279 of 1279 new or added lines in 26 files covered. (100.0%)

1 existing line in 1 file now uncovered.

100608 of 100610 relevant lines covered (100.0%)

1.01 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
99.79
-0.21% pkg/incidentstore/task3_store.go
Jobs
ID Job ID Ran Files Coverage
1 42380572406.1 07 Nov 2026 02:21PM UTC 741
100.0
GitHub Action Run
Source Files on build 42380572406
  • Tree
  • List 741
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 4fb6538c on github
  • Prev Build on main (#42378777155)
  • Next Build on main (#42381637427)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc