Private
Public Access
artifacts
This commit is contained in:
@@ -46,13 +46,38 @@ baseline = { metadata_typealias = 1, hasattr_f_path = 29, optional_returns = 30,
|
||||
after_phases_1_3 = { metadata_typealias = 0, hasattr_f_path = 19, optional_returns = 30, any_params = 60, dict_str_any_params = 11 }
|
||||
deltas = { metadata_typealias = -1, hasattr_f_path = -10, optional_returns = 0, any_params = 1, dict_str_any_params = 1 }
|
||||
|
||||
[deferred_to_followup_tracks]
|
||||
# Items deferred from this track for follow-up tracks
|
||||
{ id = "F1", title = "cruft_elimination_gui_2_followup", description = "Remove 18 hasattr(f, 'path') checks in src/gui_2.py", scope = "1 source file; 18 sites" }
|
||||
{ id = "F2", title = "cruft_elimination_phase_4_5", description = "Phase 4 + Phase 5: fix _do_generate and rag_engine.search return types", scope = "2 source files; ~5 sites" }
|
||||
{ id = "F3", title = "cruft_elimination_phase_6", description = "Phase 6: eliminate Optional[T] returns", scope = "14 files; 30 sites" }
|
||||
{ id = "F4", title = "cruft_elimination_phase_7", description = "Phase 7: eliminate Any + dict[str, Any] in internal signatures", scope = "8+ files; 69 sites" }
|
||||
{ id = "F5", title = "metadata_dict_compat_deprecation", description = "Remove dict-compat methods on Metadata once all consumers migrated", scope = "1 file; methods: __getitem__, get, __contains__, __iter__, keys, values, items" }
|
||||
[incomplete_per_spec]
|
||||
# This track is INCOMPLETE per its spec. The spec explicitly states:
|
||||
# "Creating further followup tracks (this is the FINAL track; no more layers)"
|
||||
# "Why this is the FINAL track (no more followups)"
|
||||
#
|
||||
# The spec REQUIRES all 14 VCs to PASS. Currently:
|
||||
# - VC1 (Metadata is @dataclass): PASS (Phase 1)
|
||||
# - VC2 (Zero TypeAlias = dict[str, Any]): PASS (Phase 1)
|
||||
# - VC3 (Zero dict[str, Any] params): FAIL (11 sites remain)
|
||||
# - VC4 (Zero Any params): FAIL (60 sites remain)
|
||||
# - VC5 (Zero Optional[T] returns): FAIL (30 sites remain)
|
||||
# - VC6 (Zero hasattr(f, ...) entity dispatch): PARTIAL (19 sites remain, all in gui_2.py and aggregate.py)
|
||||
# - VC7 (self.files is always List[FileItem]): PASS (already correct at init)
|
||||
# - VC8 (flat_config returns typed ProjectContext): FAIL (Phase 2 NOT done; spec mismatch)
|
||||
# - VC9 (rag_engine.search returns List[RAGChunk]): FAIL (Phase 5 NOT done)
|
||||
# - VC10 (All 7 audit gates pass --strict): PASS
|
||||
# - VC11 (10/11 batched test tiers PASS): NOT VERIFIED
|
||||
# - VC12 (Effective codepaths < 1e+18): NOT MEASURED
|
||||
# - VC13 (Boundary layer audit written): PASS (docs/reports/boundary_layer_20260628.md)
|
||||
# - VC14 (12 per-aggregate dataclasses used at specific paths): PARTIAL (already correct)
|
||||
#
|
||||
# Per the spec, this track is NOT COMPLETE. 5 of 9 phases were deferred:
|
||||
# - Phase 2 (ProjectContext): NOT DONE
|
||||
# - Phase 3 follow-up (gui_2.py hasattr): NOT DONE
|
||||
# - Phase 4 (_do_generate return type): NOT DONE
|
||||
# - Phase 5 (rag_engine.search return type): NOT DONE
|
||||
# - Phase 6 (Optional[T] returns): NOT DONE
|
||||
# - Phase 7 (Any + dict[str, Any] in signatures): NOT DONE
|
||||
#
|
||||
# Per spec section "Why this is the FINAL track (no more followups)", NO follow-up
|
||||
# tracks will be created. The remaining work must be done in a subsequent
|
||||
# execution of THIS track (not a new track).
|
||||
|
||||
[audit_gate_results]
|
||||
audit_weak_types = "STRICT OK (107 <= 112 baseline)"
|
||||
|
||||
Reference in New Issue
Block a user