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

dangernoodle-io / ouroboros / 28997059203
92%

Build:
DEFAULT BRANCH: main
Ran 09 Jul 2026 05:48AM UTC
Jobs 1
Files 45
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

09 Jul 2026 05:47AM UTC coverage: 85.217% (+0.03%) from 85.19%
28997059203

push

github

web-flow
feat: polymorphic edges (blocks/relates/explains) (#92)

- migration v13: edges table (item/kb endpoints, app-level integrity,
  item_id_aliases-aware) + internal/edges package (Link/Unlink/EdgesFor/
  ItemsByEdge/ListEdges/CascadeDelete/AutolinkKB)
- backlog write entries[].edges[] creates edges inline at item creation
  (the primary path, transactional with the item write, target-existence
  validated); kb write autolinks [[Title]] references into explains edges
  (item-id-shaped or same-project KB title, idempotent on rewrite)
- get verbose=true surfaces an edges sidecar for kb/backlog domains
- item/kb delete cascade-cleans referencing edges (kb delete atomic via
  one tx); item rename (RenameProject prefix change) cascade-updates edge
  endpoint ids alongside the existing plans.item_id cascade, with no
  stale row left on a rare UNIQUE collision
- project force-delete bulk-deletes every edge by endpoint (item or kb),
  inside the same tx, before the items/documents themselves are removed —
  the edges.project_id FK's ON DELETE CASCADE alone misses edges created
  via CLI `link` or a [[Title]] autolink, which always store project_id
  NULL; project reassign repoints edges.project_id to the target
- CLI: link/unlink <type:id> <label> <type:id>, ls edges
  [--label][--type --id] (label validated in both branches)
- backlog.Executor + AddItemTx/UpdateItemTx let an item write and its
  inline edge links commit atomically in one transaction
- docs: CLAUDE.md, README.md, ouroboros.wiki/{Backlog,Knowledge-Base,CLI}
  (wiki updated as local commits per convention, not pushed)

4041 of 4742 relevant lines covered (85.22%)

0.99 hits per line

Coverage Regressions

Lines Coverage ∆ File
58
74.68
-0.96% backlog/projects.go
44
85.03
0.28% backlog/items.go
33
88.58
-1.87% app/handlers_backlog.go
23
84.68
-0.7% store/crud.go
14
78.79
-2.26% kb/batch.go
12
92.26
-1.03% app/handlers_kb.go
12
55.56
-6.35% cli/kb_delete.go
12
69.61
0.0% store/store.go
2
85.19
1.19% cli/root.go
Jobs
ID Job ID Ran Files Coverage
1 28997059203.1 09 Jul 2026 05:48AM UTC 45
85.22
GitHub Action Run
Source Files on build 28997059203
  • Tree
  • List 45
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28997059203
  • 2feb00e8 on github
  • Prev Build on main (#28993658956)
  • Next Build on main (#28997605773)
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