Unsterwerx

Patent Mapping

Unsterwerx is a document-domain implementation of concepts from US Patent 9,069,626 (Trusted Client-Centric Application Architecture) by Dr. Robert Whetsel. It covers normalization, governance, lifecycle management within the document domain. Broader cross-application control described in the patent remains a long-term direction.

This page maps every major patent concept to its current status in the codebase.

Concept mapping

Patent conceptStatusUnsterwerx realizationCode evidence
Native applications / heterogeneous inputsImplemented (narrowed to documents)Local files plus import adapters for ChatGPT, Notion, Obsidian, Telegram exportssrc/import/adapters/, src/parse/
Normalized Application Containers (NACs)ImplementedPer-format parsers (PDF, DOCX, XLSX, PPTX, TXT, CSV, Markdown) and import adapters that normalize native data into the Universal Data Setsrc/parse/*.rs, src/import/adapters/*.rs
Universal Data Set (UDS)ImplementedCanonical markdown plus structural elements, stored in content-addressed storage, indexed via FTS5src/canonical/store.rs, src/canonical/search.rs, src/canonical/mod.rs
Universal Data Module (UDM)ImplementedSQLite database + CAS filesystem for canonical content and diffs + provenance trackingsrc/storage/, migrations/*.sql, Context::init in src/lib.rs
Shared SandboxImplementedLocal data directory (~/.unsterwerx/) containing the database, canonical store, diffs, archive, templatessrc/lib.rs (Context::init), src/core/config.rs, src/storage/
Business IntelligenceImplementedClassification rules, source hierarchy weights, Bayesian knowledge scoring, BI deduplicationsrc/rules/hierarchy.rs, src/bayes/, src/knowledge/, src/semantic/
User IntelligenceImplementedRetention policies with scope cascade, legal hold, mutability flags, archive actionssrc/rules/engagement.rs, src/rules/policy.rs
DenormalizationImplementedReconstruction from canonical store to markdown or read-only PDF using Tera templatessrc/reconstruct/
Synchronization integrityPartialAppend-only hash-chained audit log, pipeline run IDs, dedup rollback, provenance trackingsrc/audit/logger.rs, src/audit/query.rs, src/core/pipeline_run.rs, src/import/provenance.rs
Universal InterfacePartialCLI command surface covering all operations; the patent envisions a richer cross-application workspacesrc/cli/
Universal ControllerNot yet implementedThe patent describes a distributed orchestration layer for coordinating many applications; current pipeline orchestration covers a subsetNo single controller module
Identity / permission managementNot yet implementedThe patent describes cross-domain credential brokerage and permission management; current code has governance scopes and trust weights but no multi-user auth subsystemScope metadata in src/rules/policy.rs, src/rules/engagement.rs; no auth module
Connection pool / live transportNot yet implementedThe patent describes a runtime transport fabric between applications; no equivalent existsNone; no module in src/
Bidirectional sync into target applicationsNot yet implementedImport is one-way into the sandbox; reconstruction outputs markdown and PDF rather than writing back into native applicationssrc/import/, src/reconstruct/

Where the implementation is strongest

Normalization into a common intermediate form. This is the core architectural move in the patent. Seven format-specific NAC parsers convert native documents into canonical markdown stored in content-addressed storage. Every downstream operation (search, similarity, diff, classification, reconstruction) works from that normalized representation, not the originals.

Policy-aware operation in a trusted local environment. Not just a label: local-only storage by default, hash-chain audit verification, provenance tracking, scoped policy resolution, signed-PDF immutability, rollback-aware BI deduplication. Source comments tie specific behaviors to patent claims (e.g., src/rules/policy.rs references Claims 5-6 for cascade validation).

User-defined business and lifecycle logic. Classification rules, source hierarchy weighting, Bayesian scoring with user feedback, scoped retention policies, legal hold, dedup ordering with rollback. This goes beyond what a generic file parser would offer.

Where the implementation diverges

Not a general application-integration runtime. The patent describes a runtime that sits between live applications, accepts input through a universal interface, and pushes denormalized data back into target systems. In practice, Unsterwerx is a document normalization and policy-governed lifecycle system. It processes document exports, not live application streams.

Identity and cross-domain sharing are absent. Governance scopes and trust weights exist in the codebase, but not the cross-application credential brokerage or sharing fabric described in the patent.

CLI as Universal Interface. A reasonable first-domain choice. The patent envisions a richer end-user workspace spanning multiple applications; the CLI covers document operations only.

Several board items track work that extends patent coverage: