-
Newsletter |
Blog |
About |
Videos |
Roadmap: testingconferences.org
Roadmap: testingconferences.org
Project Vision
Continue to use TCorg to experiment and learn. I want to track quality metrics automatically. Yes these are indirect quality metrics, but Iād like to see what I can track on the build side and how it works. Then improve upon them later.
Phase 1.5: Agent Readiness
- Workflow Simplification: Simplify or rename
.github/workflows/deploy.ymlso it matches the confirmed model where GitHub Pages deploys frommain.
Phase 2: Quality Ledger & Metrics
Goal: Associate every site version with a specific quality snapshot.
- Lighthouse Tracking: Automate Lighthouse audits during CI and record Performance, Accessibility, and SEO scores per version.
- Link Integrity: Implement a broken link checker (e.g.,
linkinator) to log broken link counts against the current version. - Build Analytics: Track and log build times to monitor the impact of site growth on CI/CD performance.
- Bug Attribution: Update Issue Templates to include a āSite Versionā field to track bug counts relative to specific releases.
- Conference Data Validator: Add a machine-checkable validator for
_data/current.yml,_data/past.yml, and_data/closed.ymlcovering required fields, allowed fields, duplicate names, chronological ordering, URL tracking parameters, andtwitterformatting. - PR Validation: Add a pull request workflow that runs the conference data validator, Jekyll build, and htmlproofer before merge.
Phase 3: Developer Experience (DX) & AI Workflows
Goal: Streamline contributions using automation and AI context.
- Automatic Linting: Set up Prettier and ESLint with pre-commit hooks (Husky) to ensure code consistency.
- AI Contextualization: Create a
.github/copilot-instructions.mdto help GitHub Copilot understand the conference data schema and project goals. - Prompt Imports: Build a library of standardized prompts to assist contributors in formatting and validating new conference submissions.
- Maintenance Script Documentation: Document the scripts in
tools/, especiallytools/identify_updates.rb,tools/monthly_data.rb, andtools/status_find.rb, or remove/replace scripts that are no longer part of the workflow. - Local Verification Docs: Make the local build and validation paths reliable and clear for both Docker and non-Docker setups.
Phase 4: Public Quality Dashboard
Goal: Surface project health and transparency to the community.
- Metrics Dashboard: Build a public-facing page (e.g.,
/statsor/quality) to visualize project health. - Trend Visualization: Display historical graphs of Lighthouse scores, bug counts, and conference growth over different versions.
- Live Status Badges: Integrate dynamic README badges for current version, build status, and site health.
Misc:
*Goal: Other important features
- Calendar Download: Make it possible to just download the current TC.org data as a ICO and import it into your calendar
- Reference License in Footer: Should we reference our MIT-LICENSE file in super footer?
-
[ ] Create automated tests.
Version History & Quality Log
This table tracks the evolution of the siteās quality over time.
| Version | Release Date | Lighthouse (Perf) | Broken Links | Build Time | Bugs Found |
|---|---|---|---|---|---|
| v1.0.0 | 2026-XX-XX | TBD | TBD | TBD | TBD |
Last Updated: July 2026