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

dangernoodle-io / ouroboros / 26465686020
81%

Build:
DEFAULT BRANCH: main
Ran 26 May 2026 05:57PM UTC
Jobs 1
Files 36
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

26 May 2026 05:56PM UTC coverage: 79.152% (+0.9%) from 78.255%
26465686020

push

github

web-flow
feat: CLI parity for plan/delete/export (OU-204) (#74)

* feat: CLI parity for plan/delete/export (OU-204)

Pre-work for the OU-158 MCP-strip: build CLI subcommands for ops
currently MCP-only that will move to CLI-only in OU-205.

- `ouroboros plan create/get/update/list` mirrors the MCP plan tool;
  flags --project --title --content --status --item-id. Note: --item-id
  on list is reserved (no PlanFilter.ItemID today). No `plan delete`
  yet — DeletePlan is absent from internal/backlog/plans.go; tracked
  as follow-up
- `ouroboros kb delete <id>` deletes a KB document by ID. Namespaced
  under `kb` (sibling to `ls kb`) to disambiguate from
  `ouroboros project delete`. CLI checks existence first and returns
  a clear not-found error, unlike the MCP handler which silently no-ops
  on missing IDs — better UX for an explicit destructive command
- `ouroboros export [--project N] [--type T]` writes markdown to stdout
- per-function coverage on new files all ≥83% (most ≥90%); total
  package coverage rises to 84.3%
- closes OU-204

Follow-ups (file separately):
- DeletePlan missing from backlog layer; needed for full plan CLI parity
- PlanFilter.ItemID not implemented; --item-id flag is reserved
- MCP `export` supports multi-project; CLI uses single --project (shell
  composition covers the gap)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* refactor: use withDB helper across remaining CLI commands

---------

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>

2483 of 3137 relevant lines covered (79.15%)

0.91 hits per line

Coverage Regressions

Lines Coverage ∆ File
24
65.63
8.87% cli/project.go
11
82.42
4.29% cli/ls_items.go
11
78.57
4.41% cli/ls_plans.go
11
83.52
2.67% cli/put.go
11
89.36
1.86% cli/statusline.go
9
69.23
12.98% cli/config.go
6
78.69
5.96% cli/ls_kb.go
6
71.43
5.64% cli/query.go
4
74.19
6.55% cli/items.go
3
63.33
7.45% cli/import.go
3
70.0
11.67% cli/ls_projects.go
3
84.62
2.01% cli/root.go
Jobs
ID Job ID Ran Files Coverage
1 26465686020.1 26 May 2026 05:57PM UTC 36
79.15
GitHub Action Run
Source Files on build 26465686020
  • Tree
  • List 36
  • Changed 12
  • Source Changed 0
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26465686020
  • d915c620 on github
  • Prev Build on main (#26431310600)
  • Next Build on main (#26482871231)
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