ConnectOnionConnectOnion

ConnectOnion 1.9.3rc8 (maintenance release candidate)

Install

Stable remains 1.9.2. This candidate is not published until its reviewed merge commit passes the immutable-tag release workflow. After publication, install only the exact preview:

python -m pip install --upgrade 'connectonion==1.9.3rc8'

A subject correction must survive promotion

A saved page can change which person or organisation it describes while keeping its file path. Promotion previously restored old contact dates and refilled an extraction packet without checking that continuity. It now skips those automatic restorations after a subject-title change unless an explicit unqualified email or domain anchor is retained (#2550, #2551). Candidate-provided facts remain. Case-only edits, unchanged titles and anchored first-write renames retain normal recovery. Routing anchors are not proof that two identities are the same.

On the next successful pass, the Investigation footer keeps the latest dated mapped, written, investigated and enriched segments (#1988, #2552). Same-day last values win; custom dated metadata stays. Exact obsolete placeholders and exact/colon-prefixed standalone requested-window notes are removed. Other unrecognized legacy formats are retained.

The legacy unfinished-list investigated_passes field counts visible stamps, not lifetime work. The operational queue still uses the latest investigated or written date. Existing run records retain separate execution history. No bulk notebook migration or article-length cap is included.

Verification and limits

  • Subject restoration: five additional reviewer boundary cases, 204 focused page-review/extraction tests and 488 related tests passed before merge.
  • Footer: four new regressions failed before repair; 54 file/queue and 343 related tests passed. Independent AI source review approved both fixes; no human founder participated.
  • The full offline source suite passed 16,070 tests (160 skipped, 7 warnings); isolated installed-wheel checks passed 13 tests. Candidate record.
  • These are source/data tests, not a real model run or all-page semantic acceptance. Already saved wrong facts, same-title identity collisions and unsupported biographical claims remain separate work.
  • A new local correction can still be skipped by investigation's empty-source early return (#2334); this candidate does not claim instant correction apply.
  • Reader markup, layout, source-modal focus and appearance are unchanged. #2546 remains draft without native keyboard/screenshot acceptance. No new screenshot evidence is available, and no blocked-preview workaround was used.
  • Real nightly usefulness, morning recall, phone and accessibility maturity remain unverified. The dated audit lists ten priorities and remaining work.
  • The handoff recipient install floor advances with the package version.

Product/source audit · Footer evidence.

View Markdown source