Packet identity

Packet ID
interactives:closed-loop-material
Packet SHA-256 identity
335da3de445740e7311ac91b062982812de35e9f5fe782b131079cb29e664715
Corpus SHA-256 identity
8fa944604ca189f5a9216ca59f640ad2ca20972ad512f2f4970764716782e18d
Release ID
public-alpha-2026-07-26-research-visuals-r14
Source commit
3eb036fce3d711336c8c605625895e8a2e799ab0
Frozen corpus date
2026-07-25
Primary records
1
Reference sources
0

Questions and exclusions

Required questions

  1. Required question 1 (exact ID: question-1)
    Do the declared formulas or projection rules, constants, units, rounding, defaults, and invalid-state behavior match the shipped implementation?
  2. Required question 2 (exact ID: question-2)
    Are the guardrails and exclusions strong enough to prevent a teaching result from being mistaken for feasibility, safety, clinical, demographic, or mission evidence?
  3. Required question 3 (exact ID: question-3)
    Does the no-JavaScript presentation convey the same documented example, result, evidence boundary, and access to the underlying records?

Explicit exclusions

  • Structural or arithmetic correctness does not establish physical, clinical, ecological, demographic, or mission validity.
  • A teaching interface is not a design tool, safety case, population policy, or authorization to act.

Requested controlled scopes: accessibility-disability-justice, systems-engineering, visual-science-communication

Frozen-evidence decision window: 365 days from the packet freeze. Not applicable to this packet family.

Complete primary record set

Every record below has one primary packet owner. Decisions must bind to the exact record and packet fingerprints; a changed lesson body, evidence grade, citation, locator, source snapshot, requirement, policy, release, or commit expires the old packet.

  1. interactive · closed-loop-material

    Closed-loop material explorer

    Record fingerprint
    40bf5757ab17f6aa5697e09137de86337bac0ff886c2007c6f202b97f07ce37b
    Minimum approvals
    1
    Required scope groups
    bounded-competence: accessibility-disability-justice, systems-engineering, visual-science-communication
    High-consequence domains
    None under the named two-person rule
    Review state
    pending
    Published human decisions
    0
    Inspect the complete frozen review surface
    ID
    closed-loop-material
    Version
    1
    Title
    Closed-loop material explorer
    Purpose
    Expose independent normalized stream gaps without representing a coupled habitat mass balance.
    Inputs
    1. ID
      water
      Label
      Water recovery
      Unit
      %
      Default
      90
      Min
      0
      Max
      100
      Step
      0.1
      Integer Required
      false
    2. ID
      food
      Label
      Food recovery
      Unit
      %
      Default
      50
      Min
      0
      Max
      100
      Step
      0.1
      Integer Required
      false
    3. ID
      oxygen
      Label
      Oxygen recovery
      Unit
      %
      Default
      95
      Min
      0
      Max
      100
      Step
      0.1
      Integer Required
      false
    Constants
    1. ID
      normalization-bound
      Value
      100
      Unit
      %
    Formula Expressions
    1. waterGap = 100 - waterRecovery
    2. foodGap = 100 - foodRecovery
    3. oxygenGap = 100 - oxygenRecovery
    Outputs
    1. ID
      water-gap
      Label
      Water gap
      Unit
      percentage points
      Rounding
      up to 1 decimal place
    2. ID
      food-gap
      Label
      Food gap
      Unit
      percentage points
      Rounding
      up to 1 decimal place
    3. ID
      oxygen-gap
      Label
      Oxygen gap
      Unit
      percentage points
      Rounding
      up to 1 decimal place
    Default Test Vector
    Inputs
    Water
    90
    Food
    50
    Oxygen
    95
    Expected Outputs
    Water Gap
    10
    Food Gap
    50
    Oxygen Gap
    5
    Invalid Input Behavior
    Reject out-of-range or nonnumeric values, preserve the last valid table, and perform no calculation.
    Guardrails
    1. Each value has an independent declared normalization boundary.
    2. The output is an arithmetic gap in percentage points, not a closure estimate.
    Explicit Exclusions
    1. coupled water, carbon, nitrogen, oxygen, food, and waste balances
    2. trace contaminants and stored inventory
    3. time dynamics and microbiomes
    4. maintenance and crew health
    No Java Script Fallback
    The documented 90/50/95 percent example and complete table remain visible while controls are disabled.
    Linked Record Keys
    1. system:life-support
    2. system:ecology-food
    3. system:assembly-logistics
Equivalent record table for this packet
RecordSubjectFingerprintApprovalsScope groups
interactive:closed-loop-material Closed-loop material explorer 40bf5757ab17f6aa5697e09137de86337bac0ff886c2007c6f202b97f07ce37b 1 bounded-competence: accessibility-disability-justice, systems-engineering, visual-science-communication

Linked records—not review targets here

These records provide dependency or relationship context. Their decisions belong to their single primary packet, preventing double counting.

Offline packet and worksheet

Downloads contain no reviewer contact details. Downloading does not create an account or store a review response in the GShips application. Ordinary provider request or analytics logs may record the download request. Work locally: the public site has no review account, upload endpoint, or decision-submission API.

Frozen packet · JSON

14.7 KB · packet identity 335da3de445740e7…

Download packet

Blank decision worksheet · JSON

3.0 KB · template identity b5aec69b9730c155…

Download blank JSON

Review-notes worksheet · Markdown

Readable notes companion only—not a decision-bundle equivalent. Use the closed JSON template for structural validation.

Download notes worksheet

Do not paste a completed decision, identity documents, private contact data, confidential conflict evidence, medical information, controlled material, or exploit details into a public form. Until a separately authorized private handoff exists, retain the completed worksheet locally.

Packet schema · JSON · Decision-bundle schema · JSON

Validate offline

Use Node.js 22.13.0 or later. Keep the packet, worksheet, completed decision, and all six kit files together in a local directory.

  1. Download the six kit files below. Complete a copy of the JSON template offline and preserve its templateFingerprint.
  2. Finalize a separate output file.
    node finalize-review-decision.mjs \
      --input DRAFT.json \
      --output COMPLETED.json

    This marks the copy complete and calculates an unkeyed canonical bundle fingerprint. A fingerprint detects changes; it is not a reviewer signature.

  3. Validate the packet and completed copy.
    node check-review-decisions.mjs \
      --packet PACKET.json \
      --decision COMPLETED.json

    Add another --decision for each independent reviewer.

  4. Interpret the result narrowly. A zero exit proves structural consistency only. Neither command appoints or qualifies a reviewer, establishes independence, accepts a decision, or authorizes publication.

Completion criteria

Every primary record must receive the required number of valid, current-fingerprint approvals; every complementary scope group and required domain must be covered; any unresolved revise, contest, or reject disposition blocks publication.

Named medical, reproductive, nuclear, radiation, cybersecurity, governance, and dual-use conclusions require two distinct qualified independent humans covering complementary domain-method and rights/public-interest scopes.

  • Reviewer identity, qualification, independence, conflicts, and compensation must be assessed by accountable human governance; local validation can only report structural validity.
  • Approve, revise, contest, reject, and recuse remain visible. A negative finding cannot be hidden by an aggregate approval percentage.
  • Revision creates a new record and packet fingerprint. Prior approvals do not carry forward automatically.
  • AI may assist with clerical comparison but cannot count as an independent reviewer, identity attestor, appeal authority, or second person.

Prepared review packet · 0 published human decisions · Independent review pending · Suggest a correction

Accountability record

How to inspect this page

Scope: Prepared review packet interactives:closed-loop-material · 335da3de445740e7311ac91b062982812de35e9f5fe782b131079cb29e664715

Page citations and accountability links

  • Exact frozen packet
    Complete packet payload; SHA-256 335da3de445740e7311ac91b062982812de35e9f5fe782b131079cb29e664715 · fingerprint-bound review artifact
  • Blank closed decision template
    Offline structured-decision starting point · unsubmitted local artifact
  • Review-notes worksheet
    Human-readable notes companion; not validator input · offline notes aid
  • Review corpus index
    Corpus SHA-256 8fa944604ca189f5a9216ca59f640ad2ca20972ad512f2f4970764716782e18d · release and ownership index

Assumptions and limits

  • The exact packet, record, source, policy, release, and source-commit fingerprints bound this prepared page; human review has not started.
  • Downloading, local structural validation, or completing notes does not appoint or qualify a reviewer, establish independence, accept a decision, authorize publication, or create a relationship.

What would change this page?

Staffed governance, appointed qualified reviewers, completed record-level decisions, published conflicts, minority findings, corrections, or changed review policy would change this page.

People, review, and conflicts

Prepared by
GShips Project
Editorial status
public-alpha accountability pass
Editorial reviewer
GShips Project AI-assisted editorial synthesis
Last editorial review
2026-07-26
Independent review
pending
Independent reviewer
No independent reviewer assigned
Last independent review
No independent-review date exists
Last content edit
2026-07-25

Declared conflicts

  • The maintainer intends to explore a commercial venture based on some GShips work. No entity, outside funding, customer, sponsor, or indexed-organization relationship currently exists.

Suggest a correction to this page