Post

We have a new release (v0.7.0) that adds dev.idiolect.deliberation* lexicons (a process-shaped counterpart to settled belief or recommendation), generalizes dev.idiolect.vocab into a full RDFS + OWL Lite + SKOS Core knowledge graph, and adopts a protolens-based lexicon-evolution policy.

github.comRelease v0.7.0 · idiolect-dev/idiolectAdded dev.idiolect.deliberation, dev.idiolect.deliberationStatement, dev.idiolect.deliberationVote, and dev.idiolect.deliberationOutcome lexicons. The four together model community-scoped delibera...

The four new lexicons (deliberation, deliberationStatement, deliberationVote, deliberationOutcome) subsume Acorn's community.blacksky.assembly.* records losslessly. Stance, classification, and status are open-enum slugs resolved through community-published vocabularies.

dev.idiolect.vocab now carries typed nodes (concept, relation, instance, type, collection) and typed edges alongside the legacy tree. Modeled on pub.chive.graph.{node,edge}. It supports full OWL Lite property characteristics plus SKOS Core annotations (label, scopeNote, notation, externalIds).

0 reposts0 likes

Closed enums across the lexicon family have been converted to knownValues + vocabRef pointers (similar to @chive.pub). Codegen emits Rust enums with Other(String) fallback and TS as 'a' | 'b' | (string & {}). Each open enum gets is_subsumed_by, satisfies, and translate_to methods over a VocabGraph.

Lexicon revision now flows through six @panproto.dev-backed stages: diff, derive protolens, classify Iso/Injection/Projection/Affine/General, coercion-law check, roundtrip verification, and lens publication.