Dao De Jing test bed: PublicDomain provenance fields, Legge slice, first golf-loop number #10

Merged
weksa merged 4 commits from weksa/dao-de-jing-test-bed into main 2026-11-09 10:22:55 +00:00
Member

Dao De Jing as a lowering test bed. Credit: the analogy is Meta's, from #weksa:gamecult.org on 2026-11-06 (Matrix event $2_P0mbtbnnsP4I61UhVMlatuDSTjFXMOuGa4SSbhGmc: many varied human translations as precedents, public-domain ones only as the scoring corpus), with the term-modelling note in $E4VHwS-zFEk9Fa-daFX8MkfoySn0iX0m1grltEJ9A8Y.

What changes

  1. Source::PublicDomain requires licence, jurisdiction, translator and edition_year besides work, author and edition_url. An empty or unreadable string, or year 0, is refused by the store. CLI flags --licence --jurisdiction --translator --edition-year; tests in stores.rs and cli.rs; corpus schema regenerated.
  2. data/daodejing/: a separate test-bed store set holding five Legge items (Gutenberg #216, 1891) with full provenance. Only Legge's words are stored: no Gutenberg header, licence text or trademark (1.E.2), and the eBook is not committed. Open ruling for a human: whether the edition_url citation of gutenberg.org counts as a "reference"; if so it moves to the print edition.
  3. Packets (neutral facts plus stance) for the five items, inventory revision 3, lowerer rows, weksa inventory dao and weksa packet dao.
  4. docs/targets/dao-de-jing-test-bed.md.

First closeness number

Mean chrF 71.96, meaning cosine 0.925 over five items, against a mismatched-pair baseline of chrF 14.1 and meaning 0.458. This is not a measure of the interlingua: one author wrote packets, inventory and lowerer rows with each reference open, n = 5, and the item lowered by a Train-minted frame scored lowest (chrF 44.18, meaning 0.831). The scorer cannot see stance (the lowerer does not render it), a dropped negation or question force (the rhetorical question lowers to a statement), or "the heaven"-style table defects. The doc has the full list.

Not done here

  • The lowerer refuses polarity and cannot punctuate a question, so negation and rhetorical questions in the Dao cannot be lowered yet.
  • scene_revision() is also numbered 3; the test-bed stores do not apply it, and it needs renumbering where the two meet.

Test: cargo test --workspace green.

🤖 Generated with Claude Code

Dao De Jing as a lowering test bed. Credit: the analogy is Meta's, from #weksa:gamecult.org on 2026-11-06 (Matrix event `$2_P0mbtbnnsP4I61UhVMlatuDSTjFXMOuGa4SSbhGmc`: many varied human translations as precedents, public-domain ones only as the scoring corpus), with the term-modelling note in `$E4VHwS-zFEk9Fa-daFX8MkfoySn0iX0m1grltEJ9A8Y`. ## What changes 1. `Source::PublicDomain` requires `licence`, `jurisdiction`, `translator` and `edition_year` besides work, author and edition_url. An empty or unreadable string, or year 0, is refused by the store. CLI flags `--licence --jurisdiction --translator --edition-year`; tests in `stores.rs` and `cli.rs`; corpus schema regenerated. 2. `data/daodejing/`: a separate test-bed store set holding five Legge items (Gutenberg #216, 1891) with full provenance. Only Legge's words are stored: no Gutenberg header, licence text or trademark (1.E.2), and the eBook is not committed. Open ruling for a human: whether the `edition_url` citation of gutenberg.org counts as a "reference"; if so it moves to the print edition. 3. Packets (neutral facts plus stance) for the five items, inventory revision 3, lowerer rows, `weksa inventory dao` and `weksa packet dao`. 4. `docs/targets/dao-de-jing-test-bed.md`. ## First closeness number Mean chrF 71.96, meaning cosine 0.925 over five items, against a mismatched-pair baseline of chrF 14.1 and meaning 0.458. This is not a measure of the interlingua: one author wrote packets, inventory and lowerer rows with each reference open, n = 5, and the item lowered by a Train-minted frame scored lowest (chrF 44.18, meaning 0.831). The scorer cannot see stance (the lowerer does not render it), a dropped negation or question force (the rhetorical question lowers to a statement), or "the heaven"-style table defects. The doc has the full list. ## Not done here - The lowerer refuses `polarity` and cannot punctuate a question, so negation and rhetorical questions in the Dao cannot be lowered yet. - `scene_revision()` is also numbered 3; the test-bed stores do not apply it, and it needs renumbering where the two meet. Test: `cargo test --workspace` green. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Source::PublicDomain now requires licence, jurisdiction, translator and
edition_year; the store refuses an item missing any. data/daodejing holds
five Legge items (Gutenberg 216, no Gutenberg matter stored), inventory
revision 3, five packets with stance, and the lowerer rows to render them.
docs/targets/dao-de-jing-test-bed.md reports the first closeness number and
what the scorer cannot see.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
lower.rs: keep main's frame:2 (agent will stop patient), keep PR frames 3-7.
daodejing.rs: Discourse gains addressee_consent (packet schema v5).
tests/daodejing.rs: lower takes the entity port.
data/daodejing/packets.cc regenerated with weksa packet dao.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Main's proof revision owns concept:6 and frame:3; Dao ids renumbered to
start at concept:7 and frame:4 (daodejing.rs, lower.rs rows).
data/daodejing inventory.cc and packets.cc regenerated with weksa inventory
seed/proof/dao and weksa packet dao.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Author
Member

Main (through #16 and #18) merged into the branch; Dao frames renumbered to 4..8 and concepts to 7..27 to clear main frame:3/concept:6; data/daodejing inventory and packets regenerated by the CLI. Head 34ce2dc: cargo test --locked --workspace all ok, run by Hands and independently by a Soul pass (holds; lows: no door enforces Gutenberg boilerplate absence, provenance checks shape not plausibility; id/revision overlap with future main revisions stays loud via the gloss check). Not run: scorer numbers (needs Ollama). Merging.

Main (through #16 and #18) merged into the branch; Dao frames renumbered to 4..8 and concepts to 7..27 to clear main frame:3/concept:6; data/daodejing inventory and packets regenerated by the CLI. Head 34ce2dc: cargo test --locked --workspace all ok, run by Hands and independently by a Soul pass (holds; lows: no door enforces Gutenberg boilerplate absence, provenance checks shape not plausibility; id/revision overlap with future main revisions stays loud via the gloss check). Not run: scorer numbers (needs Ollama). Merging.
weksa merged commit 860c714a1f into main 2026-11-09 10:22:55 +00:00
Sign in to join this conversation.
No reviewers
No labels
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
GameCult/Weksa!10
No description provided.