Skip to content

Latest commit

 

History

History
192 lines (160 loc) · 19 KB

File metadata and controls

192 lines (160 loc) · 19 KB

Changelog

All notable changes to the IPTF Map are documented here.

  • feat(schema): pattern template v2 -- structured crops_context, post_quantum, context_differentiation, related_patterns, open_source_implementations, sub_patterns, and type: meta flag in _template.md, pattern.json, and validate-patterns.js. Validator stays permissive during migration; existing v1 patterns continue to pass with deprecation warnings. (#152, #150)
  • feat(pattern): ZK Wrappers -- verify off-chain signatures (passport, DKIM, attestation) inside a ZK circuit for attribute proofs without credential disclosure (#153)
  • feat(pattern): Social Recovery -- guardian-quorum rotation of account keys or identity anchors without issuer or custodian involvement (#153)
  • feat(pattern): Onion Routing -- Tor-based multi-hop relay for sender IP anonymity (PSE tor-js, Flashbots .onion) (#146)
  • feat(pattern): Mixnet Anonymity -- batching, reordering, and cover traffic for strongest network anonymity (Nym, HOPR) (#146)
  • refactor(pattern): split Network-Level Anonymity into umbrella pattern linking onion routing, mixnet, and TEE sub-patterns (#146)
  • feat(pattern): User-Controlled Viewing Keys -- user-held viewing key custody for I2U privacy sovereignty (#146)
  • feat(pattern): enhance Network-Level Anonymity with I2U analysis (#146)
  • feat(pattern): zk-promises -- stateful anonymous credentials with async callbacks for blind compliance enforcement (#132)
  • feat(pattern): Proof of Innocence -- association set membership/exclusion proofs for compliance without surveillance (#132)
  • feat(approach|use-case): Resilient Identity Continuity and added approach (#145)

Removed

  • chore: Retire PRD-IPTF-PUBLIC-Q1-2026.md -- Q1 closed; remaining unfinished items tracked in #143 (#144)

0.3.0 - 2026-04-13

71 commits, 162 files changed since v0.2.0. Major additions: CROPS evaluation framework, 20+ new patterns, 12 new use cases, 4 new approaches, post-quantum threat analysis, CI quality guardrails.

Added

Patterns

Approaches

Use Cases

Domains & Vendors

  • feat(domain): Post-Quantum Threats — PQ threat landscape, Ethereum layer analysis, and application-layer breakage index (#121)
  • feat(vendor): Peer — P2P fiat-to-crypto onramp using TLSNotary proofs (#88)
  • feat(vendor): EY Starlight - Solidity transpiler for private on-chain state
  • feat(vendor): TACEO Merces - MPC + ZK approach for private stablecoin transfers
  • feat(vendor): Fhenix - FHE privacy (#32)
  • feat(vendor): Space and Time (#46)

CROPS Framework & Evaluation

  • feat(template): crops_profile frontmatter block added to pattern template for CROPS dimension indexing (#101)
  • feat(template): crops_profile frontmatter block and CROPS evaluation criteria added to vendor template and README (#102)
  • docs(glossary): CROPS, I2I, I2U evaluation framework definitions (#100)
  • docs(readme): Evaluation Framework section with CROPS alignment statement (#100)
  • feat(patterns): CROPS-aligned 18 patterns with crops_profile frontmatter and deployment-context Trade-offs notes (#104)
  • feat(patterns): Add context and crops_profile CROPS frontmatter to additional patterns

CI & Quality

  • feat(ci): Enhanced AI content quality guardrails (#58)
    • Vale prose linter with custom IPTF styles for marketing language, hedging, and terminology
    • GLOSSARY.md term consistency checker (scripts/check-terminology.js)
    • Extended validation to all content types (vendors, use-cases, approaches, jurisdictions)
    • JSON Schema validation for frontmatter
    • Husky pre-commit hooks with lint-staged
    • LLM-based content review tool (scripts/llm-review.js)
  • feat(ci): Pattern validation workflow (#40)

Documentation

  • docs(glossary): Add PQ cryptography terms (CRQC, HNDL, ML-KEM, ML-DSA, SLH-DSA, Poseidon) (#121)
  • docs: Q1 2026 PRD with sprint planning (#39)
  • docs: CHANGELOG.md and weekly summary script (#49)
  • docs: weekly-updates directory (#59)

Changed

  • chore(approach|use-case): Updated Private Payments approach and use case with PoC validation data
  • refactor(use-case): Renamed Private Authentication → Private Identity — authentication reframed as one application of private identity (also renamed approach)
  • feat(use-case): Enriched Private Payments with conditional & programmable payment privacy (grant disbursement, milestone-based releases)
  • feat(use-case): Enriched Private Government Debt with fiscal transparency vs operational privacy tension
  • feat(use-case): Enriched Private Identity with credential portability & reuse problem, government credential sources
  • feat(use-case): Enriched Private Oracles with data provenance & consent angle
  • feat(use-case): Broadened Private Identity beyond institutional KYC to cover governance and national identity use cases
  • feat(approach): Restructured Private Identity Approach with credential-source taxonomy and validated deployment references
  • fix(patterns): Add PQ exposure notes to Trade-offs of 16 affected patterns and cross-refs to 4 PQ-aware patterns (#121)
  • fix(pattern): Refreshed TEE-Based Privacy — added CPU-encrypted vs hypervisor-isolated platform classification and threat model comparison

Removed

  • refactor(patterns): Deleted 4 redundant patterns (#104): pattern-zk-derivative-delta.md (covered by shielding + co-SNARKs), pattern-zk-htlc.md (covered by cross-chain privacy bridge + shielding), pattern-zk-shielded-balances.md (merged into Shielding), pattern-zk-spv.md (removed from map)
  • refactor(patterns): Deleted original pattern-private-shared-state.md, replaced by 3 trust-model-specific cards (#104)

Fixed

  • fix(pattern): include tradeoff around handling of stock splits in erc-3643 (#81)
  • fix(refs): Updated Private Bonds PoC links to ethereum/iptf-pocs
  • fix(pattern): Required frontmatter fields across all patterns (#42)

0.2.0 - 2025-12-19 (End of Year)

Added

Changed

  • refactor: Split patterns directory into patterns + approaches (#2)

Fixed

  • fix(pattern): DvP ERC-7573 updates (#31)
  • fix(use-case): Private Identity - revocation, zk-TLS mechanism
  • fix(docs): Glossary - clarified core privacy concepts (#29)
  • fix(docs): ZKsync naming standardization (#20)

0.1.0 - 2025-10-06 (MVP)

Added