Changelog
Version history and release notes for the Intenture language.
v2.0 (In++ 2.0)2026-05
- Major version bump: Intenture 1.9 → In++ 2.0 (canonical name 'Intenture', short form 'In++')
- §16 Realization Artifacts (new chapter) - Core Entity + Realization Artifact Type + lifecycle (Draft/Active/Stale/Superseded/Archived) + JSON canonical template + domain extension via namespace manifests + Inspark CVD (SP/IRS/TB/PB) as reference implementation
- §7.12 Block Taxonomy - 9 generic primitives in core (paragraph, heading, list, table, blockquote, pre, callout, metadata_grid, toc) + typed block envelope + domain extension mechanism via manifests + Canvas v2.0 supports typed blocks + backward-compat preserved
- §7.10.8 Cross-org Namespace Governance - hierarchical namespace <org>/<project>[/<sub-project>] + URN syntax urn:intenture:<namespace>:<type>:<id> + reference resolution rules (5 steps with fallback) + cross-org collaboration patterns (reference/fork/joint/public)
- §6 Meta-Model: Core Entities 20 → 22 (added Realization Artifact + Realization Artifact Type); semantic formulas 22 → 24 (added realizes, derived_from)
- §7.7 Linked Artifacts section becomes typed (was untyped slots)
- Renumbering: §16 Realization Artifacts inserted; old §16-27 → new §17-28
- Core JSON Schemas v2.0: schemas-core/v2.0/ with realization-artifact.schema.json, 9 block primitives in blocks/ subdir, hierarchical namespace support in envelope
- Sample artifacts: Sample Realization Artifact (Inspark SP example), Sample typed-blocks Canvas
- All v1.4-v1.9 vulnerabilities (V1-V7) closed in prior versions; v2.0 formalizes architectural extensibility mechanisms preventing future artifact debt
- Document title rebrand: 'Intenture 1.X' → 'In++ 2.0'; both names remain valid
- §7.10.9 Registry Protocol - formal REST API contract: 10 endpoints (resolve, search, artifact lookup, version history, manifest, publish, etc.), response shapes, cache semantics, federation patterns, trust verification, minimum viable registry profile
- §28 Tooling Specification (new chapter) - canonical 'intenture' (in++) CLI: 13 commands, configuration system, validator API contract, migration tooling, exit codes; renumber §28 → §29 Final Statement
- Visual Notation v2.0 SVG diagrams: §05 Composition Tree, §06 Value Coverage Map, §07 Knowledge Card Graph - all rendered in Intenture_Visual_Notation.html
- schemas-core/v2.0/namespace-manifest.schema.json - formal JSON Schema for namespace manifests
- 3 reference namespace manifests in manifests/: wiseorg-inspark (6 KC + 4 RA + 8 blocks), wiseorg-wiseteam (3 KC + 4 RA), wiseorg-intenture-examples (empty reference)
- Domain_Extension_Guide.md - complete 7-step guide for creating domain extensions + best practices + trust/signing + reference examples
- All 'pending', 'post-MVP', 'future work' markers removed - clean release with formal references replacing placeholders
v1.92026-05
- Closes Vulnerability V4 (Rollback) - all identified V1-V7 vulnerabilities are now resolved in v1.4-v1.9 line
- §13.10 Knowledge Card JSON canonical template - formal JSON envelope (uuid, id, namespace, display_name, metadata) + KC-specific fields (card_type, staleness_period_days, staleness_last_check, fields, informed_by, used_by reverse index)
- §13.11 Staleness Check Automation - Vergil periodically checks KC actuality, auto-transitions Active → Stale at staleness_period_days expiry, cascade signaling to all intentures with informed_by
- §13.12 KC → KC Graph Rules - acyclic constraint (DAG), version cascade on upstream change, reference integrity, type-compatibility per domain, graph depth recommendation ≤ 3
- §15.4a Vergil KC Management - operational responsibilities for KC staleness, cascade signaling, graph validation; KC version bumps classified by authority (patch/minor → Vergil; major → human)
- §9.8 Rollback Procedure - formal mechanism: when allowed (failed realization, critical signal, substantive change reversal), authority (Vergil operational vs human substantive), 7-step procedure with audit log, 'Reverted' status semantics, lifecycle re-evaluation after rollback, rollback in Composition tree rules
- §7.10.3 validation rules extended: readiness_layer.realization_decision mandatory for intentures in lifecycle state ≥ Explicated; metadata.entry_pattern mandatory for intentures created in v1.9+
- §19.4 Entry Pattern Tracking - metadata.entry_pattern enum (greenfield | from_concept | from_artifacts | takeover) + entry_pattern_metadata; Vergil auto-detects on first Explication Record
- §7.11 JSON template updated with entry_pattern example
- Scope boundary explicitly fixed: language (In++) core / domain extension / project instance layers - prevents future bloat with company-specific artifacts (SP/IRS/TB/PB remain Inspark CVD domain extension, not core language)
- Vulnerabilities Roadmap document: 'Open Vulnerabilities' section now empty; all V1-V7 closed
v1.82026-05
- Composition Hierarchy (§14) - new chapter; closes Vulnerability V1 (Canvas scalability) and V6 (Value prioritization)
- Composition as separate primitive in Meta-Model (not a special inter-intenture relation type) - tree formalism parallel to V2 graph of dependencies
- Two inheritance patterns: Inherit & Restrict (safety/legal/scope/quality/coordination/timeline - child can only tighten) and Pool & Allocate (budget/resource - shared pool, allocated_from with sum check)
- Override governance per constraint type: safety/legal/scope/timeline override forbidden always; quality/coordination override allowed with rationale + approved_by (Vergil for operational, human for substantive)
- Structured Value items - new format with id, description, priority (must-have/should-have/nice-to-have), beneficiary, measurement, status, tags, delivered_by, contributes_to_parent_value; backward-compat with single string
- Value-coverage-driven Readiness roll-up: parent → Realizable when every must-have Value item has at least one Structured+ child contributing to it; value_coverage computed in expanded view
- Lifecycle independence with 2 hard constraints (child not Realizable+ if parent Dream/Exploratory; child not Active if parent Archived) + 2 soft warnings
- Separability Principle (4 tests: Independent Intent, Discrete Expected Output, Own Value, Reparent-survivable) - qualifies child as sub-intenture vs Canvas block; prevents over-decomposition
- Vergil (§15) - new chapter; AI agent named after Virgil of Dante's Divine Comedy; primary decision-maker for operational matters; human escalation only for substantive product/result/value decisions
- Vergil complexity signaling responsibility: depth > 3, dense cross-tree graph, multiple overrides, low-separability children, tangled Value coverage, high sibling coupling
- Three-tier addressing: uuid (UUIDv7 immutable) + id (mutable slug in namespace) + display_name (cosmetic); cross-references use slug + namespace + UUID fallback
- Identity Operations (§9.7): rename, move, detach, split, merge with audit trail and authority classification (Vergil operational vs human substantive)
- JSON envelope extended: uuid, id, namespace, display_name added as mandatory fields
- 8-section canonical AI-facing form architecture (Composition inserted between Readiness Layer and Knowledge Cards)
- 20 core entities (+Composition, +Vergil), §6.4b Composition Relations (contains/parent_of/inherits_constraint_from/allocates_from/contributes_to_value), 22 semantic formulas (+contains, +inherits_into, +contributes_to, +governs)
- PM → Vergil terminology shift; ig-prompt → vergil-prompt in nav
- Validated by 3 blind tests: comprehension at depth 5, violation detection (forbidden safety override + budget pool overflow + capped timeline violation), separability classification (7/8 perfect match on 8 candidates)
v1.72026-05
- JSON-canonical representation promoted from practice (Inspark/Nick 2.0) to formal core of the language
- §7.1 rewritten: dual-layer syntax now explicitly distinguishes canonical form (JSON, source of truth) from production forms (text serialization, visual rendering)
- §7.3 rewritten: AI-facing syntax defined as canonical JSON conforming to registered JSON Schema; 6 formal requirements (canonical, unambiguous, normalizable, validatable, typed, versionable)
- §7.10 new section: JSON-canonical specification - Schema as source of truth, required envelope ($schema, artifact_type, schema_version, artifact_version, metadata), validation rules, schema_version vs artifact_version separation, provenance fields, Information Source tags
- §7.11 new section: canonical JSON template parallel to text template §7.9
- §11.1 updated: Canvas as Single Source of Truth now explicitly via canonical JSON; derived forms (human-facing rendering, text serialization) auto-generated from JSON
- Closes Vulnerability V7 (formal AI-facing form validation)
v1.62026-03
- Knowledge Cards — typed, structured, versioned knowledge units that exist independently of any intenture, linked via informed_by relation
- Knowledge Card Type — extensible category system: each domain defines its own card types with specific field schemas
- informed_by relation — directed link from intenture to Knowledge Card (and between cards) for building knowledge graphs
- Knowledge Card Lifecycle — four states: Draft → Active → Stale → Archived, with staleness period per card type
- Information Source — extended data origin markers: [fact], [hypothesis:human], [hypothesis:ai], [research] (with source and date), [to-collect], [unknown]
- Knowledge Cards section in AI-facing form — new section between Readiness Layer and Linked Intenture
- AI-facing form canonical architecture updated to 7 sections: Core Definition, Supporting Context, Development Layer, Readiness Layer, Knowledge Cards, Linked Intenture, Linked Artifacts
- Canvas Evidence block can reference Knowledge Cards via [see: card_type/card_name]
- Readiness influence — if a linked Knowledge Card is Stale or Draft, PM warns the human and suggests updating before Realizable transition
- Canonical Knowledge Card template formalized: header, typed fields with Information Source tags, Change Log
- 2 new semantic formulas (17-18) for informed_by relation
- 19 core relations (added informed_by), 18 core entities (added Knowledge Card)
- New section 13 in Master Release Document: Knowledge Cards (13.1-13.9)
v1.52026-03
- Intenture Portfolio - graph of related intenture with 5 typed inter-intenture relations: depends_on, enables, conflicts_with, shares_constraint_with, shares_actor_with
- Linked Intenture - new section in AI-facing form for declaring inter-intenture relations
- Portfolio Dependencies Gate - 3rd level in four-level Readiness model: blocking dependencies must be Realizable or above
- Intenture Portfolio Map - new diagram type in Visual Notation for visualizing inter-intenture relations
- Inter-intenture visual styles - 5 line styles for relation types in diagrams
- 5 new semantic formulas (12-16) for inter-intenture relations
- 18 core relations (added 5 inter-intenture relation types)
- AI-facing form canonical template updated with Linked Intenture section
- Lifecycle Transitions Table - Structured to Realizable requires Portfolio Dependencies Gate
- Specialized Readiness Matrix - all patterns updated with Portfolio Dependencies Gate
- PM Exploratory Mode - new responsibility: building Intenture Portfolio Map
- Four-level Readiness model (was three-level): Universal CRT + Assumption Gate + Portfolio Dependencies Gate + Specialized Readiness
v1.42026-03
- Assumption Gate - mandatory checkpoint: intenture cannot reach Realizable while any Canvas block has Assumed by AI status
- Accepted Assumption - sixth Canvas block status for consciously accepted AI assumptions
- Three resolution paths for Assumed by AI - Confirm (Answered), Accept (Accepted Assumption), or Reject (Unknown Yet); Accept path forbidden for [safety] and [legal] Constraints
- Step 7 Confirm Assumptions - new step in AI Interpretation Protocol between Stress-Test and Decide Readiness
- Lifecycle Transitions Table - Structured to Realizable transition requires Assumption Gate passed
- PM Operating Modes - Structuring Mode updated with Assumption Gate responsibilities and exit criteria
- Entry Patterns - all three patterns updated to include Confirm Assumptions step
- [resource] - new Constraint type for people, infrastructure, tools, licenses
- Structured Constraint Format - optional machine-readable fields (amount, currency, deadline, flexibility, etc.) for [budget], [timeline], and [resource] constraints
- AI-facing form canonical template updated with structured constraint examples
- Realization Mode - PM tracks spend and deadlines when structured [budget] and [timeline] constraints are present
- Removed per-section version numbers - all sections are part of the unified language version
v1.32026-03
- Intent Vocabulary - 8 canonical verbs (create, improve, maintain, restructure, explore, extend, migrate, retire)
- Constraint Type Vocabulary - 7 types with priority levels
- Conflict Resolution Protocol - 3 strategies (Escalate, Propose Alternative, Request Prioritization)
- Development Layer syntax formalized (States, Transitions, Signals)
- Conception vs Vision distinction clarified
- Evidence markers: [fact], [to-collect], [assumed]
- Metrics with targets: [target: value] or [target: TBD]
- Entry Patterns: Greenfield, From Concept, Takeover
- Reverse Explication term added
- Language Policy - canonical terms always in English
- Partially Answered block status added
- Vulnerabilities & Roadmap document added
v1.22026-02
- PM Operating Modes (4 modes: Exploratory, Structuring, Realization, Evolution)
- Specialized Readiness Matrix for 3 patterns
- Explication Record Versioning Policy
- Intenture Independence Principle - removed VSM dependency
- Visual Notation v1.0 - formalized 11 primitives, 5 diagram types, 3 reference diagrams
- Lifecycle Transitions Table cleaned and formalized
v1.12026-01
- Lifecycle Transitions Table added
- AI Protocol integrated with Canvas
- Explication (process) separated from Explication Record (entity)
- Canvas established as Single Source of Truth
- Quick Start and Practical Usage guides updated
v1.02025-12
- Initial release candidate
- Canonical Definition and Manifesto
- Glossary v1, Meta-Model v1 (17 entities, 16 relations, 10 formulas)
- Syntax v0.1, Lifecycle Model v1 (8 states, 11 transitions)
- Visual Notation v0.1, Canvas v1, Object Card v1
- Readiness Checklist, AI Interpretation Protocol v1
- Pattern Library v1 (3 patterns), 3 end-to-end examples