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

Alan-Jowett / sonde / 26154643887
82%

Build:
DEFAULT BRANCH: main
Ran 20 May 2026 09:54AM UTC
Jobs 1
Files 129
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

20 May 2026 05:16AM UTC coverage: 82.918% (+0.02%) from 82.902%
26154643887

push

github

web-flow
docs: remediate 35 Web UI trifecta audit findings (#1030)

* docs: remediate 35 Web UI trifecta audit findings (#1012)

Close all 35 findings from the Web UI trifecta audit by adding missing
design coverage and fine-grained validation test cases.

Design changes (\web-ui-design.md\):
- Fix D6: tighten §10.2 downsample from 'displayable density' to
  hard 500-point-per-series cap (WEB-0701 AC-4)
- Add §12.1: HTML output escaping contract — 5-char entity map,
  replacement order, \innerHTML\ prohibition (WEB-CC-02 D1)
- Add §12.2: MSAL hash routing compatibility — 3-step hash
  save/clear/restore around init (WEB-CC-03 D1)
- Add §12.3: popup window detection — \window.opener\ check,
  \init()\ skip (WEB-CC-04 D1)

Validation changes (\web-ui-validation.md\):
- Add ~38 fine-grained test cases so every acceptance criterion
  has individual coverage (closes all D7 findings)
- Split coarse tests for WEB-0606 (EasyAuth → 5 tests),
  WEB-0806 (env switch → 8 tests), WEB-0310 (keys → 4 tests)
- Add \scapeHtml()\ unit test with double-encoding guard
- Update traceability matrix with all new test IDs

Closes #1012

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* docs: use \history.replaceState()\ in §12.2 hash routing design

Match the actual SPA implementation which uses \history.replaceState()\
instead of \window.location.hash\ to avoid adding spurious browser
history entries during MSAL hash save/restore.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* docs: fix downsample example to respect 500-point cap

Replace misleading 'one point per pixel' example (which could exceed
500 on wide screens) with a bucket-based strategy that inherently
respects the 500-point maximum.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

--------... (continued)

37740 of 45515 relevant lines covered (82.92%)

248.86 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26154643887.1 20 May 2026 09:54AM UTC 129
82.92
GitHub Action Run
Source Files on build 26154643887
  • Tree
  • List 129
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26154643887
  • 54e6c8aa on github
  • Prev Build on main (#26142780819)
  • Next Build on main (#26171446220)
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