Skip to content

Complete P0 reliability and enhance test reporting matrix in README#2

Merged
gtripoli merged 12 commits intomainfrom
feature/mysql-mariadb-procedure-parity
Mar 10, 2026
Merged

Complete P0 reliability and enhance test reporting matrix in README#2
gtripoli merged 12 commits intomainfrom
feature/mysql-mariadb-procedure-parity

Conversation

@gtripoli
Copy link
Owner

@gtripoli gtripoli commented Mar 7, 2026

Summary

This PR finalizes the P0 reliability work and improves test reporting/documentation.

Main changes

  • Added and stabilized reliability behaviors for connection handling.
  • Added unit/contract coverage for SSH tunnel lifecycle and stop behavior.
  • Improved MySQL/MariaDB reliability test coverage (including TLS retry paths).
  • Added safer disconnect cleanup in engine context lifecycle.
  • Updated connection attempt statistics handling and related tests.
  • Extended scripts/runtest.py --update to:
    • update global coverage/tests badges,
    • generate and parse JUnit XML,
    • publish a compact suite matrix (passed/skipped) in README.
  • Updated project documentation/status files (README.md, PROJECT_STATUS.md, ROADMAP.md).
  • Included CI workflow adjustments (.github/workflows/ci.yml).

Why

  • Close remaining P0 reliability gaps.
  • Make failure-prone lifecycle paths explicitly tested.
  • Give a quick at-a-glance quality view in README without excessive verbosity.

Validation

Executed full suite and badge update flow:

  • ./scripts/runtest.py --update
  • Result: 2486 passed, 9 skipped
  • Coverage badge updated to 56%
  • README suite matrix updated (autocomplete/core/ui/mysql/mariadb/postgresql/sqlite).

Notes

  • .github is ignored in this repository; CI file was intentionally added with forced staging during amend.
  • Final commit for this PR: 22be876.

If you want, I can also provide a shorter “GitHub-style” version (very compact) and a checklist-format version for your template.

gtripoli added 12 commits March 7, 2026 17:00
AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
…ated UI updates

Also includes updates to helpers/dataview.py, helpers/observables.py and PeterSQL.fbp.

AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
…wiring

AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
AI-Assisted-By: Cline
AI-Contribution: 80%
Tracked-By: CodeShield AI
@gtripoli gtripoli merged commit 13a2277 into main Mar 10, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant