Changelog

Track the latest updates, features, and improvements to Growth & Cost Estimator.

Actual Events Reconciliation System - Import CSV files of historical patent events and reconcile them with predicted DAG pathways. System matches actual events to DAG nodes with confidence scoring, displays matched vs unmatched events, and generates future predictions based on actual history

v0.4.0feature

Multi-jurisdiction timing architecture - Implemented per-event anchor resolution where each jurisdiction (US, EP, JP, etc.) calculates future events from its own matched filing date. Includes findAnchorForEvent() function that traverses backward through edges to find the closest matched predecessor

v0.4.0feature

Advanced event matching with co-matching and bridge inference - National phase filing events now match both filing AND entry nodes simultaneously. System automatically infers parent bridge nodes (e.g., pct:national_phase_entry) when child jurisdictions are matched

v0.4.0feature

Mandatory node inference - Intermediate nodes (like pct:international_search) that should have occurred in the past are automatically inferred with 100% probability based on matched events

v0.4.0feature

CSV Validator tool at /dev/csv-validator - Validates patent event CSV files before import with detailed error reporting per patent, checking required fields, event types, jurisdictions, dates, and chronological ordering

v0.4.0feature

Help documentation system at /help - Comprehensive help page with CSV import data dictionary showing all field requirements, valid values, examples, and links to validation tools

v0.4.0feature

Sibling exclusion fix for parallel branches - EP and JP national phase entries no longer incorrectly exclude each other when both are entered from PCT

v0.4.0improvement

Per-jurisdiction probability normalization - Each active jurisdiction's future outcomes now properly sum to 100%

v0.4.0improvement

Case-insensitive jurisdiction validation - System accepts both uppercase and lowercase jurisdiction codes (US, us, EP, ep, PCT, pct)

v0.4.0improvement

Jurisdiction filter for future predictions - Dropdown filter to view future events by specific jurisdiction

v0.4.0improvement

Renamed foreign template entry node to 'Foreign Filed Counterpart' and updated bridge edges to ensure all foreign filings (both PCT and direct) flow through a consistent entry point for cleaner DAG structure

v0.3.2improvement

Added Request for Continued Examination (RCE) cost modeling - attorney and government fees now properly accounted for at 2nd and 4th office action responses in US utility prosecution

v0.3.2feature
🐛

Fixed text contrast in Mermaid diagrams by adding explicit text colors (white on dark backgrounds, black on light backgrounds) for improved readability

v0.3.2bugfix
🐛

Fixed critical bug in abandonment modeling - voluntary abandonment paths now properly incorporate overall issuance rates, ensuring accurate probability distributions across allowance and abandonment outcomes at each prosecution stage

v0.3.1bugfix
🐛

Fixed template parameter override system - instance-specific parameters now properly apply to templates in multi-template strategies, resolving issues where avgOAs and issuance rate calculations were being ignored

v0.3.1bugfix

Added option to hide edges with 0% probability in Mermaid diagram visualizations, providing cleaner visual representations of active prosecution paths

v0.3.1feature

Added state tags visualization to Mermaid diagrams - portfolio state changes (like PENDING_APPLICATIONS, ISSUED_PATENTS) can now be displayed directly on nodes for easier debugging and validation

v0.3.1feature

Implemented complete strategy coverage for all pathway types including US-only, provisional conversion, direct foreign filings, and PCT routes

v0.3.0feature

Added developer tool at /dev/parameter-mapping for testing parameter conversion and visualizing generated pathway DAGs

v0.3.0feature

Simplified parameter mapping by aligning template parameter names with wizard input structure, enabling cleaner integration between user inputs and pathway generation

v0.3.0improvement

Added support for immediate allowance cases where applications receive Notice of Allowance without any office actions (avgOAs < 1)

v0.3.0feature

Implemented fractional office action support - system now handles non-integer average OA counts (e.g., 2.5 OAs) and calculates appropriate probability distributions across prosecution paths

v0.3.0feature

Integrated JSON template system with report generation - scenario parameters now map to reusable pathway templates, enabling more flexible and maintainable DAG generation

v0.3.0feature
🐛

Fixed Prisma client bundling error that was preventing client-side navigation in staging environment by converting static imports to dynamic imports

v0.2.2bugfix

Added environment-aware favicons

v0.2.1improvement

Simplified dashboard to show only Total Scenarios and Total Reports, streamlined Quick Actions to focus on templates

v0.2.1improvement

Added organization switching dropdown for users with multiple organization memberships

v0.2.0feature

Implemented proper data isolation by organization - scenarios and reports are now filtered by active organization

v0.2.0feature

Added environment badge to header showing current deployment environment (Dev, Staging, Demo)

v0.2.0feature
🐛

Fixed legal cost resolution to use scenario input snapshot directly instead of entity-size-based lookups

bugfix
🐛

Fixed Cost Detail Modal to use scenario input data for accurate unit costs

bugfix

Added Force Regeneration checkbox to report generation screen to bypass inputHash check

feature

Added /health/env route to display environment variables with sensitive data redacted

feature

Implemented PCT as virtual jurisdiction for proper cost accounting while hiding from coverage reports

feature

Enhanced report comparison page with full-width layout, dollar comparison table, and sticky headers

improvement