-
Notifications
You must be signed in to change notification settings - Fork 0
[Core] Implement versioned input, evidence, and output schemas #34
Copy link
Copy link
Open
Labels
area:coreCore domain models and cross-cutting application logicCore domain models and cross-cutting application logicarea:log-parsingLog chunking, extraction, annotations, and noise filteringLog chunking, extraction, annotations, and noise filteringarea:reportingCLI, Markdown, and machine-readable reportsCLI, Markdown, and machine-readable reportsarea:testingFixtures, automated tests, QA, and validationFixtures, automated tests, QA, and validationpriority:criticalCritical path or release-blocking workCritical path or release-blocking worksize:mMedium estimateMedium estimatetype:featureUser-facing product capabilityUser-facing product capability
Milestone
Description
Metadata
Metadata
Assignees
Labels
area:coreCore domain models and cross-cutting application logicCore domain models and cross-cutting application logicarea:log-parsingLog chunking, extraction, annotations, and noise filteringLog chunking, extraction, annotations, and noise filteringarea:reportingCLI, Markdown, and machine-readable reportsCLI, Markdown, and machine-readable reportsarea:testingFixtures, automated tests, QA, and validationFixtures, automated tests, QA, and validationpriority:criticalCritical path or release-blocking workCritical path or release-blocking worksize:mMedium estimateMedium estimatetype:featureUser-facing product capabilityUser-facing product capability
Problem statement
RunSift needs stable, versioned contracts between collection, parsing, decision policy, reports, fixtures, and automation. Passing loosely shaped dictionaries would make fixtures brittle and future migrations unsafe.
Scope
Implement typed, serializable schemas for:
Checklist
Acceptance criteria
Dependencies
docs/cli-contract.md