Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 1.91 KB

File metadata and controls

44 lines (36 loc) · 1.91 KB

Changelog

All notable changes to ChatRel will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

  • Demo GIF / screenshots in README.
  • English lexicons (planned).
  • PyPI release.

[0.1.0] — 2026-04-18

Initial release.

Added

  • Schema: canonical chat.json format (me_name, partner_name, messages list with ts / role / text / type).
  • 5 Chinese lexicons grounded in Sternberg, Altman-Taylor, ECR-R, Gottman, LIWC, and Knapp frameworks. Curated with in-file rationale for false-positive exclusions (e.g., 笑死 not in contempt, single-char not in jealousy).
  • 5 analyzers:
    • Depth / intimacy progression (weekly signals, Sternberg triad, Knapp phases, composite IDS, milestones, private lexicon mining).
    • Attachment + forecast (ECR-R proxy dimensions, Bartholomew four-category classification, 12-week three-scenario forecast, Gottman weekly P:N, four-horsemen trend, critical slowing EWS).
    • Conflict-repair events (signal-weighted sliding windows, per-event features, repair-pattern stats).
    • External resilience (threat exposure, defense density, response-style classification, composite Resilience Index).
    • Memory-book highlight miner (10 chapters of curated moments).
  • 6 HTML renderers producing Plotly-based interactive reports.
  • Portal index linking everything together.
  • Adapters: Telegram, generic CSV/JSON, WeChat documentation helper.
  • Synthetic data generator for a 90-day ~2900-message demo chat.
  • Unified CLI: chatrel sample|analyze|depth|attachment|conflict|external|memory|portal.
  • Smoke tests covering full pipeline end-to-end.
  • GitHub Actions CI (3 OS × 3 Python versions).
  • Docs: methodology, limitations, schema, lexicons, README (EN+ZH).