QA/CI hardening: e2e editor tests, schema regression tests, and release checklist #8
Labels
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Rbanh/schemeta#8
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Current coverage is mostly backend compile checks; frontend editing flows need production-level regression protection.
Goal
Establish release-quality automated validation.
Scope
Acceptance Criteria
Progress update for Issue #8 in commit
80f46a7.Shipped
total_bendsdetour_ratiolabel_tie_fallbackstotal_bends = 0,detour_ratio = 1).Validation
Remaining for Issue #8
Release-readiness docs are now in
mainvia commit7b6b176.Delivered:
docs/release-checklist.md(pre-merge, validation gates, visual quality, env/rate-limit checks, release artifact checklist).README.mdfor discoverability.This closes the production checklist documentation slice for #8.
QA regression coverage expanded in
mainvia commit2cfef41.Delivered:
tests/schema-regression.test.jsto lock down streamlined schema behavior:template_name/ generic shorthand)instance.partshortcuts remain supported without explicit symbol definitionsproperties.pin_ui.*.show_net_label) remains stableThis complements existing compile and API/MCP contract tests and reduces schema regression risk for AI-generated JSON workflows.
Additional QA gate added in
mainvia commitc6578c0.Delivered:
tests/perf-budget.test.jsto detect compile performance regressions automatically.npm testnow includes compile behavior, API/MCP contracts, schema regressions, and perf baseline checks.This strengthens release confidence for #8.
QA coverage increment in
mainvia commitbfb8275.Delivered:
tests/auth.test.jsfor hosted auth controls (SCHEMETA_AUTH_TOKEN, bearer, x-api-key).npm testrun.Final closure summary:
.gitea/workflows/ci.yml) to run syntax checks andnpm teston push/PR.Key commits:
7b6b176,925f807,2cfef41,c6578c0,9ce07c8,347d547,bfb8275.