This website requires JavaScript.
Explore
Help
Register
Sign In
bvandeusen
/
FabledSteward
Watch
1
Star
0
Fork
0
Code
Issues
1
Pull Requests
1
Actions
Packages
Projects
Releases
Wiki
Activity
Files
05eaca3f2f102321db80c98dbd059d118abfd08f
FabledSteward
/
tests
/
core
T
History
bvandeusen
and
Claude Opus 5.5
97c864bf42
CI / lint (push)
Successful in 3s
Details
CI / integration (push)
Successful in 57s
Details
CI / unit (push)
Successful in 1m24s
Details
CI / publish (push)
Successful in 1m58s
Details
test(dashboard): count Hosts header cells, not bare <th> tags (
#5214
)
...
Co-Authored-By: Claude Opus 5.5 <
noreply@anthropic.com
>
2026-10-07 14:56:58 -04:00
..
__init__.py
test(settings): failing tests for public_base_url helper
2026-04-15 20:29:28 -04:00
test_alert_history_row.py
test(alerts): the history row test's rule names its metric (
#5212
)
2026-10-07 00:26:17 -04:00
test_alert_no_data.py
feat(alerts): dispatch after commit; maintenance mutes, not skips; actions via trigger_run (
#5063
)
2026-10-06 13:45:20 -04:00
test_alert_state_machine.py
fix(alerts): acknowledgements hold until resolve; clear after N OK; rule changes reset (
#5059
)
2026-10-06 11:32:17 -04:00
test_alerts_page.py
feat(ui): audit, alert rules and the rule form say things in words (
#5212
)
2026-10-07 00:23:02 -04:00
test_ansible_executor.py
fix(ansible): runs end cleanly: output read in chunks, the process group always ended, a cancelled task recorded (
#5156
)
2026-10-06 21:08:30 -04:00
test_ansible_guards.py
feat(ansible): runs stay inside their source; controller-side vars are admin-only (
#5034
)
2026-10-06 10:57:34 -04:00
test_ansible_overlap.py
fix(ansible): a run that waited says so in its stored output, not only live (
#5158
)
2026-10-06 21:29:21 -04:00
test_ansible_runs_page.py
feat(ui): each run says who or what started it; run detail without ids (
#5212
)
2026-10-07 00:26:17 -04:00
test_audit_page.py
feat(ui): audit, alert rules and the rule form say things in words (
#5212
)
2026-10-07 00:23:02 -04:00
test_builtin_source.py
feat(ansible): parameterize docker_prune with prune_target (containers/images/system)
2026-07-19 16:09:39 -04:00
test_capabilities.py
feat(plugins): plugin capability registry + host_agent→Ansible deploy synergy
2026-06-16 11:28:29 -04:00
test_cleanup.py
feat(retention): every growing table is pruned; the audit log has its own window; charts read the raw window from Settings (
#5155
)
2026-10-06 21:05:22 -04:00
test_crypto.py
feat(ansible): host provisioning via steward managed SSH identity
2026-06-16 17:17:38 -04:00
test_dashboard_defaults.py
test(dashboard): count Hosts header cells, not bare <th> tags (
#5214
)
2026-10-07 14:56:58 -04:00
test_db_readiness.py
fix(db): ride out a brief database outage mid-request; explain it if it persists
2026-08-13 08:23:01 -04:00
test_fd_stability.py
feat(reliability): fd-leak rails — self-watchdog, poll-overlap guard, fd tests
2026-06-24 10:36:53 -04:00
test_formatting.py
feat(ui): Disk, Traefik, UniFi and Settings say things plainly (
#5212
)
2026-10-07 00:29:30 -04:00
test_git_askpass.py
feat(secrets): webhook URL and git tokens sealed; run output masks its secrets (
#5037
)
2026-10-06 11:14:37 -04:00
test_git_sources.py
fix(ansible): git sources work in the image and survive a redeploy; pulls time out; alert vars go in a JSON file (
#5157
)
2026-10-06 21:13:14 -04:00
test_ids.py
fix(metrics): time-series rows get time-ordered ids, so an insert stops costing a disk read (
#5149
)
2026-10-06 18:58:41 -04:00
test_inventory_gen.py
feat(ansible): a run's scope reads as the target or group it names
2026-10-06 10:29:06 -04:00
test_logging_setup.py
feat(platform): tini as PID 1, Hypercorn, a log-level setting, the image on CI's Python, an airgapped boot gate before push (
#5159
)
2026-10-06 21:29:21 -04:00
test_macros.py
feat(ui): status_badge, status_dot, stat_tile, empty_state, page_header, icon_button and form classes (
#5094
)
2026-10-06 14:34:21 -04:00
test_metric_catalog.py
feat(alerts): silence is alertable — agent offline and no-data (
#5062
)
2026-10-06 13:06:54 -04:00
test_metrics_retention.py
feat(metrics): roll plugin_metrics up to hourly to bound storage
2026-06-20 21:08:30 -04:00
test_monitor_schedule.py
fix(monitors): run each monitor on its own interval, from its scheduled start (
#5151
)
2026-10-06 18:31:07 -04:00
test_monitors_page.py
test(monitors): the widget's went-down time is read against the render's clock (
#5250
)
2026-10-07 13:17:09 -04:00
test_monitors.py
feat(mcp): monitoring-config write tools — monitors, alert rules, acks, maintenance
2026-10-06 08:19:54 -04:00
test_notifications.py
fix(notifications): a line break in a rule name no longer stops the alert email (
#5064
)
2026-10-06 13:58:59 -04:00
test_paging.py
feat(ui): audit log, alert history and Ansible runs load as you scroll (
#5211
)
2026-10-07 00:10:53 -04:00
test_playbook_editor.py
feat(ansible): in-app playbook authoring/editor
2026-06-16 11:39:47 -04:00
test_plugin_install.py
feat(plugins): installs fetch only what the catalog names, verified (
#5032
)
2026-10-06 10:47:43 -04:00
test_plugin_nav.py
feat(ui): plugin get_nav() hook → sidebar Infrastructure links (slice 2)
2026-06-19 18:00:12 -04:00
test_plugin_settings_hygiene.py
fix(plugins): show load-failure reasons on the page the banner links to
2026-08-13 08:36:35 -04:00
test_problems_first.py
feat(ui): host page leads with its alerts; old readings say how old (
#5210
)
2026-10-07 00:02:20 -04:00
test_run_scrub.py
feat(secrets): webhook URL and git tokens sealed; run output masks its secrets (
#5037
)
2026-10-06 11:14:37 -04:00
test_scheduler_overlap.py
feat(reliability): fd-leak rails — self-watchdog, poll-overlap guard, fd tests
2026-06-24 10:36:53 -04:00
test_self_monitor.py
feat(alerts): one evaluation path; host-agent ingest fires rules (
#5060
)
2026-10-06 12:53:40 -04:00
test_settings_default_plugins.py
fix(plugins): remove the phantom http plugin; surface orphaned plugin settings
2026-08-12 23:41:06 -04:00
test_settings_public_base_url.py
chore: rename project Roundtable → Steward
2026-04-25 16:20:14 -04:00
test_status_page.py
feat(ui): audit, alert rules and the rule form say things in words (
#5212
)
2026-10-07 00:23:02 -04:00
test_status.py
feat(status): unified Status page + widget across ping/DNS/HTTP monitors
2026-06-15 22:18:29 -04:00
test_undecryptable_secrets.py
feat(crypto): fail loudly on unpersistable secret key; flag undecryptable secrets
2026-06-19 13:52:27 -04:00
test_viewer_actions.py
feat(ui): audit, alert rules and the rule form say things in words (
#5212
)
2026-10-07 00:23:02 -04:00