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

akvo / akvo-mis / #848
89%

Build:
DEFAULT BRANCH: main
Ran 13 Aug 2026 10:54PM UTC
Jobs 1
Files 117
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

13 Aug 2026 10:45PM UTC coverage: 89.435%. Remained the same
#848

push

coveralls-python

dedenbangkit
[VIZ-001] Add design for the tenant-authored dashboard builder

Dashboards are the last surface still shaped like the single-project Fiji
deployment: JSON files in frontend/src/config/visualizations/, hand-registered
in index.js, reachable anonymously at /dashboard/:slug. This is FB-001 applied
one level up — the same move forms made from source/forms/*.json plus a CLI
seeder to UI-authored, DB-persisted, permission-gated records.

- Dashboard + DashboardWidget models: form, question, order, type and col_span
  promoted to columns for referential integrity and tenant derivation
  (MT-002); everything type-specific stays in a per-widget config JSONField
- `measure` as a plain-language wrapper over the latest-monitoring semantics
  (monitoring=latest + sum_by=parent_id), so a self-serve builder cannot
  silently count submissions when the author meant sites
- /manage/dashboards CRUD mirroring /manage/forms, plus a /sources endpoint so
  the inspector never re-derives the validation rules
- Supersedes CLEANUP-001: deletes the Fiji compute layer and the anonymous
  route, keeps and hardens the /values and /escalation query grammar
- Five dashboard_* FeatureAccessTypes; broken widgets degrade rather than
  failing the whole dashboard
- Section 12 covers optional AI-assisted generation from form definitions,
  with structured outputs constrained by the same validators as hand-built
  dashboards

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

6119 of 7046 branches covered (86.84%)

Branch coverage included in aggregate %.

11624 of 12793 relevant lines covered (90.86%)

0.91 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #848.1 13 Aug 2026 10:54PM UTC 117
89.43
Source Files on build #848
  • Tree
  • List 117
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 144cb6c2 on github
  • Prev Build on main
  • Next Build on main
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