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
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
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
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
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
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
Sibling exclusion fix for parallel branches - EP and JP national phase entries no longer incorrectly exclude each other when both are entered from PCT
Per-jurisdiction probability normalization - Each active jurisdiction's future outcomes now properly sum to 100%
Case-insensitive jurisdiction validation - System accepts both uppercase and lowercase jurisdiction codes (US, us, EP, ep, PCT, pct)
Jurisdiction filter for future predictions - Dropdown filter to view future events by specific jurisdiction
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
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
Fixed text contrast in Mermaid diagrams by adding explicit text colors (white on dark backgrounds, black on light backgrounds) for improved readability
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
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
Added option to hide edges with 0% probability in Mermaid diagram visualizations, providing cleaner visual representations of active prosecution paths
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
Implemented complete strategy coverage for all pathway types including US-only, provisional conversion, direct foreign filings, and PCT routes
Added developer tool at /dev/parameter-mapping for testing parameter conversion and visualizing generated pathway DAGs
Simplified parameter mapping by aligning template parameter names with wizard input structure, enabling cleaner integration between user inputs and pathway generation
Added support for immediate allowance cases where applications receive Notice of Allowance without any office actions (avgOAs < 1)
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
Integrated JSON template system with report generation - scenario parameters now map to reusable pathway templates, enabling more flexible and maintainable DAG generation
Fixed Prisma client bundling error that was preventing client-side navigation in staging environment by converting static imports to dynamic imports
Added environment-aware favicons
Simplified dashboard to show only Total Scenarios and Total Reports, streamlined Quick Actions to focus on templates
Added organization switching dropdown for users with multiple organization memberships
Implemented proper data isolation by organization - scenarios and reports are now filtered by active organization
Added environment badge to header showing current deployment environment (Dev, Staging, Demo)
Fixed legal cost resolution to use scenario input snapshot directly instead of entity-size-based lookups
Fixed Cost Detail Modal to use scenario input data for accurate unit costs
Added Force Regeneration checkbox to report generation screen to bypass inputHash check
Added /health/env route to display environment variables with sensitive data redacted
Implemented PCT as virtual jurisdiction for proper cost accounting while hiding from coverage reports
Enhanced report comparison page with full-width layout, dollar comparison table, and sticky headers