Skip to content

promote: main → prod (0.18.0 — encode DOLCHEO + governance_source)#115

Merged
klappy merged 1 commit intoprodfrom
main
Apr 19, 2026
Merged

promote: main → prod (0.18.0 — encode DOLCHEO + governance_source)#115
klappy merged 1 commit intoprodfrom
main

Conversation

@klappy
Copy link
Copy Markdown
Owner

@klappy klappy commented Apr 19, 2026

Promote 0.18.0 to prod. Encode retrofitted to declare governance_source + DOLCHEO batch-prefix input. Merged to main at 290dde5. Main-preview smoke 61/61 pass. All ship-critical checks green on #114. Sonnet 4.6 validator VERIFIED (11/11, 3 non-blocking advisories).

What's in this promotion

  • feat(encode): DOLCHEO batch prefix + governance_source envelope (0.18.0) #114 — feat(encode): DOLCHEO batch prefix + governance_source envelope (0.18.0)
    • Paragraph-prefix batch input: [D] / [O] / [L] / [C] / [H] / [E] / [O-open P1] / [O-open P2.1]
    • facet: "open" and priority_band on artifacts from [O-open ...]
    • governance_source + governance_uri in encode envelope (two-tier: knowledge_base | minimal)
    • Minimal fallback upgraded from 5-letter OLDC+H to 6-letter DOLCHEO
    • Letter dedup in discovery (canon's observation.md + open.md both claim O)
    • Tool description rewritten to reference DOLCHEO + [...] syntax
    • 0.17.0 release-note correction (challenge + encode were silent at HEAD despite the CHANGELOG claim; this release retrofits encode; challenge is tracked for P1.3)
    • Known limitation: getIndex lacks skipBaselineFallback, so encode's knowledge_base_url override doesn't strict-fall to minimal (P1.3 follow-up)

Evidence

  • Branch-preview smoke: 61/61 (pre-merge on encode-batch-mode-and-canary-refactor-oddkit.klappy.workers.dev/mcp)
  • Main-preview smoke: 61/61 (post-merge on main-oddkit.klappy.workers.dev/mcp at 0.18.0)
  • Sonnet 4.6 read-only validator: VERIFIED, 11/11 checks, evidence externally corroborated
  • Parser tests: 105/105
  • Typecheck: clean

References


Note

Medium Risk
Changes oddkit_encode request parsing and response shape (new governance_source, governance_uri, and optional facet/priority_band fields), which may affect downstream consumers despite aiming for backward compatibility.

Overview
Updates oddkit_encode to support DOLCHEO paragraph-prefix batch input ([D], [O], [L], [C], [H], [E], and [O-open P1]/[O-open P2.1]), emitting one artifact per paragraph and preserving Open items via facet: "open" and optional priority_band.

Encode now returns governance provenance in its result (governance_source: knowledge_base|minimal plus governance_uri), upgrades the minimal fallback vocabulary to include E, and deduplicates discovered encoding-type docs by letter (handling canon docs that both claim O). Adds end-to-end smoke coverage for the new encode envelope/batch behavior, updates the encode tool description, bumps versions to 0.18.0, and documents the release in CHANGELOG.md.

Reviewed by Cursor Bugbot for commit 290dde5. Bugbot is set up for automated code reviews on this repo. Configure here.

Retrofits oddkit_encode to the envelope contract established by the telemetry_policy canary (canon/constraints/core-governance-baseline) and adds the DOLCHEO vocabulary features that postdate encode's original canary refactor (PR #96). Two-tier cascade — encoding-types are canon-only per the baseline contract, not required-baseline. Version bump to 0.18.0 MINOR (additive).

Branch-preview smoke: 61/61 pass. Sonnet 4.6 validator: VERIFIED, 11/11 checks, 3 non-blocking advisories.

Ref: klappy://odd/handoffs/2026-04-20-p1-2-encode-canary
Ref: klappy://canon/definitions/dolcheo-vocabulary
Ref: klappy://canon/constraints/core-governance-baseline
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
oddkit 290dde5 Commit Preview URL

Branch Preview URL
Apr 19 2026, 08:46 PM

@klappy klappy merged commit e6dbba5 into prod Apr 19, 2026
5 checks passed
klappy added a commit to klappy/klappy.dev that referenced this pull request Apr 19, 2026
…oseout

- odd/ledger/2026-04-19-p1-2-encode-dolcheo-landed.md (new, tier 3)
  DOLCHEO-format retrospective: what shipped in 0.18.0, timeline of
  the P1.2 arc (18:32-21:04Z), the recency-as-authority failure
  pattern that recurred three times, validator VERIFIED 11/11 with
  external corroboration, open items with priority bands.

- odd/handoffs/2026-04-20-p1-3-challenge-canary.md (new, tier 3)
  Forward-pointing handoff. Points next session at P1.3.1 — retrofit
  oddkit_challenge to declare governance_source in its envelope.
  Scope, workflow, standing rules, reference material, thin prompt.

- odd/handoffs/2026-04-20-post-closeout.md (superseded)
  status flipped to superseded; superseded_by pointer added; banner
  at doc top pointing readers forward.

Ref: klappy/oddkit#114 (feat, merged to main, 290dde5)
Ref: klappy/oddkit#115 (promotion, merged to prod, e6dbba5)
Ref: Sonnet 4.6 validator sesn_011CaDj48ax5VEXyMfxrDves (VERIFIED 11/11)
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