V23.1.26 — Multi-Reign Exodus Revision

The adopted Exodus reconstruction now treats Exodus 1 as a compressed, multi-reign prologue; anchors the departure at c. 1254 BCE through the explicitly labeled Amun-her-khepeshef synchronism; moves the wilderness/Jordan coordinates to c. 1254–1214 BCE; and adds four artifact dossiers separating historical evidence from biblical identification.

V23.1.26 Birth Workbench consolidation

Six research workspaces replace twenty competing top-level tabs

The Birth Chronology application now defaults to a historically agnostic model, groups related tools by research task, demotes high-sensitivity reconstructions, consolidates reporting and exports, and defers advanced rendering until needed.

Method and interface correction

Birth Chronology reorganized without deleting the research corpus

Released August 5, 2026

Correction

Overview, Gospel and infancy, historical anchors, models and constraints, advanced analysis, and sources/report now form the six primary workspaces. The September 11, 3 BCE proposal remains available as a project hypothesis rather than the default. The exhaustive matrix and conception reconstruction are explicitly advanced tools, and all ordinary exports now occupy one report area.

Read the consolidation report

Birth Geography repair

Regional schematic and route constraints corrected

Released August 5, 2026

Correction

The Birth Chronology map uses a readable regional schematic, distinguishes stated movements from unresolved locations, and no longer depicts Babylon as the established Magi origin.

V23.1.26 historical-control hotfix

Regional-control rail corrected

Released August 5, 2026

Correction

The timeline no longer implies Assyrian control at the 931 BCE division of the kingdoms. It now distinguishes independent Israel and Judah, sustained Assyrian hegemony, the Egyptian interlude, Babylonian and Persian rule, Macedonian succession, Ptolemaic and Seleucid phases, overlapping Maccabean–Hasmonean autonomy, and Roman hegemony.

Release history

V23.1.26 Changelog

Twenty-Fifth-Pass Engineering Audit

V23.1.26 twenty-fifth-pass corrections

  • Preserved unrelated Teaching and Governance fallback records across tabs.
  • Synchronized Atlas workspace mutations with the latest persisted library.
  • Bounded generated lesson and event durations.
  • Corrected the active Crucifixion footer and README.
  • Restored omitted retained contracts.
  • Replaced monolithic fourth- and sixth-pass browser harnesses with bounded concurrent groups.

V23.1.25 twenty-fourth-pass corrections

  • Preserved Atlas and Artifact Gallery correction context when compatibility links hand off to Project Governance.
  • Corrected Global Search deep links so formal assumptions, custom rules, and Herod evidence open the intended destination panels.
  • Synchronized the active Changelog audit and validation links with the current release instead of the previous audit.
  • Added permanent correction-handoff, deep-link, documentation-link, service-worker, and static regression contracts.

V23.1.24 twenty-third-pass corrections

  • Enforced the Guided Research 10,000-record notebook limit in the shared side-program Save Page action so records cannot be reported as saved and then disappear after normalization.
  • Bounded Historical World track start and end years to the supported −1800 through 135 range, preserved prior values when a field is blank, and normalized reversed ranges before rendering.
  • Normalized persisted Teaching Authoring lesson plans, skipped malformed saved plans, and retained the most recent valid plan instead of allowing unknown event references to crash the workspace.
  • Restricted per-event lesson durations to whole values from 1 through 30 minutes, preserving the previous valid value when input is blank or out of range.
  • Changed equal-score Global Search chronology ordering from lexical string comparison to numeric year comparison.
  • Reflowed Global Search to one result column at narrow-phone widths and allowed long linked titles to wrap without document-level overflow.
  • Added permanent twenty-third-pass notebook-capacity, bounded-input, lesson-recovery, search-order, narrow-phone reflow, service-worker, and static regression contracts.

V23.1.23 twenty-second-pass corrections

  • Derived Project Governance workspace and promotion-bundle branding from the canonical release runtime instead of obsolete V23.1.17 literals.
  • Made Advanced Atlas workspace saves, deletions, imports, and annotations report persistent versus session-only outcomes truthfully.
  • Bounded Advanced Atlas historical years and geographic coordinates before rendering so hostile saved state cannot desynchronize controls or generate non-finite SVG geometry.
  • Rejected new Atlas workspaces, measurement points, and annotations at their documented capacities before mutation instead of allowing records to disappear after reload.
  • Rejected new Guided Research notebook records and custom timelines at their documented capacities, and rejected oversized notebook/workspace imports before truncation.
  • Added permanent twenty-second-pass Atlas-state, Guided Research capacity, Governance-branding, service-worker, and static regression contracts.

V23.1.22 twenty-first-pass corrections

  • Made Guided Research distinguish session-memory fallback from durable local persistence.
  • Made Project Governance and Teaching Authoring identify records, lessons, progress, snapshots, migrations, and bundles that exist only for the current tab.
  • Normalized malformed V14.2 synthesis settings before the V14.1 interval solver uses them, including ordered ranges, registered Herod intervals, valid dates, and ordered custom intervals.
  • Rejected new Consistency sessions and imports that would exceed the 500-session library instead of silently dropping records while reporting success.
  • Synchronized the Correction Submission, Research Diff, and Map Atlas compatibility redirects with the current V23.1.22 platform.
  • Added permanent twenty-first-pass persistence, Birth-state, session-capacity, redirect, and static regression contracts.

V23.1.21 twentieth-pass corrections

  • Synchronized active page titles, platform headers, and release footers with the canonical V23.1.21 runtime.
  • Restricted guided-research step routes to nonnegative whole numbers so fractional links cannot blank the active step.
  • Normalized malformed persisted Model Composer domains to the visible All-domains state before filtering.
  • Made explicit Model Composer and Consistency Engine save controls report local-storage failure instead of false success.
  • Terminated and disabled the Consistency worker after a worker-reported error so the next retry uses the promised synchronous fallback.
  • Added permanent twentieth-pass static, route-state, persistence, worker-fallback, and current-metadata regression contracts.

V23.1.20 nineteenth-pass corrections

  • Prevented V14.2 synthesis-control edits from invoking the core Birth Chronology reset action and wiping customized assumptions.
  • Required complete, bounded, valid ministry-calculator input before calculating ages or chronology intervals.
  • Normalized reversed custom birth-interval endpoints before storage, rendering, and publication.
  • Bound every Consistency Engine worker reply to the exact model-state fingerprint that initiated it and discarded obsolete results.
  • Bound Birth Chronology full-matrix progress and results to the initiating model, assumptions, and selected axes; changed state now cancels the run.
  • Added permanent nineteenth-pass state-boundary browser and static regression contracts.

V23.1.19 eighteenth-pass corrections

  • Synchronized Entity and Passage Explorer document titles with direct routes and Back/Forward history restoration.
  • Separated Consistency Engine worker request identity by operation so robustness, counterfactual, trace, candidate, multicore, and exact-analysis jobs can complete independently.
  • Cleared pending worker state and visible busy messages when the Consistency worker fails.
  • Cancelled the Birth Chronology full-matrix worker when its tab becomes hidden or its page begins leaving, restoring its controls immediately.
  • Synchronized the homepage platform badge with the canonical V23.1.19 release registry.
  • Repaired the retained seventeenth-pass browser contract so it verifies current-first release ordering without requiring V23.1.18 to remain the active version.
  • Added permanent eighteenth-pass browser and static regression contracts.

V23.1.18 seventeenth-pass corrections

  • Removed the stale fifth-pass audit record injected by the shared side-program runtime and made the canonical release runtime the sole source of current audit history.
  • Restored current-first ordering for release work and module status instead of reversing the chronology during repeated unshift insertion.
  • Prevented absent or empty Historical World year parameters from coercing the default 1250 BCE view to year zero.
  • Preserved the saved Advanced Atlas year when the URL omits or empties the year parameter, while retaining valid explicit route overrides.
  • Validated regnal-year, BCE/CE interval, and co-regency calculator inputs and normalized reversed reign boundaries.
  • Normalized Model Builder route IDs before rendering, persistence, transfer, or export so the visible selection and evaluated model cannot diverge.
  • Added permanent seventeenth-pass browser and static regression contracts.

V23.1.17 sixteenth-pass corrections

  • Rejected empty, malformed, impossible, and non-finite Astronomy date/time input before it can mutate the shared Julian-day state or generate invalid SVG geometry.
  • Preserved legitimate zero-valued atmospheric inputs, including 0 °C, instead of replacing them with defaults.
  • Validated Astronomy weather route values and made both Astronomy and Advanced Atlas clipboard fallbacks report failure when legacy copying returns false.
  • Normalized chronology bridge payloads at storage, display, scenario-import, synthesis-import, and contradiction-import boundaries; malformed Julian days and Herod identifiers can no longer select real chronology states.
  • Added deterministic content-revision suffixes to offline cache keys so changed deployments under the same release number cannot overwrite or delete the active cache during installation.
  • Added permanent sixteenth-pass browser and service-worker regression contracts.

V23.1.16 fifteenth-pass corrections

  • Changed service-worker activation to verify every required precache entry before deleting any prior release cache.
  • Added rollback tests for home-only, partially evicted, and empty candidate caches.
  • Normalized Birth Chronology model, assumption, and ministry state loaded from local storage before applying it atomically.
  • Validated Birth Chronology URL assumptions and ministry values against the same controlled option and numeric ranges used by the interface.
  • Normalized Herod Chronology Lab views, birth models, Herod intervals, dates, and Magi delay ranges so malformed links always open a valid visible workspace.
  • Added permanent fifteenth-pass browser and service-worker regression contracts.

V23.1.15 fourteenth-pass corrections

  • Corrected the Astronomy Suite retrograde chart to read regulusSeparation, eliminating NaN SVG coordinates and the associated console error.
  • Repaired delayed clipboard handlers in the Entity Explorer, Passage Explorer, and Integrity Center by retaining the initiating button before awaiting clipboard access.
  • Eliminated common-phone document overflow in the Birth Chronology solver header and the Entity and Passage Explorer hero cards.
  • Repaired stale first-, third-, eleventh-, twelfth-, and thirteenth-pass browser contracts so they test behavior rather than obsolete release filenames.
  • Expanded the retained engineering command to execute every prior engineering-pass browser contract.

V23.1.14 thirteenth-pass corrections

  • Synchronized the PWA manifest, Windows extraction guide, completion report, project-health fallback, release-status fallback, and active package version.
  • Made the generic npm run validate command execute the current engineering validator.
  • Completed the default npm test build gate by rebuilding every active generated family before validation.
  • Added publication-output equivalence checks for all ten V18.0.1 deliverables.
  • Added permanent rejection of Python bytecode, __pycache__, temporary files, and other release-package residue.

V23.1.13 twelfth-pass corrections

  • Rendered nested publication-manifest values as readable labeled metrics instead of [object Object].
  • Made the V22 textual-witness generator deterministic by removing wall-clock timestamps from reproducible outputs.
  • Prevented the V18 publication builder from deleting V19–V23 exports in the shared exports directory.
  • Restricted V18 publication manifests to the V18 publication family while preserving later deliverables.
  • Made the V18 Obsidian Vault ZIP and publication manifest byte-reproducible by normalizing entry order, timestamps, timezone, and ZIP metadata.
  • Added permanent build-reproducibility, export-preservation, and serialization regression checks.

V23.1.12 eleventh-pass corrections

  • Corrected timeline Markdown export punctuation and current release filenames.
  • Restored all event and dossier states when printing fails or the page exits.
  • Preserved keyboard focus after entity and passage selection rerenders.
  • Rendered malformed imported timestamps as Unknown date instead of Invalid Date.
  • Synchronized current release copy and side-program metadata.
  • Relabeled V18.0.1 publication files as snapshots rather than current full editions.
  • Standardized Blob URL retention and protected service-worker cache rollback.

V23.1.11 tenth-pass corrections

  • Normalized malformed Model Composer persistence.
  • Bounded Advanced Atlas and Birth Chronology imports and stored libraries.
  • Limited service-worker installation concurrency and added same-scope navigation fallback.
  • Paused Historical World and Astronomy playback on hidden/page-history lifecycle events.
  • Preserved active notebook focus, selection, and unsaved text during cross-tab refresh.

V23.1.10 ninth-pass corrections

  • Bounded and schema-validated Consistency Engine session archives and encoded URL state.
  • Prevented imported custom claims from shadowing canonical claim identifiers.
  • Normalized invalid Consistency views, custom rules, edges, claim states, and date overrides.
  • Made service-worker cache-open and cache-write failures degrade to successful network responses.
  • Neutralized spreadsheet-formula payloads in user-influenced CSV exports.
  • Delayed legacy Blob URL cleanup for reliable downloads in slower browsers and webviews.
  • Added compatible deployment Content Security Policy and related security headers.

V23.1.9 retained eighth-pass corrections

  • Closed backslash-based external-URL canonicalization bypasses in notebook and workspace-overlay imports.
  • Normalized duplicate notebook and custom-timeline IDs and rejected unsupported future workspace schemas.
  • Replaced all-or-nothing offline installation with required-versus-optional precache handling.
  • Deferred service-worker activation until an explicit update request to avoid mixed-version tabs.
  • Coalesced Astronomy history writes and bounded custom observer labels.
  • Delayed temporary Blob URL cleanup so browser downloads can acquire exported files reliably.
  • Bounded encoded Birth Chronology URL state and direct date parameters.
  • Corrected stale homepage and release-document wording.

V23.1.8 retained seventh-pass corrections

  • Trusted overlay URLs and IDs, bounded imports, visible persistence failures, keyboard-complete tabs, reduced motion, back-forward cache refresh, and deployment security headers remain active.

V23.1.7 retained sixth-pass corrections

  • Cross-tab draft preservation, atomic fallback persistence, malformed overlay containment, scope-isolated cache upgrades, offline root navigation, installable app metadata, and 320-pixel reflow remain active.

V23.1.6 retained fifth-pass corrections

  • Atomic multi-key workspace imports, complete Birth library round-trips, normalized legacy state, bounded query caching, and future-compatible validators remain active.

V23.1.5 retained fourth-pass corrections

  • Safe malformed-hash handling, synchronized Artifact Gallery history, scoped cache cleanup, real worker cancellation, stale-response suppression, duplicate-submit prevention, Blob URL cleanup, and a reproducible service-worker generator.

V23.1.3 retained second-pass corrections

  • Current browser titles, keyboard SVG controls, denied-storage recovery, named SVG controls, labelled generated tables, and packaged specialist tests.

V23.1.2 retained engineering corrections

  • Exact-record deep links, query-safe offline loading, and complete export caching.
  • Correct Atlas place attribution, guided-record deduplication, redirect ordering, and ARIA repairs.
  • Packaged Birth, Astronomy, and Consistency browser-test commands.

V23.1.1 retained correction

  • Every homepage dropdown count must match the number of programs it reveals.
  • The complete-program dropdown reveals all 41 registered programs.
  • Focused dropdowns reveal 4 Start Here programs, 9 research hubs, 19 specialized dossiers, 4 teaching and publication programs, 5 timeline actions, and 5 administrative systems.

V23.1.0 retained foundation

  • Searchable forty-one-program directory and ten primary homepage entry points.
  • Fifteen legacy dossiers modernized with notebook, sharing, export, and directory controls.
  • Eight interactive completion modules.
  • Conventional Critique merged into the V19 Model and Evidence Laboratory.

Historical corpus preserved

  • All 237 timeline events and four chronology-model experiences.
  • All 494 genealogy records and identity controls, including the two Manassehs.
  • All V18–V23 entity, passage, model, world, guided-research, textual, and archaeological systems.

Read the engineering audit Read validation results