diff --git a/contracts/OMN-7613.yaml b/contracts/OMN-7613.yaml new file mode 100644 index 00000000000..4c8e5b85b65 --- /dev/null +++ b/contracts/OMN-7613.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7613 +summary: "Task 3: node_projection_session_outcome — session-outcome.v1 → session_outcomes" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7614.yaml b/contracts/OMN-7614.yaml new file mode 100644 index 00000000000..b0d7f46a2b8 --- /dev/null +++ b/contracts/OMN-7614.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7614 +summary: "Task 4: node_projection_llm_cost — llm-call-completed.v1 → llm_cost_aggregates [" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7615.yaml b/contracts/OMN-7615.yaml new file mode 100644 index 00000000000..a69b1a6009f --- /dev/null +++ b/contracts/OMN-7615.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7615 +summary: "Task 5: node_projection_savings — savings-estimated.v1 → savings_estimates [SOW " +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7616.yaml b/contracts/OMN-7616.yaml new file mode 100644 index 00000000000..fd6410bb63a --- /dev/null +++ b/contracts/OMN-7616.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7616 +summary: "Task 6: node_projection_delegation — task-delegated.v1 → delegation_events" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7617.yaml b/contracts/OMN-7617.yaml new file mode 100644 index 00000000000..f3782df9d4c --- /dev/null +++ b/contracts/OMN-7617.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7617 +summary: "Task 7: node_projection_baselines — baselines-computed.v1 → 4 tables (transactio" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7618.yaml b/contracts/OMN-7618.yaml new file mode 100644 index 00000000000..3f6d3737499 --- /dev/null +++ b/contracts/OMN-7618.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7618 +summary: "Task 8: node_projection_registration — dual-topic (introspection + heartbeat) → " +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7619.yaml b/contracts/OMN-7619.yaml new file mode 100644 index 00000000000..38e69538782 --- /dev/null +++ b/contracts/OMN-7619.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7619 +summary: "Task 9: Docker service manifest for unified projection runner on .201" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7620.yaml b/contracts/OMN-7620.yaml new file mode 100644 index 00000000000..a1c80a6a0ee --- /dev/null +++ b/contracts/OMN-7620.yaml @@ -0,0 +1,46 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7620 +summary: "Task 10: Handler Verification, DB Reachability, and Operational Milestone" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" + - id: "dod-005" + description: "Golden chain E2E test passes" + source: "generated" + checks: + - check_type: "command" + check_value: "uv run pytest tests/ -k golden -v" diff --git a/contracts/OMN-7622.yaml b/contracts/OMN-7622.yaml new file mode 100644 index 00000000000..35221ff03c1 --- /dev/null +++ b/contracts/OMN-7622.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7622 +summary: "Task 1: Unblock Build Loop → Ticket Pipeline Dispatch" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7623.yaml b/contracts/OMN-7623.yaml new file mode 100644 index 00000000000..cfd306dd0c7 --- /dev/null +++ b/contracts/OMN-7623.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7623 +summary: "Task 2: Activate Nightly Close-Out Pipeline on Kafka Runtime" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7624.yaml b/contracts/OMN-7624.yaml new file mode 100644 index 00000000000..2f6475e75da --- /dev/null +++ b/contracts/OMN-7624.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7624 +summary: "Task 3: Post-Pipeline Data Validation Gate" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7625.yaml b/contracts/OMN-7625.yaml new file mode 100644 index 00000000000..fa57929ac79 --- /dev/null +++ b/contracts/OMN-7625.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7625 +summary: "Task 4: Self-Healing Agent Dispatch Supervisor" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7626.yaml b/contracts/OMN-7626.yaml new file mode 100644 index 00000000000..74d3cab6185 --- /dev/null +++ b/contracts/OMN-7626.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7626 +summary: "Task 5: Process Watchdog — Infrastructure Health Monitoring" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7627.yaml b/contracts/OMN-7627.yaml new file mode 100644 index 00000000000..42ffefe1b0e --- /dev/null +++ b/contracts/OMN-7627.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7627 +summary: "Task 6: Port Critical Data Path Projections to Standalone ONEX Nodes" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7628.yaml b/contracts/OMN-7628.yaml new file mode 100644 index 00000000000..e89bb6e2ab4 --- /dev/null +++ b/contracts/OMN-7628.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7628 +summary: "Epic: OmniClaude Emit Daemon Extraction to OmniMarket" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7629.yaml b/contracts/OMN-7629.yaml new file mode 100644 index 00000000000..3e5bfdc7625 --- /dev/null +++ b/contracts/OMN-7629.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7629 +summary: "Task 1: Create node_emit_daemon package structure in omnimarket [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7630.yaml b/contracts/OMN-7630.yaml new file mode 100644 index 00000000000..f435ee65370 --- /dev/null +++ b/contracts/OMN-7630.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7630 +summary: "Task 2: Extract socket protocol models from omniclaude [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7631.yaml b/contracts/OMN-7631.yaml new file mode 100644 index 00000000000..9667690799d --- /dev/null +++ b/contracts/OMN-7631.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7631 +summary: "Task 3: Extract BoundedEventQueue from omniclaude [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7632.yaml b/contracts/OMN-7632.yaml new file mode 100644 index 00000000000..ccd9e5efcc0 --- /dev/null +++ b/contracts/OMN-7632.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7632 +summary: "Task 4: Extract event registry as pluggable contract-driven system [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7633.yaml b/contracts/OMN-7633.yaml new file mode 100644 index 00000000000..3ff174e2318 --- /dev/null +++ b/contracts/OMN-7633.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7633 +summary: "Task 5: Implement HandlerEmitDaemon — lifecycle FSM handler [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7634.yaml b/contracts/OMN-7634.yaml new file mode 100644 index 00000000000..d5e4a24f454 --- /dev/null +++ b/contracts/OMN-7634.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7634 +summary: "Task 6: Extract async socket server from omniclaude [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7635.yaml b/contracts/OMN-7635.yaml new file mode 100644 index 00000000000..a6f4131bdc4 --- /dev/null +++ b/contracts/OMN-7635.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7635 +summary: "Task 7: Extract stdlib-only emit client [OMN-7628]" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7636.yaml b/contracts/OMN-7636.yaml new file mode 100644 index 00000000000..7d2254ade7a --- /dev/null +++ b/contracts/OMN-7636.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7636 +summary: "Task 8: Create Kafka publisher loop [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7637.yaml b/contracts/OMN-7637.yaml new file mode 100644 index 00000000000..e037930ef3a --- /dev/null +++ b/contracts/OMN-7637.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7637 +summary: "Task 9: Create standalone runner (RuntimeLocal mode) [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7638.yaml b/contracts/OMN-7638.yaml new file mode 100644 index 00000000000..d3342825290 --- /dev/null +++ b/contracts/OMN-7638.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7638 +summary: "Task 10: Create event registry YAML format and Claude Code registry [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7639.yaml b/contracts/OMN-7639.yaml new file mode 100644 index 00000000000..74ad04f6352 --- /dev/null +++ b/contracts/OMN-7639.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7639 +summary: "Task 11: [omniclaude] Wire hooks to use omnimarket emit client [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7640.yaml b/contracts/OMN-7640.yaml new file mode 100644 index 00000000000..a61d1c0552e --- /dev/null +++ b/contracts/OMN-7640.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7640 +summary: "Task 12: [omnibase_infra] Create PluginEmitDaemon for kernel on .201 [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7641.yaml b/contracts/OMN-7641.yaml new file mode 100644 index 00000000000..c8e80918651 --- /dev/null +++ b/contracts/OMN-7641.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7641 +summary: "Task 13: Proof of Life — Local Component Integration [OMN-7628]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7642.yaml b/contracts/OMN-7642.yaml new file mode 100644 index 00000000000..f3df7770fca --- /dev/null +++ b/contracts/OMN-7642.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7642 +summary: "Add model selector to CostTrendDashboard" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7643.yaml b/contracts/OMN-7643.yaml new file mode 100644 index 00000000000..e4b777fd9c0 --- /dev/null +++ b/contracts/OMN-7643.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7643 +summary: "Add model selector to LlmRoutingDashboard" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7644.yaml b/contracts/OMN-7644.yaml new file mode 100644 index 00000000000..d72ac7ea412 --- /dev/null +++ b/contracts/OMN-7644.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7644 +summary: "Create shared ModelSelector component" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7646.yaml b/contracts/OMN-7646.yaml new file mode 100644 index 00000000000..6f66b045b7b --- /dev/null +++ b/contracts/OMN-7646.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7646 +summary: "Add omnimarket to runtime trusted plugins and Dockerfile" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7647.yaml b/contracts/OMN-7647.yaml new file mode 100644 index 00000000000..621ba23022c --- /dev/null +++ b/contracts/OMN-7647.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7647 +summary: "Publish omnimarket to PyPI — initial v0.1.0 release" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7648.yaml b/contracts/OMN-7648.yaml new file mode 100644 index 00000000000..5f376b0711b --- /dev/null +++ b/contracts/OMN-7648.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7648 +summary: "Standardize omnimarket CI and branch protection" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7649.yaml b/contracts/OMN-7649.yaml new file mode 100644 index 00000000000..c7bc54e1dee --- /dev/null +++ b/contracts/OMN-7649.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7649 +summary: "Run doc freshness sweep across all repos" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7650.yaml b/contracts/OMN-7650.yaml new file mode 100644 index 00000000000..30228c57c8a --- /dev/null +++ b/contracts/OMN-7650.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7650 +summary: "Re-enable merge queues on omninode_infra and omnibase_compat" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7651.yaml b/contracts/OMN-7651.yaml new file mode 100644 index 00000000000..e6959740557 --- /dev/null +++ b/contracts/OMN-7651.yaml @@ -0,0 +1,46 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7651 +summary: "SOW Close-Out Dogfooding: End-to-End Verification Sprint" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" + - id: "dod-005" + description: "Golden chain E2E test passes" + source: "generated" + checks: + - check_type: "command" + check_value: "uv run pytest tests/ -k golden -v" diff --git a/contracts/OMN-7652.yaml b/contracts/OMN-7652.yaml new file mode 100644 index 00000000000..2e513d99919 --- /dev/null +++ b/contracts/OMN-7652.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7652 +summary: "fix: enable event_bus on node_ast_extraction_compute — pipeline broken by false " +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7653.yaml b/contracts/OMN-7653.yaml new file mode 100644 index 00000000000..631a0734603 --- /dev/null +++ b/contracts/OMN-7653.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7653 +summary: "Task 1: Contract auto-discovery from onex.nodes entry points [OMN-7115]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7654.yaml b/contracts/OMN-7654.yaml new file mode 100644 index 00000000000..2309a571da1 --- /dev/null +++ b/contracts/OMN-7654.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7654 +summary: "Task 2: Handler auto-wiring from discovered contracts [OMN-7115]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7655.yaml b/contracts/OMN-7655.yaml new file mode 100644 index 00000000000..ffe38c0012e --- /dev/null +++ b/contracts/OMN-7655.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7655 +summary: "Task 3: Contract lifecycle hooks (on_start / on_shutdown) [OMN-7115]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7656.yaml b/contracts/OMN-7656.yaml new file mode 100644 index 00000000000..cdd54b7f33e --- /dev/null +++ b/contracts/OMN-7656.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7656 +summary: "Task 4: Wire auto-discovery into service_kernel.py [OMN-7115]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7657.yaml b/contracts/OMN-7657.yaml new file mode 100644 index 00000000000..f1999e1edea --- /dev/null +++ b/contracts/OMN-7657.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7657 +summary: "Task 5: Validate handshake support in auto-wiring [OMN-7115]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7658.yaml b/contracts/OMN-7658.yaml new file mode 100644 index 00000000000..3fef7198765 --- /dev/null +++ b/contracts/OMN-7658.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7658 +summary: "Task 6: Remove event_bus_enabled flag [OMN-7115]" +is_seam_ticket: true +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7659.yaml b/contracts/OMN-7659.yaml new file mode 100644 index 00000000000..4bc7d4f3fe4 --- /dev/null +++ b/contracts/OMN-7659.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7659 +summary: "Task 7: Extract PluginClaude custom init into lifecycle modules [OMN-7115]" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7660.yaml b/contracts/OMN-7660.yaml new file mode 100644 index 00000000000..71d265b14f0 --- /dev/null +++ b/contracts/OMN-7660.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7660 +summary: "Task 8: Extract PluginIntelligence custom init into lifecycle modules [OMN-7115]" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7661.yaml b/contracts/OMN-7661.yaml new file mode 100644 index 00000000000..9f7cfb2495f --- /dev/null +++ b/contracts/OMN-7661.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7661 +summary: "Task 9: Extract PluginMemory custom init into lifecycle modules [OMN-7115]" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7662.yaml b/contracts/OMN-7662.yaml new file mode 100644 index 00000000000..625cdeefce1 --- /dev/null +++ b/contracts/OMN-7662.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7662 +summary: "Task 10: Extract PluginDelegation, PluginBuildLoop, PluginLlm, PluginDlq into li" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7663.yaml b/contracts/OMN-7663.yaml new file mode 100644 index 00000000000..aff1253928c --- /dev/null +++ b/contracts/OMN-7663.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7663 +summary: "Task 11: Migrate PluginRegistration or designate as kernel-native [OMN-7115]" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files" diff --git a/contracts/OMN-7664.yaml b/contracts/OMN-7664.yaml new file mode 100644 index 00000000000..1d408010019 --- /dev/null +++ b/contracts/OMN-7664.yaml @@ -0,0 +1,40 @@ +--- +schema_version: "1.0.0" +ticket_id: OMN-7664 +summary: "Task 12: PluginMarket deletion [OMN-7115]" +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "CI passes on merge PR" + command: "gh pr checks" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-001" + description: "PR opened against main branch" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json state -q .state" + - id: "dod-002" + description: "PR merged to main" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view --json mergedAt -q .mergedAt" + - id: "dod-003" + description: "Tests pass in CI" + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr checks --watch" + - id: "dod-004" + description: "Pre-commit hooks clean" + source: "generated" + checks: + - check_type: "command" + check_value: "pre-commit run --all-files"