core/language_packs/data
Shay 358a56dadc feat(packs): en_core_cognition_v1 v1.2.0 - rhetoric/metaphor/narrative
Adds 15 lexical entries (071-085) extending the cognition pack with
rhetoric, metaphor, narrative, and writing-style vocabulary. Layer 1
of the work plan recorded in evals/compositionality/gaps.md and
evals/cross_domain_transfer/gaps.md: lexical scaffolding only, no
new operators. Building first-class metaphor / narrative / style
support remains correctly downstream of the cross-domain-transfer
literal case working (now closed in commit 57a6174).

New entries:
  071 metaphor    076 voice       081 figure
  072 simile      077 style       082 symbol
  073 analogy     078 register    083 image
  074 narrative   079 tone        084 discourse
  075 story       080 rhetoric    085 account

Each entry follows the existing pack convention: NOUN pos, four
semantic_domains, morphology_tags=["noun"], seed provenance. The
domains anchor on rhetoric.*, language.figure/discourse/style,
cognition.*, and meaning.* clusters that integrate with the
existing pack vocabulary.

Pack-level updates:
  - manifest.json checksum recomputed against the bytes actually
    written to disk (per CLAUDE.md Semantic Pack Discipline).
  - version bump 1.1.0 -> 1.2.0.
  - test_core_semantic_seed_pack.py last-entry assertion updated
    from 070 to 085.

Verification: probe "What is X?" against the new vocabulary grounds
cleanly in the pipeline (narrative 7 hits, style 9, rhetoric 8,
analogy 9 vault matches; metaphor produces a coherent surface
despite zero vault hits, consistent with the field-geometry
characterisation in the adversarial-identity calibration probe).

CLI suites packs / smoke / cognition / teaching / runtime all pass;
no regression.

What this does NOT do (deferred by design):
  - No metaphor / simile / narrative operator at the proposition-
    graph layer. ADR-0018 forbids building operators ahead of
    eval evidence; these become a Phase 3 v3 (or Phase 4) candidate
    once cross-domain transfer with selectivity has its own eval
    lane.
  - No first-class is_like(A,B) relation distinct from is(A,B).
    Same reasoning - downstream of compositionality engineering.
  - No persona/style work on the output side. That belongs in
    persona/motor.py per the cross_domain_transfer/gaps.md
    architectural sketch.

The entries serve as substrate for future eval lanes that probe
these capabilities specifically (metaphor-comprehension,
narrative-coherence, register-control). When those lanes are
authored, the vocabulary needed for the probes is already grounded.
2026-05-16 15:15:14 -07:00
..
en_core_cognition_v1 feat(packs): en_core_cognition_v1 v1.2.0 - rhetoric/metaphor/narrative 2026-05-16 15:15:14 -07:00
en_minimal_v1 Implement trilingual field coherence 2026-05-13 19:53:37 -07:00
grc_logos_cognition_v1 feat(evals,packs): grammatical-coverage holdout, zero-code kits, Hebrew/Greek packs 2026-05-16 06:23:28 -07:00
grc_logos_micro_v1 Add dialogue frame selection 2026-05-13 20:19:21 -07:00
he_core_cognition_v1 feat(evals,packs): grammatical-coverage holdout, zero-code kits, Hebrew/Greek packs 2026-05-16 06:23:28 -07:00
he_logos_micro_v1 Implement trilingual field coherence 2026-05-13 19:53:37 -07:00