Effector posts canonical body verbatim; stops doubling the marker #45

Merged
larandar merged 1 commit from tango/44-single-canonical-marker into fastlane 2026-09-02 08:51:55 +00:00
Owner

What

classify's create branch prepended the canonical marker to a body_markdown that already embeds it — the projection's desired_body_markdown puts the marker on the first line. Live Slice 1 runs therefore posted canonical comments with the marker twice.

  • Effector posts body_markdown verbatim.
  • Fixture decl_create now mirrors the real declaration shape (marker-embedded body) instead of the marker-free "hello" that motivated the prepend.
  • create_when_no_marker_present asserts byte-for-byte equality and exactly one marker occurrence.

Convergence properties are unchanged (marker detection still matches; reruns no-op).

Tracker repair

Deviates from the issue's stated repair only by sequencing: the 43 marker-bearing canonical comments on this tracker were deleted and re-created through the fixed effector; second pass converges to 43 no-ops. Verified live before this PR merges.

Closes #44

## What `classify`'s create branch prepended the canonical `marker` to a `body_markdown` that already embeds it — the projection's `desired_body_markdown` puts the marker on the first line. Live Slice 1 runs therefore posted canonical comments with the marker twice. - Effector posts `body_markdown` verbatim. - Fixture `decl_create` now mirrors the real declaration shape (marker-embedded body) instead of the marker-free `"hello"` that motivated the prepend. - `create_when_no_marker_present` asserts byte-for-byte equality and exactly one marker occurrence. Convergence properties are unchanged (marker detection still matches; reruns no-op). ## Tracker repair Deviates from the issue's stated repair only by sequencing: the 43 marker-bearing canonical comments on this tracker were deleted and re-created through the fixed effector; second pass converges to 43 no-ops. Verified live before this PR merges. Closes #44
The projection already embeds the canonical marker as the first line of
body_markdown; classify prepended it again, compensating for its own
marker-free test fixture. Live Slice 1 runs posted doubled markers
(Ting/CurryComb#44). Fixture now mirrors the real declaration shape and
the create-path test asserts exactly one marker, byte-for-byte equality.

Closes #44
larandar merged commit 1c04380ed0 into fastlane 2026-09-02 08:51:55 +00:00
larandar deleted branch tango/44-single-canonical-marker 2026-09-02 08:51:55 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Ting/CurryComb!45
No description provided.