Skip to content

Identity re-point: classify-not-translate correspondence engine (Duolingo-for-PLs)#21

Merged
hyperpolymath merged 4 commits into
mainfrom
claude/dreamy-sagan-1ukmue
Jun 18, 2026
Merged

Identity re-point: classify-not-translate correspondence engine (Duolingo-for-PLs)#21
hyperpolymath merged 4 commits into
mainfrom
claude/dreamy-sagan-1ukmue

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Identity re-point (track 1 of the 3→1→2 plan)

Brings the repo's public + machine-readable identity into line with the merged correspondence-model spec. The docs described a "JS→AffineScript pattern linter"; they now describe what the project actually is.

What changed (11 files — identity only)

  • README.adoc, EXPLAINME.adoc, ROADMAP.adocDuolingo / Rosetta-Stone for programming languages: a comprehension+transfer engine that classifies cross-language correspondences (Concept/Form/Transition + the six CorrespondenceKinds), not an IDE / linter / universal translator. Engine-vs-cartridge division; feeds PanLL; no-shame, transfer-first pedagogy; HAS accessibility; toolchain honesty.
  • CLAUDE.md, .claude/CLAUDE.md — corrected overview + "notes for Claude"; policy tables preserved (Deno/Justfile/Zig/Idris2; ReScript banned in new code).
  • .machine_readable/{STATE,META,ECOSYSTEM}.a2ml + 6a2/ copies — corrected identity/purpose/ADRs/related-projects; filled the empty purpose/architecture-decisions fields and repaired a corrupted 6a2/ECOSYSTEM purpose.

Licence: nothing relicensed (FLAG-ONLY)

Per the estate manual-only licence guardrail, I did not touch any licence label. The SPDX diff across this PR is empty — no licence identifier changed. Three pre-existing inconsistencies vs the repo's MPL-2.0 SPDX are flagged for your decision, not edited:

  1. README.adoc badge reads PMPL-1.0-or-later (links to palimpsest-license) while the SPDX + badge alt-text say MPL-2.0.
  2. README.adoc body text: "licensed under the Palimpsest License (MPL-2.0)".
  3. ROADMAP.adoc SPDX header reads MPL-2.0-or-later (vs MPL-2.0 everywhere else).

Notes

🤖 Generated with Claude Code

https://claude.ai/code/session_01A1BaAhqxUjkgVb1yg1sZap


Generated by Claude Code

claude added 4 commits June 18, 2026 10:30
…not translates

Canonical design spec for the comprehension/transfer engine: the
Concept/Form/Transition object model, the levels-of-objects strata, the
Dyadic+Echo formal carrier, and the Rosetta false-friends taxonomy
(cognate / false-friend / antonym / alien-realization / novel / vanished)
as graded Echo fibres.

Also records the engine<->cartridge division of labour, the
overlay-protocol / accessibility / PanLL-emit downstream contracts, and the
knot-theory honesty caveat. JTV grammar v2 is stubbed pending repo access.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A1BaAhqxUjkgVb1yg1sZap
…AID config

- Add the missing .machine_readable/6a2 manifests — AGENTIC, NEUROSYM,
  PLAYBOOK — completing the canonical six alongside STATE/META/ECOSYSTEM,
  tuned to the correspondence-engine identity (no-shame voice, classify-not-
  translate, toolchain-deferred build honesty, no-relicense guardrail).
- Add .github/workflows/static-analysis-gate.yml: panic-attack assail +
  hypatia scan + patch-bridge triage. Fails only on critical findings and
  skips gracefully when the binaries are unavailable in the runner.
- Add .machine_readable/ENSAID_CONFIG.a2ml: PanLL / eNSAID per-repo config
  with a correspondence-engine view-layer portfolio.
- Justfile: fix stale panic-attacker -> panic-attack references (tool renamed
  2026-02-08).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A1BaAhqxUjkgVb1yg1sZap
…nslate) engine

Bring the public + machine-readable identity into line with the merged
correspondence-model spec (docs/theory/CORRESPONDENCE-MODEL.adoc):

- README.adoc, EXPLAINME.adoc, ROADMAP.adoc — Duolingo/Rosetta-Stone-for-PLs
  framing: a comprehension+transfer engine that *classifies* cross-language
  correspondences (Concept/Form/Transition + six CorrespondenceKinds), not an
  IDE / linter / universal translator. Engine-vs-cartridge split; feeds PanLL;
  no-shame transfer-first pedagogy; HAS accessibility; toolchain honesty.
- CLAUDE.md, .claude/CLAUDE.md — corrected overview + notes; policy tables
  preserved (Deno/Justfile/Zig/Idris2; ReScript banned in new code).
- .machine_readable/{STATE,META,ECOSYSTEM}.a2ml (+ 6a2/ copies) — corrected
  identity/purpose/ADRs/related-projects; filled empty + corrupted fields.

Licence labels left untouched (no relicensing): the pre-existing PMPL badge,
"Palimpsest License (MPL-2.0)" text, and ROADMAP "MPL-2.0-or-later" are flagged
to the owner, not edited. No SPDX identifiers changed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A1BaAhqxUjkgVb1yg1sZap
@hyperpolymath hyperpolymath marked this pull request as ready for review June 18, 2026 11:50
@hyperpolymath hyperpolymath merged commit d58590c into main Jun 18, 2026
41 checks passed
@hyperpolymath hyperpolymath deleted the claude/dreamy-sagan-1ukmue branch June 18, 2026 11:50
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.

2 participants