TestQL jako bramka projektu
TestQL w tej wersji jest małym, deterministycznym runtime'em do testowania metryk i warunków projektu.
Składnia
VERSION: 1
SUITE project_readiness "Gotowość projektu":
TEST markdown "Wiedza jest kompletna":
EXPECT metrics.markdown_chars >= 1000
TEST processes "Procesy istnieją":
EXPECT metrics.process_count >= 17
Operatory:
== != > >= < <= contains exists
Bramka importu
Import jest oznaczany jako completed tylko wtedy, gdy TestQL potwierdzi minimalną jakość. W przeciwnym razie otrzymuje needs_review.
Bramka wykonania OQL
Ostatni krok planu biznesowego uruchamia testql.project.run. Bridge pobiera bieżący workspace, oblicza metryki, zapisuje test_run i przerywa plan, jeśli test nie przejdzie.
Evidence Bundle
Dla dalszego rozwoju rekomendowany jest pakiet dowodowy:
{
"project_id": "...",
"import_id": "...",
"source_hash": "...",
"aql_model": "project-business-bootstrap.pl.aql",
"decision_id": "...",
"oql_hash": "...",
"approved_by": "...",
"preflight_test_run": "...",
"postflight_test_run": "...",
"outcome_measurements": [],
"rollback_reference": "..."
}
Wersja developerska przechowuje podstawowe rekordy evidence, test_suites, test_runs, outcomes i hash OQL. W produkcji należy dodać podpisy, trwałą bazę i retencję.