|
8 | 8 | {"id":"hx-4db4f06e","title":"Deprecate gx_wrapper.py; migrate consumers to GXSuiteExecutor","type":"task","status":"closed","priority":2,"labels":["helix","blocked"],"deps":[],"parent":"","spec-id":"docs/helix/01-frame/features/FEAT-024-validator-consolidation.md","description":"","design":"","acceptance":"gx_wrapper.py has deprecation warning; validator.py no longer imports gx_wrapper; all GX execution uses GXSuiteExecutor","assignee":"helix","notes":"BLOCKED [2026-04-01T23:12:15-04:00]: failed to complete after 4 attempts with exponential backoff","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:00:01Z","updated":"2026-04-02T03:15:05Z"} |
9 | 9 | {"id":"hx-6a1e485c","title":"ADR-005 Phase C: migrate consumers from quality_checks to ExpectationSuite","type":"task","status":"closed","priority":2,"labels":["helix","phase:build","kind:refactor","area:validation"],"deps":["hx-4db4f06e"],"parent":"","spec-id":"docs/helix/02-design/adr/ADR-005-unified-expectation-model.md","description":"","design":"","acceptance":"All 10 source files updated to read from umf.expectations instead of quality_checks; backward-compatible fallback for old YAML files","assignee":"helix","notes":"","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:00:03Z","updated":"2026-04-02T03:29:43Z"} |
10 | 10 | {"id":"hx-bae407fe","title":"Implement GXTestHarness fixture for agentic iteration","type":"task","status":"closed","priority":2,"labels":["helix","phase:build","kind:build","area:testing"],"deps":[],"parent":"","spec-id":"docs/helix/01-frame/features/FEAT-016-testing-infrastructure.md","description":"","design":"","acceptance":"GXTestHarness fixture in tests/conftest.py with harness.run(expectations) API; documented usage example","assignee":"helix","notes":"BLOCKED [2026-04-01T23:12:15-04:00]: failed to complete after 4 attempts with exponential backoff","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:00:05Z","updated":"2026-04-02T03:37:59Z"} |
11 | | -{"id":"hx-96d0725a","title":"Resolve preview --against parameter (implement or remove)","type":"task","status":"open","priority":2,"labels":["helix","blocked"],"deps":[],"parent":"","spec-id":"docs/helix/01-frame/features/FEAT-023-authoring-tools.md","description":"","design":"","acceptance":"Either --against triggers CSV validation execution, or parameter is removed from CLI and spec updated","assignee":"","notes":"BLOCKED [2026-04-01T23:12:15-04:00]: failed to complete after 4 attempts with exponential backoff","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:00:07Z","updated":"2026-04-02T03:12:15Z"} |
| 11 | +{"id":"hx-96d0725a","title":"Resolve preview --against parameter (implement or remove)","type":"task","status":"closed","priority":2,"labels":["helix","phase:build","kind:build","area:authoring"],"deps":[],"parent":"","spec-id":"docs/helix/01-frame/features/FEAT-023-authoring-tools.md","description":"","design":"","acceptance":"Either --against triggers CSV validation execution, or parameter is removed from CLI and spec updated","assignee":"","notes":"BLOCKED [2026-04-01T23:12:15-04:00]: failed to complete after 4 attempts with exponential backoff","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:00:07Z","updated":"2026-04-02T03:39:28Z"} |
12 | 12 | {"id":"hx-ac83f094","title":"Add profiling pipeline end-to-end test","type":"task","status":"closed","priority":2,"labels":["helix","phase:build","kind:test","area:profiling"],"deps":[],"parent":"","spec-id":"docs/helix/01-frame/features/FEAT-005-profiling.md","description":"","design":"","acceptance":"Integration test exercises SparkToUmfMapper -> DeequToUmfMapper -> BaselineExpectationGenerator flow end-to-end","assignee":"","notes":"","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:00:09Z","updated":"2026-04-02T03:08:12Z"} |
13 | 13 | {"id":"hx-807a8731","title":"Publish tablespec to PyPI","type":"task","status":"closed","priority":2,"labels":["helix","phase:deploy","kind:deploy","area:distribution"],"deps":[],"parent":"","spec-id":"docs/helix/05-deploy/deployment-checklist.md","description":"","design":"","acceptance":"tablespec package available on PyPI; pip install tablespec works","assignee":"","notes":"","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:00:10Z","updated":"2026-04-02T03:09:52Z"} |
| 14 | +{"id":"hx-2c3c331f","title":"ADR-005 Phase C: migrate consumers to ExpectationSuite","type":"epic","status":"open","priority":2,"labels":["helix","phase:build","kind:refactor","area:validation"],"deps":[],"parent":"","spec-id":"docs/helix/02-design/adr/ADR-005-unified-expectation-model.md","description":"","design":"","acceptance":"All runtime consumers read from ExpectationSuite; quality_checks retained for backward-compatible loading only","assignee":"","notes":"","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:39:59Z","updated":"2026-04-02T03:39:59Z"} |
| 15 | +{"id":"hx-bdb8fff2","title":"Migrate UMFLoader to populate ExpectationSuite on read","type":"task","status":"in_progress","priority":2,"labels":["helix","phase:build","kind:refactor","area:loader"],"deps":[],"parent":"hx-2c3c331f","spec-id":"docs/helix/02-design/adr/ADR-005-unified-expectation-model.md","description":"","design":"","acceptance":"UMFLoader.load() populates umf.expectations from validation_rules + quality_checks via expectation_migration; split-format saver writes expectations.yaml","assignee":"helix","notes":"","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:40:07Z","updated":"2026-04-02T03:44:10Z"} |
| 16 | +{"id":"hx-8da6f798","title":"Migrate QualityCheckExecutor to read from ExpectationSuite","type":"task","status":"closed","priority":2,"labels":["helix","phase:build","kind:refactor","area:validation"],"deps":["hx-bdb8fff2"],"parent":"hx-2c3c331f","spec-id":"docs/helix/02-design/adr/ADR-005-unified-expectation-model.md","description":"","design":"","acceptance":"QualityCheckExecutor reads from umf.expectations; falls back to quality_checks if expectations is empty","assignee":"helix","notes":"","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:40:13Z","updated":"2026-04-02T03:48:32Z"} |
| 17 | +{"id":"hx-9ed0389d","title":"Migrate authoring commands to use ExpectationSuite","type":"task","status":"open","priority":2,"labels":["helix","phase:build","kind:refactor","area:authoring"],"deps":["hx-bdb8fff2"],"parent":"hx-2c3c331f","spec-id":"docs/helix/02-design/adr/ADR-005-unified-expectation-model.md","description":"","design":"","acceptance":"mutations.py, preview.py, apply_response.py, and cli.py search/mutate umf.expectations instead of quality_checks","assignee":"","notes":"","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:40:19Z","updated":"2026-04-02T03:40:19Z"} |
| 18 | +{"id":"hx-f3261259","title":"Add deprecation warnings to quality_checks and validation_rules fields","type":"task","status":"open","priority":2,"labels":["helix","phase:build","kind:refactor","area:models"],"deps":["hx-8da6f798","hx-9ed0389d"],"parent":"hx-2c3c331f","spec-id":"docs/helix/02-design/adr/ADR-005-unified-expectation-model.md","description":"","design":"","acceptance":"Pydantic model emits DeprecationWarning when quality_checks or validation_rules are populated directly; ADR-005 status updated to Phase C","assignee":"","notes":"","execution-eligible":true,"superseded-by":"","replaces":"","created":"2026-04-02T03:40:24Z","updated":"2026-04-02T03:40:24Z"} |
0 commit comments