We have a new release (v0.13.0) that introduces a bunch of new community management tooling. There is now one portable path from a governed definition change through consequence analysis, review, verification, signed release, resumable migration, federation, and exit.
idiolect
idiolect
@idiolect.dev
Mutual intelligibility for schema idiolects built on @panproto.dev. idiolect.dev
22 followers2 following49 posts
Finally, fieldwork now presents the same lifecycle as a Community Workbench. Orient explains the current step; Act exposes the decision; Inspect opens evidence and operational state; Interoperate opens schemas, protocol identifiers, digests, signatures, and mappings.
We have a new release (v0.13.0) that introduces a bunch of new community management tooling. There is now one portable path from a governed definition change through consequence analysis, review, verification, signed release, resumable migration, federation, and exit.
We have a new release (v0.13.0) that introduces a bunch of new community management tooling. There is now one portable path from a governed definition change through consequence analysis, review, verification, signed release, resumable migration, federation, and exit.
We have a new release (v0.10.0) that adds functionality to th idiolect CLI. The CLI now has subcommands for oauth login, publish, and verify as well as a batch idiolect-migrate binary. github.com/idiolect-dev...
We have a new release (v0.10.0) that adds functionality to th idiolect CLI. The CLI now has subcommands for oauth login, publish, and verify as well as a batch idiolect-migrate binary. github.com/idiolect-dev...
We have a new release (v0.9.0) that ships PdsSchemaLoader, the missing partner to PdsResolver for running apply_lens directly against on-network panproto schema records.
idiolect reposted
We have a new project! Didactic is a typed data library for python built on top of panproto. It provides class-based authoring like pydantic. But under the hood each Model is a panproto Theory, which gives you access to panproto's migration and codegen capabilities. Docs at panproto.dev/didactic/.
And fieldwork now supports the new lexicons!
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.
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.
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.
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.
We have a new release (v0.6.0) that exposes FamilyConfig through the codegen public API so downstream consumers can use the same emit pipeline against their own record family without vendoring the target loops. This release also includes typed wrappers for cid-link and IETF BCP 47 language tags.
The TypeScript half gains a generated family.ts that mirrors the Rust family.rs surface. The membership predicate uses an exact NSID set lookup so the type narrowing is sound.
We have a new release (v0.6.0) that exposes FamilyConfig through the codegen public API so downstream consumers can use the same emit pipeline against their own record family without vendoring the target loops. This release also includes typed wrappers for cid-link and IETF BCP 47 language tags.
We now have an authoring suite! Fieldwork is a browser-only workshop for community schema curation. It allows you to draft dev.idiolect.* records, then publish straight to your PDS.
All the code is public, so communities can fork the repo, redirect a custom domain, and ship a preconfigured workshop via URL params with no code change.
We now have an authoring suite! Fieldwork is a browser-only workshop for community schema curation. It allows you to draft dev.idiolect.* records, then publish straight to your PDS.
We have a new release (v0.5.0) that lifts the dev.idiolect.* record set into a first-class RecordFamily abstraction and parameterizes workspace boundaries over it. The indexer, handlers, observer, and orchestrator are all generic over a record family now.
We have a new release (v0.5.0) that lifts the dev.idiolect.* record set into a first-class RecordFamily abstraction and parameterizes workspace boundaries over it. The indexer, handlers, observer, and orchestrator are all generic over a record family now.
We have a new release (v0.5.0) that lifts the dev.idiolect.* record set into a first-class RecordFamily abstraction and parameterizes workspace boundaries over it. The indexer, handlers, observer, and orchestrator are all generic over a record family now.
We have a new release (v0.4.0) that types every format-declared lexicon field at the Rust boundary, adds Datetime and Uri typed wrappers, and disambiguates crate-root re-exports when two records under different parents share a leaf TypeName.
We have a new release (v0.4.0) that types every format-declared lexicon field at the Rust boundary, adds Datetime and Uri typed wrappers, and disambiguates crate-root re-exports when two records under different parents share a leaf TypeName.
We have a new release (v0.3.0) that tightens atproto identifiers, restructures the generated tree to mirror the lexicons, refreshes the panproto vendor, and adds a coercion-law verification runner.
Vendored dev.panproto.* lexicons are caught up to v0.39.0. github.com/panproto/pan... PanprotoVcsClient now covers the full dev.panproto.sync.* xrpc surface, not just one fetch_object: object reads, ref reads and writes, commit traversal, schema tree, and registry listings are all supported now.
We have a new release (v0.3.0) that tightens atproto identifiers, restructures the generated tree to mirror the lexicons, refreshes the panproto vendor, and adds a coercion-law verification runner.
You are up to date.