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

ingitdb / dalgo2ingitdb
100%

Build:
DEFAULT BRANCH: main
Repo Added 15 Jun 2026 11:53PM UTC
Token xomXKNT8H5I5CqdNF1uM3SvIQOdNdbx2R regen
Build 20 Last
Files 28
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • main

21 Oct 2026 03:03PM UTC coverage: 100.0% (+0.08%) from 99.919%
39622305935

push

github

web-flow
fix: discover logical inGitDB root collections consistently (#24)

Native schema discovery currently returns physical directory paths that the driver's query and keyed-read APIs do not recognize when `.ingitdb/root-collections.yaml` maps logical IDs to other paths. For example, `baseline: collections/baseline` is queried as `baseline` but discovered as `collections/baseline`, while describing `baseline` attempts the wrong schema path.

Use the configured definition reader for schema discovery and description. List sorted logical root IDs; map the fully resolved collection definition directly so inherited columns, shared-directory layouts and `data_dir` retain the reader's semantics. Existing source-schema, indexes, constraints, field types and default-value conversion remain covered.

Compatibility: SchemaReader now treats the reader's logical root IDs as authoritative, matching existing transactions. It no longer discovers unregistered physical directories or accepts their paths as root identities. Missing/invalid mappings follow the configured reader's behavior, without a physical-path fallback. ListCollections continues to ignore its parent argument; scoped DescribeCollection uses the existing scoped resolver, without introducing scoped enumeration.

Regression coverage uses the original three-root native Shipping JSONL fixture with its unchanged map and records, checking exact discovered IDs and describe/query/keyed reads for every discovered root. Additional cases cover alias/custom nested physical paths, identity mapping, unregistered/unknown IDs, missing/invalid mappings, inherited schemas with a separate data directory, and scoped descriptions.

Validation: exact committed driver candidate passes `go test ./...` (56.921s). Focused regressions also pass and include schema API calls inside a write transaction. Independent adversarial review r1 passed with no remaining findings at the exact candidate. Publication/release and downstream Cloud depe... (continued)

14 of 14 new or added lines in 1 file covered. (100.0%)

4898 of 4898 relevant lines covered (100.0%)

1.01 hits per line

Relevant lines Covered
Build:
Build:
4898 RELEVANT LINES 4898 COVERED LINES
1.01 HITS PER LINE
Source Files on main
  • Tree
  • List 28
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
39622305935 main fix: discover logical inGitDB root collections consistently (#24) Native schema discovery currently returns physical directory paths that the driver's query and keyed-read APIs do not recognize when `.ingitdb/root-collections.yaml` maps logical I... push 21 Oct 2026 03:04PM UTC web-flow github
100.0
37516333909 main fix: reject malformed imported binary values (#22) Imported inGitDB records declare binary transport as base64 text. Query and point reads previously allowed a missing or numeric value to pass through that declaration, which could report corrupte... push 06 Oct 2026 07:06PM UTC web-flow github
99.92
37515012679 main feat: preserve source schemas and exact native record formats (#21) DALgo-to-inGitDB exports now retain portable source schema, primary keys, indexes, foreign-key tuples and actions, declared types, defaults, and precision. This lets DataTug expo... push 06 Oct 2026 06:55PM UTC web-flow github
99.92
35975000242 main Merge pull request #19 from ingitdb/list-fk-elements fix: check list-valued foreign keys element by element push 24 Sep 2026 08:24AM UTC web-flow github
81.44
35187184938 main Merge pull request #14 from ingitdb/fix-windows-writes fix: Windows writes and ids containing path separators push 17 Sep 2026 05:48AM UTC web-flow github
81.48
34701820815 main Merge pull request #11 from ingitdb/incidentius-rooted-jsonl feat: add scoped rooted JSONL capability push 12 Sep 2026 03:18PM UTC web-flow github
81.48
34679437683 main Merge pull request #10 from ingitdb/ci/conventional-pr-title ci: require conventional PR titles push 12 Sep 2026 06:57AM UTC web-flow github
79.5
34632289129 main feat: publish protected InGitDB ACL operations (#9) Delivers task 24 (`acl-24`) publication of completed InGitDB ACL work from tasks 1–23 in `dal-go/dalgo/spec/plans/layered-acl-mvp.md`. Rebases protected read/write operations, generation fencin... push 11 Sep 2026 06:16PM UTC web-flow github
79.5
34448068765 main Merge pull request #8 from ingitdb/feat/layered-acl-ingitdb feat(access): owner policies, protected reads and identity realms (layered ACL) push 10 Sep 2026 07:04AM UTC web-flow github
86.44
33024459316 main build: restore go 1.26.0 + toolchain go1.27.0 directive (#7) dalgo v0.74.0 declared `go 1.27.0` incidentally (a go get run on a 1.27 machine; its real floor was 1.24.0). dalgo v0.74.1 fixed that upstream and declares the founder's convention (go ... push 26 Aug 2026 11:45PM UTC web-flow github
88.19
See All Builds (20)

Badge your Repo: dalgo2ingitdb

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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