Skip to content

Releases: EmbryoSpace/pdr-generator

PDR Generator 1.2.1

Choose a tag to compare

@EmbryoSpace EmbryoSpace released this 20 Jul 18:19
efbb8a0

A small fix release on top of v1.2.0.

Fixed

  • TBD/TBR context no longer bleeds across table cells. When an open item lives in a spreadsheet or slide table, its context on decision cards and value-of-information panels used to be cut from a flattened text window, so it could run past the cell boundary and show pipe-delimited fragments of unrelated requirements. The context is now the containing cell itself, led by the row's identifier — e.g. SYS-0102 — The spacecraft shall maintain a dry mass margin of at least 15% … (TBD-07 launch vehicle selection) — so every TBD card reads as the single requirement that carries it.

Existing projects pick the fix up on the next import or re-extraction. If you are updating from 1.1.5, see the v1.2.0 notes for everything else that changed.

PDR Generator 1.2.0

Choose a tag to compare

@EmbryoSpace EmbryoSpace released this 20 Jul 16:15
efbb8a0

Improved

- Interface ends read from row labels. Interface registers without From/To columns now have both sides read from the row label itself ("Structures to Thermal radiator bracket" → Structures ↔ Thermal). Only names matching your own subsystem vocabulary are accepted — nothing is guessed. This makes change-propagation analysis work on registers that state their ends in the interface name.

Fixed
- TBD/TBR findings no longer contradict themselves. Numbered items (tracked to closure) and unnumbered "TBD" text are now reported separately — unnumbered text gets its own finding stating why it can't be tracked and how to fix it, instead of a message like "5 requirements contain TBD/TBR values (0 distinct tracked items)".
- Duplicate COTS-electronics findings collapsed. A maker-grade board appearing on eleven pages is now one finding citing every location, not eleven near-identical findings burying the rest of the report.

Download: PDR-Generator-Setup.exe below, or from embryospace.com. Windows 10/11, offline license, no telemetry. Note: the installer is not yet code-signed, so SmartScreen may warn on first run.

PDR Generator 1.1.9

Choose a tag to compare

@EmbryoSpace EmbryoSpace released this 20 Jul 15:46
efbb8a0
  • Interface register extraction: interface/ICD tables with From/To columns, named interface artifacts ("Docking Interface (ICD)", "Mechanical Interface Requirements Document"), and prose statements naming both sides are now read from the package, with ICD references captured.
  • Provenance marking: every interface in the generated register shows its source — read from your document vs. inferred from a generic aerospace pattern — and inferred entries are explicitly flagged as prompts to confirm or delete.
  • Change propagation now couples on stated interface endpoints, fixing a defect where coupling edges could be derived from generated boilerplate text rather than your design.
  • New readiness check: interfaces that don't identify both ends are reported as a PDR gap (per NPR 7123.1D) instead of passing silently.
  • AI citation grounding: in the AI analysis workflow, findings citing requirement/risk IDs that don't exist in your package have those citations removed and visibly flagged — AI output can no longer present fabricated traceability as evidence.
  • Formatting guide: new Interface register section documenting how to get the most out of interface extraction.

PDR Generator 1.1.8

Choose a tag to compare

@EmbryoSpace EmbryoSpace released this 19 Jul 22:31
efbb8a0

PDR Generator 1.1.8

This fixes two import bugs that could silently produce an empty project.

Fixed

  • Excel import failed entirely. Importing any .xlsx/.xls/.csv threw an internal error ("XLSX. read File is not a function"), despite Excel being a supported format. Spreadsheet import now works.

  • Risk registers with prefixed IDs extracted nothing. Only bare-numeric risk IDs (059, 24-001) were recognized, so registers using R-01, RISK-14 or TR-003 — the more common convention — silently produced zero risks, which also left the Decisions tab empty.

  • Many requirement ID schemes were not recognized. Requirements are now found across the conventions programs actually use: SYS-0101, PL-1, ADC-3, PHX-3.01, REQ-001, REQ-COMMS-01, SS_COMM_01, MAI-400, AGSYS-01. Standards references (MIL-STD-1553, ISO-9001, NPR-7123, TRL-9) are deliberately excluded so they never appear as requirements.

  • PDF requirement tables yielded only one requirement. PDF import flattens a table onto a single line; the extractor took only the first identifier and its text absorbed everything after it. Every identifier on a line is now read, and each requirement's text ends where the next one begins.

  • One unreadable file discarded the whole import. Files are now imported independently and failures are reported per file, so a single bad format no longer loses the rest of the package.

Added

  • Import guidance in the app. A "Get the best extraction" panel under the drop zone covers file formats, requirement ID conventions, risk-register layout, and how to state allocations and margins. Collapsed by default.

  • Formatting Guide and FAQ published alongside this release.

Impact on real packages

Measured while fixing the above:

Package Before After
NASA Phoenix CubeSat PDR (third-party PDF) 0 requirements 77
Internal 406-slide SRR/SDR deck 377 377 (unchanged)
Second internal package 309 341

The last row is the point: 32 valid requirements were being dropped without any error being shown.

Notes

  • Supersedes 1.1.6 and 1.1.7.
  • The installer is not code-signed; on first launch choose More info → Run anyway. Verify the SHA256 below if you want to confirm integrity.

SHA256 (PDR-Generator-Setup.exe):
ee2d5f8d699cc912d793978960d83d9b33f98eddd79e10e020f2ae3bddc42229

PDR Generator 1.1.5

Choose a tag to compare

@EmbryoSpace EmbryoSpace released this 19 Jul 17:19
50623b4

PDR Generator 1.1.5 — risk-informed decision layer.

  • New "Decisions" tab: allocation breach probability, ranking of which risks actually move the outcome, mitigation buy-down per dollar, and a Value-of-Information view of open TBD/TBR items.
  • Allocations are extracted from budget slides as well as requirements, and percentage margin requirements ("maintain 30% dry mass margin") are honored as the governing limit.
  • New "Decisions Required Before PDR" section in the generated document, with thresholds cited to the requirement or standard that sets them.
  • Joint Cost & Schedule Confidence Level (JCL) with S-curves, per NPR 7120.5.
  • Margin status and depletion trending against ANSI/AIAA S-120A.
  • "Erase all local data" (secure overwrite; license kept, trial not reset) and an optional data-removal prompt on uninstall.

PDR Generator Setup 1.0.4.exe

Choose a tag to compare

@EmbryoSpace EmbryoSpace released this 18 Jul 21:17
6388845

PDR Generator 1.0.4 — Minor additions.

PDR Generator 1.0.3

Choose a tag to compare

@EmbryoSpace EmbryoSpace released this 18 Jul 05:38
d193c8e

PDR Generator 1.0.3 — Windows 10/11 desktop installer.

  • Free 14-day trial, no account required. Runs fully offline; your data never leaves your machine.
  • New: "Erase all local data" (secure overwrite) in Compliance & Legal; your license is kept and the trial isn't reset.
  • New: optional "delete my data" prompt on uninstall.

On first launch, if Windows SmartScreen appears, click "More info → Run anyway".