Skip to content

Releases: jacksenpierce/parmesan

Parmesan 4.2.0

Choose a tag to compare

@jacksenpierce jacksenpierce released this 23 Aug 18:13
800a05b

Parmesan 4.2.0 makes selective semantic work portable between conversations.

Highlights:

  • pm4 plan-piece resolves selected graph/node roots and reports a bounded dependency plan.
  • pm4 share-piece recursively carries nested graph members and semantic Markdown pointer dependencies.
  • Exact pm4://object/<UUID> references and UUID destinations are portable; globally unique aliases are supported for convenience.
  • Missing or ambiguous semantic dependencies fail closed before publication.
  • Every piece is a small valid PM4 workspace preserving original semantic identities and branch-scoped aliases.
  • Semantic material, provenance/custody, and local machinery occupy separate capsule paths.
  • pm4 receive provides a read-only bounded preview, then materializes the piece only on request.
  • Existing native composition safely deduplicates exact dependencies already present and rejects immutable identity collisions.

Validation: 115 tests passed; release/package verification passed; the extracted ZIP completed create → plan-piece → share-piece → receive → compose with three carried objects, one pointer dependency, a valid result, and zero blocking conflicts.

Release ID: 41141a3e-9c36-4a30-a149-1d9321c6bcdb
ZIP SHA-256: 89256c93aa8450179b22bbc700d58f8d7ae38457ecb1945e7ffffe91decb9b39

Parmesan 4.1.0

Choose a tag to compare

@jacksenpierce jacksenpierce released this 23 Aug 17:52
8cfdbcf

Parmesan 4.1.0 introduces native semantic-capsule handoffs for conversational LLMs.

Highlights:

  • parmesan pm4 share captures an exact inspected workspace/head as a deterministic, resource-thin ZIP.
  • SQLite online backup includes committed WAL state; cold verification rejects stale or inconsistent deliverables and excludes journal sidecars.
  • parmesan pm4 receive safely verifies and optionally materializes the capsule for a new conversation.
  • Registered historical resources can be explicitly detached without making the semantic workspace invalid; hydration is reported separately.
  • Re-sharing the same head is idempotent, archive extraction is hardened, and the receiving agent must re-orient through canonical M2 then M3.
  • PM4 JSON output is safe across Windows console encodings.

Scope caveat: capsule v1 carries a complete PM4 authority head. Selective roots plus automatic node-dependency closure are tracked in #54.

Validation: full test suite passed, package/release manifests agree, the wheel imports cleanly, and the extracted ZIP completed initialize → orient → inspect → share → receive → inspect with the same semantic head.

Release ID: 72f76bcd-0c96-4532-8a19-2c7f2991c5a7
ZIP SHA-256: 3e16fcbaa1075ebecf14eb7df5f5904b6af201d61e82e4b10705991abea2d733

Parmesan 4.0.2

Choose a tag to compare

@jacksenpierce jacksenpierce released this 22 Aug 17:13
af10395

Parmesan 4.0.2 fixes stale package-manifest identity and makes the release pipeline self-validating. Package manifests now derive identity only from canonical release metadata; validation cross-checks JSON, Markdown, wheel, inventory, checksums, and canonical release identity; and the documented one-command builder owns the complete sequence.

Validation: 106 tests passed; the one-command build, package verifier, and freshly extracted release ZIP all validated successfully.

SHA-256: a066add9582f977ecb9381b2efdcd41788f841addc7a7684fbf87ed6d370ec5a

Parmesan 4.0.1

Choose a tag to compare

@jacksenpierce jacksenpierce released this 22 Aug 02:30
b39794b

Parmesan 4.0.1 packages canonical M2 semantic virtual infrastructure and M3 view algebra as required default resources, adds M2-then-M3 managed-workspace orientation, and removes the fixed operand-operator-operand arity constraint from direct traversal notation.

Validation: 104 tests passed; source tree, wheel, and freshly extracted release ZIP validated successfully.

SHA-256: 29285f8ad13ed32bcce07b7ffd05154db639c62874d78735c924e789653d1ac2

Parmesan 4.0.0

Choose a tag to compare

@jacksenpierce jacksenpierce released this 22 Aug 01:53
e360505

Parmesan 4.0.0 introduces collision-preserving managed workspaces for conversational knowledge work.

Highlights:

  • managed PM4 initialization, exact-head mutation, bounded inspection, fork, and multi-parent composition
  • collision-resistant object identities with scoped readable aliases
  • preserved alias, revision-frontier, and ordering conflicts instead of automatic semantic merging
  • explicit working/publish modes; working is the default and nothing rebuilds or serializes automatically
  • direct traversal notation or structured-tree authoring through pgx.traversal.embed
  • PM3-and-earlier workspaces preserved by default as self-verifying immutable registered resources
  • production CLI under parmesan pm4 and Python API under parmesan.v4

Release ID: 1bd757fc-87f0-4427-86f0-251996a335fa
ZIP SHA-256: afabf9cb931a396e31fab1b5e6658263b6f34575a94a9d685f95d7b8c0b58cc5
Validation: 100 tests passed; wheel import, package manifest, extracted archive, and cold PM4 workspace smoke tests passed.

Start with docs/PARMESAN_4_QUICKSTART.md inside the download.

Parmesan 3.0.2

Choose a tag to compare

@jacksenpierce jacksenpierce released this 19 Aug 20:08

Parmesan 3.0.2 replaces the bespoke consulting-use exception with the standard PolyForm Noncommercial License 1.0.0 alone.

Commercial use requires a separate written agreement. This patch does not change the PGX/database/tool contract.

Release ID: b0efed0a-5176-45bf-8a85-ee75f21f1de7
SHA-256: a4b79232a3601504629205cdda302c3fddd803b4e5bcc06dca16c5fd108def2b

Parmesan 3.0.1

Choose a tag to compare

@jacksenpierce jacksenpierce released this 19 Aug 19:35

Parmesan 3.0.1 is the official source-available licensing release.

It adds PolyForm Noncommercial License 1.0.0, a limited consulting-use exception, and release validation that requires both licensing documents. Other commercial uses require a separate written agreement. This patch does not change the PGX/database/tool contract.

Release ID: 11f65d8e-f4e5-4c46-ba6d-59c3423f048a
SHA-256: c4d1be8c42fe789383bcb7b05c1f75a80c97f472c416afb2b91904a72702fd92

Parmesan 3.0.0

Choose a tag to compare

@jacksenpierce jacksenpierce released this 28 Jul 22:12
b82aa91

Parmesan 3.0.0 is the MIC-ready authority and workflow release.

Highlights:

  • safe working mode by default; publication is explicit and bounded
  • expected-head mutation authorization for stale-chat and stale-path protection
  • managed workspaces with atomic database-plus-receipt handoffs
  • copy-only legacy adoption with extension classification and source attestations
  • resumable change sets and bounded atomic batch mutation
  • overlapping graph namespace resolution and expanded adversarial validation

Validation: 82 tests passed locally; doctor/catalog/dispatch, bundled databases, clean wheel import, and extracted package-manifest verification all passed. Private project evidence is not bundled.

Release ID: e670026f-0159-44d7-af31-d1b98346a77f
ZIP SHA-256: 09a6d413b328edd0f83467a21bcfad22c8f7d2c48be62622c09a932ec1826265

Caveat: the build now pins SOURCE_DATE_EPOCH and PYTHONHASHSEED, but this exact candidate was not compared against a second full rebuild.

Parmesan 2.7.1

Choose a tag to compare

@jacksenpierce jacksenpierce released this 26 Jul 20:10

Parmesan 2.7.1

  • Semantic version: 2.7.1
  • Immutable release UUID: 94414256-87db-4b36-9571-d09028606853
  • Release ZIP SHA-256: bf8c6c861f10ad5facf350619a88811ec825235d2d58ccf39e827b5be7c7c3c8

Highlights

  • Established a canonical GitHub landing page with a stable statement of purpose, zero-context onboarding, documentation routing, release discovery, and clear corpus boundaries.
  • Centralized the entry path from operational philosophy to Construal Engineering and the required 4C/PGX traversal material.
  • Preserved the authoritative SQLite graph, cacheable-projection, lineage, and session-local-machinery operating model from 2.7.0.

This release is intended for conversational-LLM operation. Amazon Corpus is separate and is not included.

Parmesan 2.7.0

Choose a tag to compare

@jacksenpierce jacksenpierce released this 26 Jul 20:06

Parmesan 2.7.0

  • Semantic version: 2.7.0
  • Immutable release UUID: aad5c968-3f42-4939-9b77-39c432ae8c93
  • Release ZIP SHA-256: 30b3a140f4cb7411cce6978d45e7cc94d7aaa83078b3d920d425c3cf442a9b07

Highlights

  • Made the SQLite semantic graph explicit as the authoritative corpus and a clean database copy the default handoff; generated PGX, Markdown, reports, and knowledge-base views are cacheable projections.
  • Added automatic corpus, semantic-snapshot, workstream, and materialization identities, with comparison support for LLM-led reconciliation of parallel workstreams.
  • Added advisory, text-first in-database sentinels and a prompt-shaped operational philosophy for safe conversational operation.
  • Added a central Construal Engineering reference connecting the 4C model to PGX nodes, links, triples, traversal expressions, situated readings, and preserved alternative construals.
  • Hardened corpus release isolation, symlink handling, structured CLI failures, and package-manifest integrity verification.

This release is intended for conversational-LLM operation. Amazon Corpus is separate and is not included.