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

dangernoodle-io / TaipanMiner / 28217298791
90%

Build:
DEFAULT BRANCH: main
Ran 26 Jun 2026 04:33AM UTC
Jobs 3
Files 107
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 Jun 2026 04:32AM UTC coverage: 90.226% (+0.02%) from 90.203%
28217298791

push

github

web-flow
feat: ad-hoc API access — fleet call + describe (#573)

* feat: fleet describe (endpoint + schema introspection)

- adds `./fleet describe` subcommand to list all endpoints served by
  a device's GET /api/openapi.json
- `./fleet describe PATH` shows request/response schemas for every
  method on that path, rendered as a human-readable field table
  (field name, type, required, enum/min/max, description)
- `./fleet describe PATH METHOD` narrows to one operation
- `--json` flag dumps the raw schema JSON instead of the table
- warns when a given path is not in the spec and suggests listing
- notes briefly if multiple devices have differing path sets
- adds _render_schema/_schema_type_str/_schema_notes helpers
- adds offline unit tests (test_cmd_describe.py — 17 tests)
- adds describe to README subcommands section + ad-hoc API access
  workflow guide

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat: fleet call (arbitrary spec-aware API requests)

- add call subcommand: call METHOD PATH with optional --json/--json-file body
- mutating methods (POST/PUT/PATCH/DELETE) routed through Guard (identity-verify,
  dry-run, --yes confirmation) matching the rest of the harness
- body validated against served request schema (jsonschema) before sending;
  --no-validate bypasses; mismatch prints field errors + describe hint
- unknown paths warn but allow the call (arbitrary-access intent)
- --fields dotted extraction from GET responses; --out-json writes structured results
- 17 offline unit tests covering GET, guard enforcement, body validation,
  fields extraction, --out-json, and unknown-path warning

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: accept --log-level after the subcommand

- move --log-level registration into _add_common_flags (shared) with
  default=argparse.SUPPRESS so subparser value wins without clobbering
  a pre-subcommand value
- root parser sets_defaults(log_level='WARNING') to preserve the existing
  defaul... (continued)

2886 of 3627 branches covered (79.57%)

Branch coverage included in aggregate %.

5385 of 5540 relevant lines covered (97.2%)

149095.44 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
98.75
0.0% webui/miner/src/lib/settingsState.svelte.ts
Jobs
ID Job ID Ran Files Coverage
1 native - 28217298791.1 26 Jun 2026 04:33AM UTC 27
91.42
GitHub Action Run
2 e2e - 28217298791.2 26 Jun 2026 04:35AM UTC 56
57.49
GitHub Action Run
3 webui - 28217298791.3 26 Jun 2026 04:35AM UTC 80
91.31
GitHub Action Run
Source Files on build 28217298791
  • Tree
  • List 107
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28217298791
  • 19e85abf on github
  • Prev Build on main (#28216307304)
  • Next Build on main (#28217725397)
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