Skip to content

feat(event): compose TDT and CHRONOS as one versioned workflow - #269

Draft
seonghobae wants to merge 45 commits into
mainfrom
feat/tdt-chronos-composition
Draft

feat(event): compose TDT and CHRONOS as one versioned workflow#269
seonghobae wants to merge 45 commits into
mainfrom
feat/tdt-chronos-composition

Conversation

@seonghobae

Copy link
Copy Markdown
Contributor

Summary

Remaining #170 composition slice only: one versioned unified TDT/CHRONOS workflow inside existing event_core (no new crate).

  • Admits already-extracted artifacts in sequence: segmentation → span-grounded mentions → links → first-story → tracks → schema slots → forecasts (Allan, 2002; Li et al., 2021; Anagnostopoulos, Batsakis, & Petrakis, 2013).
  • Composition refuses instance/transition casting; admit_state_transition(composition.evidence_layer()) is not PromotedTransition.
  • Later revised-document mentions append without rewriting earlier mention_id / source_span / track identities.
  • Known-truth contract covers exact-extent mention P/R, WindowDiff/Pk, link/track pair P/R, first-story miss/FA, schema-slot P/R, and forecast Brier via existing helpers.

Not in this slice: interval consistency, persistence, JSON/JSON-LD/GraphML exports (later #170).
Do not touch / do not convert: open psychometric PRs #267 and #268.

Changelog note (MCP size blocker)

Intended Unreleased bullet (prepend):
event_core EventMention composition is now a versioned TDT/CHRONOS workflow (segmentation → span-grounded mentions → links → first-story → tracks → schema slots → forecasts) and still cannot promote instances; interval consistency, persistence, and exports remain later #170 work.

Full CHANGELOG.md rewrite via GitHub MCP was blocked by ~218KB payload size; please land that one-line prepend in a follow-up commit before merge if CI/docs require it.

Merge gate

Do not merge without independent APPROVE and green exact-head product CI.

Closes nothing by itself; advances #170 composition only.

@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

…t links

Includes #[allow(clippy::too_many_arguments)] on compose_event_intelligence for the audited TDT/CHRONOS admission sequence, tests for EventIntelligenceComposition::config_version/config, and fail-closed unknown-right foreign links.
…t links

Includes #[allow(clippy::too_many_arguments)] on compose_event_intelligence for the audited TDT/CHRONOS admission sequence, tests for EventIntelligenceComposition::config_version/config, and fail-closed unknown-right foreign links.
…t links

Includes #[allow(clippy::too_many_arguments)] on compose_event_intelligence for the audited TDT/CHRONOS admission sequence, tests for EventIntelligenceComposition::config_version/config, and fail-closed unknown-right foreign links.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant