Skip to content

#153 chore: catch up co-core 0.37.0 -> 0.39.1 - #155

Merged
gregoryfoster merged 5 commits into
mainfrom
153-co-core-0.39
Oct 24, 2026
Merged

gregoryfoster merged 5 commits into
mainfrom
153-co-core-0.39

Conversation

@gregoryfoster

Copy link
Copy Markdown
Contributor

Closes #153.

  • co-core, co-core-aio[bus,gcs], co-core-sync[gcs] → >=0.39.0,<0.40; the lock resolves 0.39.1 and nothing else in it moves.
  • The closure diff (scripts/co_core_closure_diff.py 0.37.0 0.39.1) is pasted verbatim into the pin comment, with each changed file read by hand. Nothing Replicator reaches moved.
  • AGENTS.md, DEPLOYMENT.md and the SocratiCode manifest name the new pin. The new tests/test_co_core_pin.py keeps those sites and the three specifiers in step.
  • No behaviour change: the capture consumer is Viewport capture: consume the capture command, render headless, store, publish the stored-capture fact #138.

Brief review: #153 (comment)
Report and post-merge steps: #153 (comment)

gregoryfoster and others added 5 commits October 24, 2026 18:38
Two-minor catch-up (0.37 -> 0.39) ahead of the capture consumer (#138),
so the wheel diff doesn't land with a behaviour change. Lock resolves
0.39.1; nothing else in the lock moves.

The closure diff (scripts/co_core_closure_diff.py 0.37.0 0.39.1) is pasted
into the pin comment. Nothing reached from src/ or scripts/ moved: the
capture models and CONTENT_CAPTURE are added, from_wire learns three
capture event types, and pure/extract/* changed (0.38's JSON extractor),
loaded only via changes.py and called nowhere here. Floor 0.39.0, not
0.39.1: 0.39.0 -> 0.39.1 is __version__ only.

Co-authored-by: Shelley <shelley@exe.dev>
…fest

Version swap at the same length in AGENTS.md (14090 bytes, est. 5991/6000
tokens). DEPLOYMENT.md's lazy-import line moves to 0.39.1, re-measured:
the same two co-core-sync sites. The manifest description changed, so
codebase_update follows the merge.

Co-authored-by: Shelley <shelley@exe.dev>
… every doc that names it

Three identical specifiers, one minor wide, and AGENTS.md, DEPLOYMENT.md and
the SocratiCode manifest each naming it. Red against 5ed0219 (pin moved, docs
stale: 3 failed) and against one skewed specifier; green at HEAD.

Co-authored-by: Shelley <shelley@exe.dev>
…37.0 class unchanged bar docstrings

The six-model field-name check understated the evidence and overstated its
reach. A whole-file class comparison, docstrings stripped, finds every
pre-existing class in changes.py identical; InfoItemPrimaryChangedEvent and
ProcessingFailedEvent differ in docstrings only. Also untangles the
co_core_aio sentence.

Co-authored-by: Shelley <shelley@exe.dev>
Command streams still dead-letter it, under the wrong-type reason rather
than as a poison frame; the policy reader skips it with a wrong-type warning
rather than a poison skip.

Co-authored-by: Shelley <shelley@exe.dev>
@gregoryfoster
gregoryfoster merged commit 2790a53 into main Oct 24, 2026
3 checks passed
@gregoryfoster
gregoryfoster deleted the 153-co-core-0.39 branch October 24, 2026 23:09
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.

Catch up co-core 0.37.0 → 0.39.1 ahead of the capture consumer

1 participant