{
  "generator": "anubis.stage4.pipeline/1.0.0",
  "line_count": 89,
  "lines": [
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "ageagle-micasense.dls-2",
          "manufacturer_part_id": "MICASENSE_AGEAGLE:DLS 2#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:ageagle_rededgep' contains the design string (the document text contains the literal MPN 'DLS 2' (None page(s), 129825 searchable characters)), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['2'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "4de293939f4804930bb40933d122b61cbc8d800c5becb813e9c8f7c419a35498",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [
              "AgEagle / MicaSense"
            ],
            "manufacturer_canonical_id": "AGEAGLE_MICASENSE",
            "manufacturer_legal_name": "AgEagle / MicaSense",
            "manufacturer_product_url": "http://eaglenxt.com/products/sensors/micasense-series/rededge-p/",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "DLS2",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "ageagle-micasense.dls-2",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'MicaSense (AgEagle) DLS 2' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:ageagle_rededgep:DLS2",
            "corpus:elec:micasense_rededgep_brochure:DLS2"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "ageagle-micasense.dls-2",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'corpus:elec:ageagle_rededgep' contains the design string (the document text contains the literal MPN 'DLS 2' (None page(s), 129825 searchable characters)), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['2'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "ageagle-micasense.dls-2",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "ageagle-micasense.dls-2",
          "message": "no purchasing-channel record was retrieved for 'MicaSense (AgEagle) DLS 2': 1 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "ageagle-micasense.dls-2",
          "message": "no supplier offer was retrieved for line ageagle-micasense.dls-2 at all, so its required quantity 1 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "micasense:DLS-2",
            "corpus:elec:ageagle_rededgep",
            "corpus:elec:micasense_rededgep_brochure",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON",
            "corpus:mech:MICASENSEREDEDGEPREDEDGEPGUIDEDEC2021PDF"
          ],
          "exact_error_text": null,
          "line_id": "ageagle-micasense.dls-2",
          "message": "11E requires a current lifecycle state for every production part; 'MicaSense (AgEagle) DLS 2' has none. no lifecycle statement was retrieved for MICASENSE_AGEAGLE:DLS 2#UNRESOLVED: 5 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:elec:ageagle_rededgep:DLS2",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:DLS2"
          ],
          "exact_error_text": null,
          "line_id": "ageagle-micasense.dls-2",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'MicaSense (AgEagle) DLS 2': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "ageagle-micasense.dls-2",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'MicaSense (AgEagle) DLS 2' has no usable cost basis at all. no retrieved record publishes a price for 'MicaSense (AgEagle) DLS 2': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/envelope_only",
      "change_monitor_ref": "scm:ageagle-micasense.dls-2",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:ageagle_rededgep:DLS2",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:DLS2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'MicaSense (AgEagle) DLS 2' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'MicaSense (AgEagle) DLS 2' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'MicaSense (AgEagle) DLS 2' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'MicaSense (AgEagle) DLS 2' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "MicaSense (AgEagle) DLS 2",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "MicaSense (AgEagle) DLS 2",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:ageagle_rededgep' contains the design string (the document text contains the literal MPN 'DLS 2' (None page(s), 129825 searchable characters)), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['2'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "4de293939f4804930bb40933d122b61cbc8d800c5becb813e9c8f7c419a35498",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [
          "AgEagle / MicaSense"
        ],
        "manufacturer_canonical_id": "AGEAGLE_MICASENSE",
        "manufacturer_legal_name": "AgEagle / MicaSense",
        "manufacturer_product_url": "http://eaglenxt.com/products/sensors/micasense-series/rededge-p/",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "DLS2",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:ageagle-micasense.dls-2",
      "key_specification": "mass 54.0 g (vendor published); dimensions height_mm=14.03mm, length_mm=63.5mm, width_mm=46.0mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "MICASENSE_AGEAGLE:DLS 2#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for MICASENSE_AGEAGLE:DLS 2#UNRESOLVED: 5 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "ageagle-micasense.dls-2",
      "make_buy_basis": "the accepted design names manufacturer 'AGEAGLE_MICASENSE' and part 'DLS 2'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:dls2"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line ageagle-micasense.dls-2 at all, so its required quantity 1 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "ageagle-micasense.dls-2",
        "manufacturer_part_id": "MICASENSE_AGEAGLE:DLS 2#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "ageagle-micasense.rededge-p",
          "manufacturer_part_id": "AGEAGLE_MICASENSE:RedEdge-P#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:ageagle_rededgep' contains the design string (the document text contains the literal MPN 'RedEdge-P' (None page(s), 129825 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: False). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "4de293939f4804930bb40933d122b61cbc8d800c5becb813e9c8f7c419a35498",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [
              "MicaSense (AgEagle)"
            ],
            "manufacturer_canonical_id": "AGEAGLE_MICASENSE",
            "manufacturer_legal_name": "AgEagle / MicaSense",
            "manufacturer_product_url": "http://eaglenxt.com/products/sensors/micasense-series/rededge-p/",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "REDEDGEP",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "ageagle-micasense.rededge-p",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'MicaSense (AgEagle) RedEdge-P' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:ageagle_rededgep:REDEDGEP",
            "corpus:elec:micasense_rededgep_brochure:REDEDGEP"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "ageagle-micasense.rededge-p",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'corpus:elec:ageagle_rededgep' contains the design string (the document text contains the literal MPN 'RedEdge-P' (None page(s), 129825 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: False). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "ageagle-micasense.rededge-p",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "ageagle-micasense.rededge-p",
          "message": "no purchasing-channel record was retrieved for 'MicaSense (AgEagle) RedEdge-P': 1 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "ageagle-micasense.rededge-p",
          "message": "no supplier offer was retrieved for line ageagle-micasense.rededge-p at all, so its required quantity 1 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "ageagle:RedEdge-P",
            "corpus:elec:ageagle_rededgep",
            "corpus:elec:micasense_rededgep_brochure",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON",
            "corpus:mech:MICASENSEREDEDGEPREDEDGEPGUIDEDEC2021PDF"
          ],
          "exact_error_text": null,
          "line_id": "ageagle-micasense.rededge-p",
          "message": "11E requires a current lifecycle state for every production part; 'MicaSense (AgEagle) RedEdge-P' has none. no lifecycle statement was retrieved for AGEAGLE_MICASENSE:RedEdge-P#UNRESOLVED: 6 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:elec:ageagle_rededgep:REDEDGEP",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:REDEDGEP",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:REDEDGEP"
          ],
          "exact_error_text": null,
          "line_id": "ageagle-micasense.rededge-p",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'MicaSense (AgEagle) RedEdge-P': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "ageagle-micasense.rededge-p",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'MicaSense (AgEagle) RedEdge-P' has no usable cost basis at all. no retrieved record publishes a price for 'MicaSense (AgEagle) RedEdge-P': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/envelope_only",
      "change_monitor_ref": "scm:ageagle-micasense.rededge-p",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 5 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:ageagle_rededgep:REDEDGEP",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:REDEDGEP",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:REDEDGEP"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 5 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'MicaSense (AgEagle) RedEdge-P' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'MicaSense (AgEagle) RedEdge-P' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'MicaSense (AgEagle) RedEdge-P' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'MicaSense (AgEagle) RedEdge-P' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "MicaSense (AgEagle) RedEdge-P",
      "engineering_requirement_refs": [
        "electrical",
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "MicaSense (AgEagle) RedEdge-P",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:ageagle_rededgep' contains the design string (the document text contains the literal MPN 'RedEdge-P' (None page(s), 129825 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: False). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "4de293939f4804930bb40933d122b61cbc8d800c5becb813e9c8f7c419a35498",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [
          "MicaSense (AgEagle)"
        ],
        "manufacturer_canonical_id": "AGEAGLE_MICASENSE",
        "manufacturer_legal_name": "AgEagle / MicaSense",
        "manufacturer_product_url": "http://eaglenxt.com/products/sensors/micasense-series/rededge-p/",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "REDEDGEP",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:ageagle-micasense.rededge-p",
      "key_specification": "mass 245.0 g (vendor published); dimensions height_mm=67.35mm, length_mm=86.8mm, mount_hole_pitch_x_mm=60.0mm, mount_hole_pitch_y_mm=35.0mm, width_mm=63.0mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "AGEAGLE_MICASENSE:RedEdge-P#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for AGEAGLE_MICASENSE:RedEdge-P#UNRESOLVED: 6 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "ageagle-micasense.rededge-p",
      "make_buy_basis": "the accepted design names manufacturer 'AGEAGLE_MICASENSE' and part 'RedEdge-P'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:camera",
        "occ:elec:rededge-p"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NAMED_BY_SAFETY_ARTIFACT: 1 statement(s), first at design_package/safety/hazard_log.json $.hazards[9].hazardous_event (artifact sha256 5ca642db8a0210d47d08b491d2f2b9713018c7d05868d0fcaef84659186eb475). Being named means the safety corpus discusses this part; the recorded context is what says whether it implements a safety function",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line ageagle-micasense.rededge-p at all, so its required quantity 1 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "ageagle-micasense.rededge-p",
        "manufacturer_part_id": "AGEAGLE_MICASENSE:RedEdge-P#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "amass.as150u",
          "manufacturer_part_id": "AMASS:AS150U#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 17 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:elec:band_tattu_12s_category_p2' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance SIDECAR_PINNED_AND_REVERIFIED -- the document text contains the literal MPN 'AS150U' (None page(s), 345261 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "4d0ccb6254ec7f73b86b2ea653d089bf1051bb1eddb98942700cd208beb1a518",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "AMASS",
            "manufacturer_legal_name": "AMASS",
            "manufacturer_product_url": "https://genstattu.com/12s-44-4v-lipo-battery.html?page=2",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "AS150U",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['6', '7', '17', '18'] (ANUBIS_INTERNAL_POLICY: the SRS does not name an owner for a motor/ESC/propeller line. Gate 6 (stability and ground-contact margin, L7339) and Gate 7 (L7360) evaluate its flight-mechanical and electrical roles and Gate 17 (thermal/EM, L8149) its dissipation; Gate 18 owns its occurrence). owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "Land pattern is the largest solder-wire footprint KiCad ships (6 sqmm); the pack lead is 8 AWG = 8.37 sqmm, so Stage 2C must widen it."
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "amass.as150u",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'AMASS AS150U' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:band_tattu_12s_category_p2:AS150U",
            "corpus:elec:band_tattu_12s_category_p3:AS150U",
            "corpus:elec:band_tattu_agri_22000_12s:AS150U",
            "corpus:elec:band_tattu_plus_22000_12s:AS150U",
            "corpus:elec:band_tattu_pro_22000_12s:AS150U",
            "corpus:elec:tattu_12s_category:AS150U",
            "corpus:elec:tattu_neo_16000_12s:AS150U",
            "corpus:elec:tattu_neo_26000_12s:AS150U",
            "corpus:elec:tattu_neo_27000_12s:AS150U",
            "corpus:elec:tattu_neo_33000_12s:AS150U",
            "corpus:elec:tattu_neo_36000_12s:AS150U",
            "corpus:elec:tattu_sss_25000_12s:AS150U",
            "corpus:elec:tattu_sss_30000_12s:AS150U",
            "corpus:elec:tattu_sss_33000_12s:AS150U",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:AS150U",
            "corpus:mech:TATTUTATTUNEOCOMPACT2600012SPRODUCTPAGEHTML:AS150U",
            "corpus:mech:TATTUTATTUPLUS101600012SPRODUCTPAGEHTML:AS150U"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "amass.as150u",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 17 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:elec:band_tattu_12s_category_p2' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance SIDECAR_PINNED_AND_REVERIFIED -- the document text contains the literal MPN 'AS150U' (None page(s), 345261 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "amass.as150u",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "amass.as150u",
          "message": "no purchasing-channel record was retrieved for 'AMASS AS150U': 1 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "amass.as150u",
          "message": "no supplier offer was retrieved for line amass.as150u at all, so its required quantity 1 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "amass:AS150U",
            "corpus:elec:band_tattu_12s_category_p2",
            "corpus:elec:band_tattu_12s_category_p3",
            "corpus:elec:band_tattu_agri_22000_12s",
            "corpus:elec:band_tattu_plus_22000_12s",
            "corpus:elec:band_tattu_pro_22000_12s",
            "corpus:elec:tattu_12s_category",
            "corpus:elec:tattu_neo_16000_12s",
            "corpus:elec:tattu_neo_26000_12s",
            "corpus:elec:tattu_neo_27000_12s",
            "corpus:elec:tattu_neo_33000_12s",
            "corpus:elec:tattu_neo_36000_12s",
            "corpus:elec:tattu_sss_25000_12s",
            "corpus:elec:tattu_sss_30000_12s",
            "corpus:elec:tattu_sss_33000_12s",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON",
            "corpus:mech:TATTUTATTUNEOCOMPACT2600012SPRODUCTPAGEHTML",
            "corpus:mech:TATTUTATTUPLUS101600012SPRODUCTPAGEHTML"
          ],
          "exact_error_text": null,
          "line_id": "amass.as150u",
          "message": "11E requires a current lifecycle state for every production part; 'AMASS AS150U' has none. no lifecycle statement was retrieved for AMASS:AS150U#UNRESOLVED: 18 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:elec:band_tattu_12s_category_p2:AS150U",
            "corpus:elec:band_tattu_12s_category_p3:AS150U",
            "corpus:elec:band_tattu_agri_22000_12s:AS150U",
            "corpus:elec:band_tattu_plus_22000_12s:AS150U",
            "corpus:elec:band_tattu_pro_22000_12s:AS150U",
            "corpus:elec:tattu_12s_category:AS150U",
            "corpus:elec:tattu_neo_16000_12s:AS150U",
            "corpus:elec:tattu_neo_26000_12s:AS150U",
            "corpus:elec:tattu_neo_27000_12s:AS150U",
            "corpus:elec:tattu_neo_33000_12s:AS150U",
            "corpus:elec:tattu_neo_36000_12s:AS150U",
            "corpus:elec:tattu_sss_25000_12s:AS150U",
            "corpus:elec:tattu_sss_30000_12s:AS150U",
            "corpus:elec:tattu_sss_33000_12s:AS150U",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:AS150U",
            "corpus:mech:TATTUTATTUNEOCOMPACT2600012SPRODUCTPAGEHTML:AS150U"
          ],
          "exact_error_text": null,
          "line_id": "amass.as150u",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'AMASS AS150U': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "amass.as150u",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'AMASS AS150U' has no usable cost basis at all. no retrieved record publishes a price for 'AMASS AS150U': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:amass.as150u",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 17 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:band_tattu_12s_category_p2:AS150U",
            "corpus:elec:band_tattu_12s_category_p3:AS150U",
            "corpus:elec:band_tattu_agri_22000_12s:AS150U",
            "corpus:elec:band_tattu_plus_22000_12s:AS150U",
            "corpus:elec:band_tattu_pro_22000_12s:AS150U",
            "corpus:elec:tattu_12s_category:AS150U",
            "corpus:elec:tattu_neo_16000_12s:AS150U",
            "corpus:elec:tattu_neo_26000_12s:AS150U",
            "corpus:elec:tattu_neo_27000_12s:AS150U",
            "corpus:elec:tattu_neo_33000_12s:AS150U",
            "corpus:elec:tattu_neo_36000_12s:AS150U",
            "corpus:elec:tattu_sss_25000_12s:AS150U",
            "corpus:elec:tattu_sss_30000_12s:AS150U",
            "corpus:elec:tattu_sss_33000_12s:AS150U",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:AS150U",
            "corpus:mech:TATTUTATTUNEOCOMPACT2600012SPRODUCTPAGEHTML:AS150U"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 17 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'AMASS AS150U' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'AMASS AS150U' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'AMASS AS150U' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'AMASS AS150U' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "AMASS AS150U",
      "engineering_requirement_refs": [
        "electrical",
        "electrical_harness"
      ],
      "engineering_source_hashes": [
        "electrical_harness_manifest:6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "AMASS AS150U",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 17 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:elec:band_tattu_12s_category_p2' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance SIDECAR_PINNED_AND_REVERIFIED -- the document text contains the literal MPN 'AS150U' (None page(s), 345261 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "4d0ccb6254ec7f73b86b2ea653d089bf1051bb1eddb98942700cd208beb1a518",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "AMASS",
        "manufacturer_legal_name": "AMASS",
        "manufacturer_product_url": "https://genstattu.com/12s-44-4v-lipo-battery.html?page=2",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "AS150U",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:amass.as150u",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "AMASS:AS150U#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for AMASS:AS150U#UNRESOLVED: 18 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_ELECTROMECHANICAL",
      "line_id": "amass.as150u",
      "make_buy_basis": "the accepted design names manufacturer 'AMASS' and part 'AS150U'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:harness:as150u",
        "occ:elec:as150u"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line amass.as150u at all, so its required quantity 1 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "amass.as150u",
        "manufacturer_part_id": "AMASS:AS150U#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.arm-clamp",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:arm-clamp@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 7472d904334b97e0c4da7c24f7ec795b4a0d7e167c08a02aab0428284bd7bc38 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/arm_clamp/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "7472d904334b97e0c4da7c24f7ec795b4a0d7e167c08a02aab0428284bd7bc38",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.arm-clamp",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'arm_clamp' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.arm-clamp",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/arm_clamp/capability_report.json@2f31b94721c388c4315c4e99d41e4590ee3abc7c17f27e604c0668dc6740784c"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.arm-clamp",
          "message": "arm_clamp: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.arm-clamp",
          "message": "line anubis-design-to-print.arm-clamp is a made/made-to-print item; its required quantity 12 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.arm-clamp",
          "message": "11E requires a current lifecycle state for every production part; 'arm_clamp' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:arm-clamp@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.arm-clamp",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'arm_clamp': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.arm-clamp",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'arm_clamp' has no usable cost basis at all. no retrieved record publishes a price for 'arm_clamp': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.arm-clamp",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'arm_clamp' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'arm_clamp' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'arm_clamp' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'arm_clamp' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "arm_clamp",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "arm_clamp",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 7472d904334b97e0c4da7c24f7ec795b4a0d7e167c08a02aab0428284bd7bc38 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/arm_clamp/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "7472d904334b97e0c4da7c24f7ec795b4a0d7e167c08a02aab0428284bd7bc38",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.arm-clamp",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:arm-clamp@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:arm-clamp@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.arm-clamp",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/arm_clamp/process_capability_refs.json@f9d7b85db946d878ee6710092e1dd9a31cebe9090802fd08dc62d013908a8d4f",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/arm_clamp/manufacturing_job_spec.yaml@1f4e8e3d223b52c3d4ba00250a764062d3be81269750b5a0cb3c8eebc65fe693",
            "design_package/manufacturing/jobs/arm_clamp/capability_report.json@2f31b94721c388c4315c4e99d41e4590ee3abc7c17f27e604c0668dc6740784c",
            "design_package/manufacturing/jobs/arm_clamp/inspection_plan.json@f8eddad3fdf0758ee5c9a9b737689203d3acb798455c0d6319532ee0301935b5",
            "design_package/dfm/arm_clamp/cost_model.json@2cdc2aa7323964dea4471a3cb3fbeeeddcd0f4725659c6ebc35a4f81dec58919"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/arm_clamp/inspection_plan.json@f8eddad3fdf0758ee5c9a9b737689203d3acb798455c0d6319532ee0301935b5"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.arm-clamp",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/arm_clamp/manufacturing_job_spec.yaml@1f4e8e3d223b52c3d4ba00250a764062d3be81269750b5a0cb3c8eebc65fe693",
            "design_package/manufacturing/jobs/arm_clamp/capability_report.json@2f31b94721c388c4315c4e99d41e4590ee3abc7c17f27e604c0668dc6740784c"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/arm_clamp/capability_report.json@2f31b94721c388c4315c4e99d41e4590ee3abc7c17f27e604c0668dc6740784c"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/arm_clamp/capability_report.json@2f31b94721c388c4315c4e99d41e4590ee3abc7c17f27e604c0668dc6740784c"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/arm_clamp/inspection_plan.json@f8eddad3fdf0758ee5c9a9b737689203d3acb798455c0d6319532ee0301935b5",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.arm-clamp",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for arm_clamp publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "7472d904334b97e0c4da7c24f7ec795b4a0d7e167c08a02aab0428284bd7bc38",
        "stage2e_job_ref": "design_package/manufacturing/jobs/arm_clamp/manufacturing_job_spec.yaml@1f4e8e3d223b52c3d4ba00250a764062d3be81269750b5a0cb3c8eebc65fe693",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/arm_clamp/capability_report.json@2f31b94721c388c4315c4e99d41e4590ee3abc7c17f27e604c0668dc6740784c",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:arm_clamp"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 12,
      "quantity_per_robot": 12,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.arm-clamp is a made/made-to-print item; its required quantity 12 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.arm-clamp",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:arm-clamp@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 12,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.arm-tube",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:arm-tube@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash b835663ed8205d6f53276f6a58edcb91c166c42dd0fe0e0504aac944f416d015 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/arm_tube/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "b835663ed8205d6f53276f6a58edcb91c166c42dd0fe0e0504aac944f416d015",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (SRS §12 Gate 5 (structural, L7322), Gate 14 (production DFM/process feasibility, L7783) and Gate 15 (manufacturing execution, L7902) own a made-to-print machined part; Gate 18 owns its occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.arm-tube",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'arm_tube' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.arm-tube",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/arm_tube/capability_report.json@9dac47db3a4fb1693f1454f9630f010bdae20a9ffff1609aec820d854730debf"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.arm-tube",
          "message": "arm_tube: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.arm-tube",
          "message": "line anubis-design-to-print.arm-tube is a made/made-to-print item; its required quantity 6 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.arm-tube",
          "message": "11E requires a current lifecycle state for every production part; 'arm_tube' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:arm-tube@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.arm-tube",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'arm_tube': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.arm-tube",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'arm_tube' has no usable cost basis at all. no retrieved record publishes a price for 'arm_tube': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.arm-tube",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_MACHINED_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_MACHINED_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_MACHINED_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_MACHINED_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_MACHINED_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_MACHINED_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'arm_tube' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'arm_tube' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'arm_tube' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'arm_tube' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "arm_tube",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "arm_tube",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash b835663ed8205d6f53276f6a58edcb91c166c42dd0fe0e0504aac944f416d015 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/arm_tube/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "b835663ed8205d6f53276f6a58edcb91c166c42dd0fe0e0504aac944f416d015",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.arm-tube",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:arm-tube@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:arm-tube@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_MACHINED_PART",
      "line_id": "anubis-design-to-print.arm-tube",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFT-RWM-30-27",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_tube_easycomposites_cft_rwm_30_27",
            "source_ref": "design_package/dfm/arm_tube/process_capability_refs.json@01ea49f03e8c3ef46ea24702d7da6ccb8cc2c6f67ee8bdc1fa9632f4eb240202",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/arm_tube/manufacturing_job_spec.yaml@70adac492f4ed92fe127c65214c3e33a6c273e9cefc5a98167cfc3049cd1a7ec",
            "design_package/manufacturing/jobs/arm_tube/capability_report.json@9dac47db3a4fb1693f1454f9630f010bdae20a9ffff1609aec820d854730debf",
            "design_package/manufacturing/jobs/arm_tube/inspection_plan.json@927d8f7f41abb2154988f46c3ef7b1cb80b817ce73180da6042000f626dc7371",
            "design_package/dfm/arm_tube/cost_model.json@5d6fdf4d0d7d32973587da6b4ba127b883765ffb8c6d913d8ec62bc8a4a6d391"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/arm_tube/inspection_plan.json@927d8f7f41abb2154988f46c3ef7b1cb80b817ce73180da6042000f626dc7371"
          ],
          "line_class": "CUSTOM_MACHINED_PART",
          "line_id": "anubis-design-to-print.arm-tube",
          "material_spec": "cfrp_rollwrapped_tube",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/arm_tube/manufacturing_job_spec.yaml@70adac492f4ed92fe127c65214c3e33a6c273e9cefc5a98167cfc3049cd1a7ec",
            "design_package/manufacturing/jobs/arm_tube/capability_report.json@9dac47db3a4fb1693f1454f9630f010bdae20a9ffff1609aec820d854730debf"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/arm_tube/capability_report.json@9dac47db3a4fb1693f1454f9630f010bdae20a9ffff1609aec820d854730debf"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/arm_tube/capability_report.json@9dac47db3a4fb1693f1454f9630f010bdae20a9ffff1609aec820d854730debf"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/arm_tube/inspection_plan.json@927d8f7f41abb2154988f46c3ef7b1cb80b817ce73180da6042000f626dc7371",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.arm-tube",
        "material_spec": "cfrp_rollwrapped_tube",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for arm_tube publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "b835663ed8205d6f53276f6a58edcb91c166c42dd0fe0e0504aac944f416d015",
        "stage2e_job_ref": "design_package/manufacturing/jobs/arm_tube/manufacturing_job_spec.yaml@70adac492f4ed92fe127c65214c3e33a6c273e9cefc5a98167cfc3049cd1a7ec",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/arm_tube/capability_report.json@9dac47db3a4fb1693f1454f9630f010bdae20a9ffff1609aec820d854730debf",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:arm_tube"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 6,
      "quantity_per_robot": 6,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.arm-tube is a made/made-to-print item; its required quantity 6 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.arm-tube",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:arm-tube@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 6,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.battery-retainer",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:battery-retainer@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 550c21d93fa01298fa693fe7211c6183bf76c98be4b08092a5e09ad48686b20c by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/battery_retainer/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "550c21d93fa01298fa693fe7211c6183bf76c98be4b08092a5e09ad48686b20c",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.battery-retainer",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'battery_retainer' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.battery-retainer",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/battery_retainer/capability_report.json@070fea4575b983a97dd5e692b1bfe9eba9ea1bdc64c1687ef0443f0a9b618e8a"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.battery-retainer",
          "message": "battery_retainer: Stage-2E resource 'pbf_pa12_build_resource_protolabs_sls' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:ADDITIVE_POWDER_BED_FUSION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.battery-retainer",
          "message": "line anubis-design-to-print.battery-retainer is a made/made-to-print item; its required quantity 2 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.battery-retainer",
          "message": "11E requires a current lifecycle state for every production part; 'battery_retainer' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:battery-retainer@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.battery-retainer",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'battery_retainer': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.battery-retainer",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'battery_retainer' has no usable cost basis at all. no retrieved record publishes a price for 'battery_retainer': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.battery-retainer",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_ADDITIVE_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_ADDITIVE_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_ADDITIVE_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_ADDITIVE_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_ADDITIVE_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_ADDITIVE_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'battery_retainer' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'battery_retainer' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'battery_retainer' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'battery_retainer' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "battery_retainer",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "battery_retainer",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 550c21d93fa01298fa693fe7211c6183bf76c98be4b08092a5e09ad48686b20c by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/battery_retainer/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "550c21d93fa01298fa693fe7211c6183bf76c98be4b08092a5e09ad48686b20c",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.battery-retainer",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:battery-retainer@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:battery-retainer@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_ADDITIVE_PART",
      "line_id": "anubis-design-to-print.battery-retainer",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "hubs:sls:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_hubs_generic",
            "source_ref": "design_package/dfm/battery_retainer/process_capability_refs.json@2b46ca3b4a0388322db1301aed6ec692568569a0bfe47fa09d9af998d0905ed3",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "materialise:laser_sintering:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_materialise",
            "source_ref": "design_package/dfm/battery_retainer/process_capability_refs.json@2b46ca3b4a0388322db1301aed6ec692568569a0bfe47fa09d9af998d0905ed3",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'powder_bed_fusion_build_resource' matches capability class ADDITIVE_POWDER_BED_FUSION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "pbf_pa12_build_resource_protolabs_sls",
            "resource_kind": "powder_bed_fusion_build_resource",
            "scope": "BUILD_VOLUME_FIT_AND_MINIMUM_WALL_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "protolabs:sls:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_protolabs",
            "source_ref": "design_package/dfm/battery_retainer/process_capability_refs.json@2b46ca3b4a0388322db1301aed6ec692568569a0bfe47fa09d9af998d0905ed3",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "xometry:sls:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_xometry",
            "source_ref": "design_package/dfm/battery_retainer/process_capability_refs.json@2b46ca3b4a0388322db1301aed6ec692568569a0bfe47fa09d9af998d0905ed3",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "ADDITIVE_POWDER_BED_FUSION",
          "derivation_basis": "process 'sls_or_mjf_pa12' -> ADDITIVE_POWDER_BED_FUSION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/battery_retainer/manufacturing_job_spec.yaml@91d4b53e16a891f1afa224b1b7ed9305409904f3a283327ac50a105d015f3f6d",
            "design_package/manufacturing/jobs/battery_retainer/capability_report.json@070fea4575b983a97dd5e692b1bfe9eba9ea1bdc64c1687ef0443f0a9b618e8a",
            "design_package/manufacturing/jobs/battery_retainer/inspection_plan.json@61abb1cfaaff834e52bd4b1f803409dab33f8d6efb3a79056deec5f4048530be",
            "design_package/dfm/battery_retainer/cost_model.json@12899d5ac249cfd66114d38500021dbd8c0e728df8b1db214d66f72a16c92110"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/battery_retainer/inspection_plan.json@61abb1cfaaff834e52bd4b1f803409dab33f8d6efb3a79056deec5f4048530be"
          ],
          "line_class": "CUSTOM_ADDITIVE_PART",
          "line_id": "anubis-design-to-print.battery-retainer",
          "material_spec": "pa12_sls_mjf",
          "process_spec": "sls_or_mjf_pa12",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/battery_retainer/manufacturing_job_spec.yaml@91d4b53e16a891f1afa224b1b7ed9305409904f3a283327ac50a105d015f3f6d",
            "design_package/manufacturing/jobs/battery_retainer/capability_report.json@070fea4575b983a97dd5e692b1bfe9eba9ea1bdc64c1687ef0443f0a9b618e8a"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/battery_retainer/capability_report.json@070fea4575b983a97dd5e692b1bfe9eba9ea1bdc64c1687ef0443f0a9b618e8a"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/battery_retainer/capability_report.json@070fea4575b983a97dd5e692b1bfe9eba9ea1bdc64c1687ef0443f0a9b618e8a"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/battery_retainer/inspection_plan.json@61abb1cfaaff834e52bd4b1f803409dab33f8d6efb3a79056deec5f4048530be",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.battery-retainer",
        "material_spec": "pa12_sls_mjf",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "sls_or_mjf_pa12",
        "qualification_basis": "Stage-2E capability report for battery_retainer publishes capability_determination='NOT_EXECUTABLE' against resource 'pbf_pa12_build_resource_protolabs_sls' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class ADDITIVE_POWDER_BED_FUSION: 5 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "550c21d93fa01298fa693fe7211c6183bf76c98be4b08092a5e09ad48686b20c",
        "stage2e_job_ref": "design_package/manufacturing/jobs/battery_retainer/manufacturing_job_spec.yaml@91d4b53e16a891f1afa224b1b7ed9305409904f3a283327ac50a105d015f3f6d",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/battery_retainer/capability_report.json@070fea4575b983a97dd5e692b1bfe9eba9ea1bdc64c1687ef0443f0a9b618e8a",
        "supplier_or_internal_resource": "pbf_pa12_build_resource_protolabs_sls",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:battery_retainer"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.battery-retainer is a made/made-to-print item; its required quantity 2 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.battery-retainer",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:battery-retainer@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 2,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.battery-tray",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:battery-tray@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 6a31874602603f0cd2d1c90b655c1cf808e719adde10ef2ae2665b3d000870ee by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/battery_tray/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "6a31874602603f0cd2d1c90b655c1cf808e719adde10ef2ae2665b3d000870ee",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.battery-tray",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'battery_tray' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.battery-tray",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/battery_tray/capability_report.json@57e8332c615d37361972f258c153f77b5c85dc6387bf299b4f2a4454ef5db01e"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.battery-tray",
          "message": "battery_tray: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.battery-tray",
          "message": "line anubis-design-to-print.battery-tray is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.battery-tray",
          "message": "11E requires a current lifecycle state for every production part; 'battery_tray' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:battery-tray@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.battery-tray",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'battery_tray': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.battery-tray",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'battery_tray' has no usable cost basis at all. no retrieved record publishes a price for 'battery_tray': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.battery-tray",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'battery_tray' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'battery_tray' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'battery_tray' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'battery_tray' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "battery_tray",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "battery_tray",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 6a31874602603f0cd2d1c90b655c1cf808e719adde10ef2ae2665b3d000870ee by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/battery_tray/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "6a31874602603f0cd2d1c90b655c1cf808e719adde10ef2ae2665b3d000870ee",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.battery-tray",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:battery-tray@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:battery-tray@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.battery-tray",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/battery_tray/process_capability_refs.json@ff82790f6522015e6b7262398119cc9e8854bd355141281782f1a36dbd34f8ab",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/battery_tray/manufacturing_job_spec.yaml@673ddc371a9a6f4fe500fa72ec58fdebad4c0e4aa85e81edb5cb700e2bfe3167",
            "design_package/manufacturing/jobs/battery_tray/capability_report.json@57e8332c615d37361972f258c153f77b5c85dc6387bf299b4f2a4454ef5db01e",
            "design_package/manufacturing/jobs/battery_tray/inspection_plan.json@2e229cf653f91c80467a6ae3d57c6c48e9d3d24d3740501d5cf59be8140da483",
            "design_package/dfm/battery_tray/cost_model.json@68cadff805322352e3b423af9c6a9517753a1ba072fb4902d9d1c5948159010e"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/battery_tray/inspection_plan.json@2e229cf653f91c80467a6ae3d57c6c48e9d3d24d3740501d5cf59be8140da483"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.battery-tray",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/battery_tray/manufacturing_job_spec.yaml@673ddc371a9a6f4fe500fa72ec58fdebad4c0e4aa85e81edb5cb700e2bfe3167",
            "design_package/manufacturing/jobs/battery_tray/capability_report.json@57e8332c615d37361972f258c153f77b5c85dc6387bf299b4f2a4454ef5db01e"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/battery_tray/capability_report.json@57e8332c615d37361972f258c153f77b5c85dc6387bf299b4f2a4454ef5db01e"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/battery_tray/capability_report.json@57e8332c615d37361972f258c153f77b5c85dc6387bf299b4f2a4454ef5db01e"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/battery_tray/inspection_plan.json@2e229cf653f91c80467a6ae3d57c6c48e9d3d24d3740501d5cf59be8140da483",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.battery-tray",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for battery_tray publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "6a31874602603f0cd2d1c90b655c1cf808e719adde10ef2ae2665b3d000870ee",
        "stage2e_job_ref": "design_package/manufacturing/jobs/battery_tray/manufacturing_job_spec.yaml@673ddc371a9a6f4fe500fa72ec58fdebad4c0e4aa85e81edb5cb700e2bfe3167",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/battery_tray/capability_report.json@57e8332c615d37361972f258c153f77b5c85dc6387bf299b4f2a4454ef5db01e",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:battery_tray"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.battery-tray is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.battery-tray",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:battery-tray@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.boom-mount",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:boom-mount@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash b413b4b9825030d370d8bcca7762ad88c5af38f1196b4936bc111a5b7e70a6e9 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/boom_mount/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "b413b4b9825030d370d8bcca7762ad88c5af38f1196b4936bc111a5b7e70a6e9",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.boom-mount",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'boom_mount' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.boom-mount",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/boom_mount/capability_report.json@046b6b686af65680e911dbbe1e4a1fec63a31a34fa19595afb16b317adbf67d7"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.boom-mount",
          "message": "boom_mount: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.boom-mount",
          "message": "line anubis-design-to-print.boom-mount is a made/made-to-print item; its required quantity 12 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.boom-mount",
          "message": "11E requires a current lifecycle state for every production part; 'boom_mount' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:boom-mount@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.boom-mount",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'boom_mount': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.boom-mount",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'boom_mount' has no usable cost basis at all. no retrieved record publishes a price for 'boom_mount': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.boom-mount",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'boom_mount' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'boom_mount' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'boom_mount' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'boom_mount' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "boom_mount",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "boom_mount",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash b413b4b9825030d370d8bcca7762ad88c5af38f1196b4936bc111a5b7e70a6e9 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/boom_mount/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "b413b4b9825030d370d8bcca7762ad88c5af38f1196b4936bc111a5b7e70a6e9",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.boom-mount",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:boom-mount@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:boom-mount@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.boom-mount",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/boom_mount/process_capability_refs.json@b91ec1652b47fd1c9757cdb9548a1087bcd9d126a44cc7f2ec776233019ce596",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/boom_mount/manufacturing_job_spec.yaml@d7bbfecd5ede83da54d2de54a7dc2570623427dba9832182792e8bb779c79359",
            "design_package/manufacturing/jobs/boom_mount/capability_report.json@046b6b686af65680e911dbbe1e4a1fec63a31a34fa19595afb16b317adbf67d7",
            "design_package/manufacturing/jobs/boom_mount/inspection_plan.json@7c6de2cbec6736ceed4a3b6c207db1141c1cf75da8b07bb5375625371b3ec54b",
            "design_package/dfm/boom_mount/cost_model.json@1d81577f94240f80f6312c7f58fa8ce8efe97f33d397836a9a81a686a6aaf117"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/boom_mount/inspection_plan.json@7c6de2cbec6736ceed4a3b6c207db1141c1cf75da8b07bb5375625371b3ec54b"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.boom-mount",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/boom_mount/manufacturing_job_spec.yaml@d7bbfecd5ede83da54d2de54a7dc2570623427dba9832182792e8bb779c79359",
            "design_package/manufacturing/jobs/boom_mount/capability_report.json@046b6b686af65680e911dbbe1e4a1fec63a31a34fa19595afb16b317adbf67d7"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/boom_mount/capability_report.json@046b6b686af65680e911dbbe1e4a1fec63a31a34fa19595afb16b317adbf67d7"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/boom_mount/capability_report.json@046b6b686af65680e911dbbe1e4a1fec63a31a34fa19595afb16b317adbf67d7"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/boom_mount/inspection_plan.json@7c6de2cbec6736ceed4a3b6c207db1141c1cf75da8b07bb5375625371b3ec54b",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.boom-mount",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for boom_mount publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "b413b4b9825030d370d8bcca7762ad88c5af38f1196b4936bc111a5b7e70a6e9",
        "stage2e_job_ref": "design_package/manufacturing/jobs/boom_mount/manufacturing_job_spec.yaml@d7bbfecd5ede83da54d2de54a7dc2570623427dba9832182792e8bb779c79359",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/boom_mount/capability_report.json@046b6b686af65680e911dbbe1e4a1fec63a31a34fa19595afb16b317adbf67d7",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:boom_mount"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 12,
      "quantity_per_robot": 12,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.boom-mount is a made/made-to-print item; its required quantity 12 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.boom-mount",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:boom-mount@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 12,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.camera-subtray",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:camera-subtray@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 52622686a0923342158719a3e9897393f2e9f321727ee2e55d41788a5b700115 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/camera_subtray/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "52622686a0923342158719a3e9897393f2e9f321727ee2e55d41788a5b700115",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.camera-subtray",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'camera_subtray' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.camera-subtray",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/camera_subtray/capability_report.json@486bba6d1da6f14ff8bb13a17ca4fbcdafdc5a691d4c072e886d98eda3024f53"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.camera-subtray",
          "message": "camera_subtray: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.camera-subtray",
          "message": "line anubis-design-to-print.camera-subtray is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.camera-subtray",
          "message": "11E requires a current lifecycle state for every production part; 'camera_subtray' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:camera-subtray@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.camera-subtray",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'camera_subtray': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.camera-subtray",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'camera_subtray' has no usable cost basis at all. no retrieved record publishes a price for 'camera_subtray': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.camera-subtray",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'camera_subtray' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'camera_subtray' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'camera_subtray' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'camera_subtray' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "camera_subtray",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "camera_subtray",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 52622686a0923342158719a3e9897393f2e9f321727ee2e55d41788a5b700115 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/camera_subtray/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "52622686a0923342158719a3e9897393f2e9f321727ee2e55d41788a5b700115",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.camera-subtray",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:camera-subtray@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:camera-subtray@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.camera-subtray",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/camera_subtray/process_capability_refs.json@d41b1996507a8576294b6b316ff122158ed9bc8aa785fcd2f0b79aa82ec7191f",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/camera_subtray/manufacturing_job_spec.yaml@2359f7eb674155800c84c843b27e1fe204ad5780cd3d2c63ef0526f158e614ee",
            "design_package/manufacturing/jobs/camera_subtray/capability_report.json@486bba6d1da6f14ff8bb13a17ca4fbcdafdc5a691d4c072e886d98eda3024f53",
            "design_package/manufacturing/jobs/camera_subtray/inspection_plan.json@dc72c47c011608786396e5f5eb1afcb27015d67bf43abe6c79acdbc4e7af3dbc",
            "design_package/dfm/camera_subtray/cost_model.json@2f8894f53fa78f981f1bee5b1307aa4c9b37bdf638d4c659fd618b91f7238a14"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/camera_subtray/inspection_plan.json@dc72c47c011608786396e5f5eb1afcb27015d67bf43abe6c79acdbc4e7af3dbc"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.camera-subtray",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/camera_subtray/manufacturing_job_spec.yaml@2359f7eb674155800c84c843b27e1fe204ad5780cd3d2c63ef0526f158e614ee",
            "design_package/manufacturing/jobs/camera_subtray/capability_report.json@486bba6d1da6f14ff8bb13a17ca4fbcdafdc5a691d4c072e886d98eda3024f53"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/camera_subtray/capability_report.json@486bba6d1da6f14ff8bb13a17ca4fbcdafdc5a691d4c072e886d98eda3024f53"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/camera_subtray/capability_report.json@486bba6d1da6f14ff8bb13a17ca4fbcdafdc5a691d4c072e886d98eda3024f53"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/camera_subtray/inspection_plan.json@dc72c47c011608786396e5f5eb1afcb27015d67bf43abe6c79acdbc4e7af3dbc",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.camera-subtray",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for camera_subtray publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "52622686a0923342158719a3e9897393f2e9f321727ee2e55d41788a5b700115",
        "stage2e_job_ref": "design_package/manufacturing/jobs/camera_subtray/manufacturing_job_spec.yaml@2359f7eb674155800c84c843b27e1fe204ad5780cd3d2c63ef0526f158e614ee",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/camera_subtray/capability_report.json@486bba6d1da6f14ff8bb13a17ca4fbcdafdc5a691d4c072e886d98eda3024f53",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:camera_subtray"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.camera-subtray is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.camera-subtray",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:camera-subtray@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.esc-saddle",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:esc-saddle@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash d4c1592bf4aa568e6025ebae4017ab30f6c8765e1b49a63f685142872e8ca5e2 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/esc_saddle/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "d4c1592bf4aa568e6025ebae4017ab30f6c8765e1b49a63f685142872e8ca5e2",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.esc-saddle",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'esc_saddle' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.esc-saddle",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/esc_saddle/capability_report.json@3f3f27761f983ed8a07286264380dec11492c74bb298f531819a2cf56a054754"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.esc-saddle",
          "message": "esc_saddle: Stage-2E resource 'pbf_pa12_build_resource_protolabs_sls' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:ADDITIVE_POWDER_BED_FUSION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.esc-saddle",
          "message": "line anubis-design-to-print.esc-saddle is a made/made-to-print item; its required quantity 12 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.esc-saddle",
          "message": "11E requires a current lifecycle state for every production part; 'esc_saddle' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:esc-saddle@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.esc-saddle",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'esc_saddle': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.esc-saddle",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'esc_saddle' has no usable cost basis at all. no retrieved record publishes a price for 'esc_saddle': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.esc-saddle",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_ADDITIVE_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_ADDITIVE_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_ADDITIVE_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_ADDITIVE_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_ADDITIVE_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_ADDITIVE_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'esc_saddle' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'esc_saddle' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'esc_saddle' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'esc_saddle' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "esc_saddle",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "esc_saddle",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash d4c1592bf4aa568e6025ebae4017ab30f6c8765e1b49a63f685142872e8ca5e2 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/esc_saddle/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "d4c1592bf4aa568e6025ebae4017ab30f6c8765e1b49a63f685142872e8ca5e2",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.esc-saddle",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:esc-saddle@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:esc-saddle@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_ADDITIVE_PART",
      "line_id": "anubis-design-to-print.esc-saddle",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "hubs:sls:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_hubs_generic",
            "source_ref": "design_package/dfm/esc_saddle/process_capability_refs.json@347c004092624e230dfaa0345c1809bbe639a3ba548e5a48f4711d8fc350d6f8",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "materialise:laser_sintering:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_materialise",
            "source_ref": "design_package/dfm/esc_saddle/process_capability_refs.json@347c004092624e230dfaa0345c1809bbe639a3ba548e5a48f4711d8fc350d6f8",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'powder_bed_fusion_build_resource' matches capability class ADDITIVE_POWDER_BED_FUSION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "pbf_pa12_build_resource_protolabs_sls",
            "resource_kind": "powder_bed_fusion_build_resource",
            "scope": "BUILD_VOLUME_FIT_AND_MINIMUM_WALL_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "protolabs:sls:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_protolabs",
            "source_ref": "design_package/dfm/esc_saddle/process_capability_refs.json@347c004092624e230dfaa0345c1809bbe639a3ba548e5a48f4711d8fc350d6f8",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "xometry:sls:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_xometry",
            "source_ref": "design_package/dfm/esc_saddle/process_capability_refs.json@347c004092624e230dfaa0345c1809bbe639a3ba548e5a48f4711d8fc350d6f8",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "ADDITIVE_POWDER_BED_FUSION",
          "derivation_basis": "process 'sls_or_mjf_pa12' -> ADDITIVE_POWDER_BED_FUSION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/esc_saddle/manufacturing_job_spec.yaml@e3a7ede50bb8ba1393671a633f363de353f83b48c275fa362b9c032ab725e4a5",
            "design_package/manufacturing/jobs/esc_saddle/capability_report.json@3f3f27761f983ed8a07286264380dec11492c74bb298f531819a2cf56a054754",
            "design_package/manufacturing/jobs/esc_saddle/inspection_plan.json@ab5c0ff219baa55d16abeb7ba5d49487308bbaa9ea934fa30fc7b1d327a10330",
            "design_package/dfm/esc_saddle/cost_model.json@9323fdde1a21150f2303473104ed5195f42b75a192e30494fa352f4045c04290"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/esc_saddle/inspection_plan.json@ab5c0ff219baa55d16abeb7ba5d49487308bbaa9ea934fa30fc7b1d327a10330"
          ],
          "line_class": "CUSTOM_ADDITIVE_PART",
          "line_id": "anubis-design-to-print.esc-saddle",
          "material_spec": "pa12_sls_mjf",
          "process_spec": "sls_or_mjf_pa12",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/esc_saddle/manufacturing_job_spec.yaml@e3a7ede50bb8ba1393671a633f363de353f83b48c275fa362b9c032ab725e4a5",
            "design_package/manufacturing/jobs/esc_saddle/capability_report.json@3f3f27761f983ed8a07286264380dec11492c74bb298f531819a2cf56a054754"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/esc_saddle/capability_report.json@3f3f27761f983ed8a07286264380dec11492c74bb298f531819a2cf56a054754"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/esc_saddle/capability_report.json@3f3f27761f983ed8a07286264380dec11492c74bb298f531819a2cf56a054754"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/esc_saddle/inspection_plan.json@ab5c0ff219baa55d16abeb7ba5d49487308bbaa9ea934fa30fc7b1d327a10330",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.esc-saddle",
        "material_spec": "pa12_sls_mjf",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "sls_or_mjf_pa12",
        "qualification_basis": "Stage-2E capability report for esc_saddle publishes capability_determination='NOT_EXECUTABLE' against resource 'pbf_pa12_build_resource_protolabs_sls' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class ADDITIVE_POWDER_BED_FUSION: 5 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "d4c1592bf4aa568e6025ebae4017ab30f6c8765e1b49a63f685142872e8ca5e2",
        "stage2e_job_ref": "design_package/manufacturing/jobs/esc_saddle/manufacturing_job_spec.yaml@e3a7ede50bb8ba1393671a633f363de353f83b48c275fa362b9c032ab725e4a5",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/esc_saddle/capability_report.json@3f3f27761f983ed8a07286264380dec11492c74bb298f531819a2cf56a054754",
        "supplier_or_internal_resource": "pbf_pa12_build_resource_protolabs_sls",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:esc_saddle"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 12,
      "quantity_per_robot": 12,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.esc-saddle is a made/made-to-print item; its required quantity 12 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.esc-saddle",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:esc-saddle@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 12,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.harness-cable-assembly-set",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:NO_MPN:harness-cable-assembly-set#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R0-NO-STRING: the accepted design supplies no part-number string for this line",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '18'] (SRS §12 Gate 7 (L7360) owns harness connectivity and Gate 8 (L7410) its current-carrying and protection duty; Gate 18 owns its occurrence). owning gate(s) ['7', '8', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.harness-cable-assembly-set",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Wiring harness cable assembly set (content not specified upstream)' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "NO_MPN_IN_ACCEPTED_DESIGN",
          "line_id": "anubis-design-to-print.harness-cable-assembly-set",
          "message": "the accepted design names no part number for 'Wiring harness cable assembly set (content not specified upstream)'. the accepted design supplies no part-number string for this line",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.harness-cable-assembly-set",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/electrical/harness_manifest.json@6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1"
          ],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.harness-cable-assembly-set",
          "message": "anubis-design-to-print.harness-cable-assembly-set: no qualified resource for capability class CABLE_HARNESS_ASSEMBLY (source_qualification:CABLE_HARNESS_ASSEMBLY); 3 capability parameter(s) unresolved upstream",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.harness-cable-assembly-set",
          "message": "line anubis-design-to-print.harness-cable-assembly-set is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.harness-cable-assembly-set",
          "message": "11E requires a current lifecycle state for every production part; 'Wiring harness cable assembly set (content not specified upstream)' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:NO_MPN:harness-cable-assembly-set#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.harness-cable-assembly-set",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Wiring harness cable assembly set (content not specified upstream)': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.harness-cable-assembly-set",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Wiring harness cable assembly set (content not specified upstream)' has no usable cost basis at all. no retrieved record publishes a price for 'Wiring harness cable assembly set (content not specified upstream)': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:anubis-design-to-print.harness-cable-assembly-set",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_HARNESS is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_HARNESS is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_HARNESS is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_HARNESS is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Wiring harness cable assembly set (content not specified upstream)' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Wiring harness cable assembly set (content not specified upstream)' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Wiring harness cable assembly set (content not specified upstream)' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Wiring harness cable assembly set (content not specified upstream)' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Wiring harness cable assembly set (content not specified upstream)",
      "engineering_requirement_refs": [
        "electrical_harness"
      ],
      "engineering_source_hashes": [
        "electrical_harness_manifest:6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1"
      ],
      "function": "Wiring harness cable assembly set (content not specified upstream)",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R0-NO-STRING: the accepted design supplies no part-number string for this line",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.harness-cable-assembly-set",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:NO_MPN:harness-cable-assembly-set#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:NO_MPN:harness-cable-assembly-set#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_HARNESS",
      "line_id": "anubis-design-to-print.harness-cable-assembly-set",
      "make_buy_basis": "the harness has no released build package, no internal harness resource and no selected supplier; it can only be a contract assembly line, and its content is undefined upstream",
      "make_buy_disposition": "CONTRACT_ASSEMBLE",
      "manufactured_item_source": {
        "candidate_resources": [],
        "capability_requirement": {
          "capability_class": "CABLE_HARNESS_ASSEMBLY",
          "derivation_basis": "line_class CUSTOM_HARNESS -> CABLE_HARNESS_ASSEMBLY; bindings read from the accepted Gate-10 / Stage-2B artifacts named in derivation_source_refs",
          "derivation_source_refs": [
            "design_package/electrical/harness_manifest.json@6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1"
          ],
          "inspection_refs": [],
          "line_class": "CUSTOM_HARNESS",
          "line_id": "anubis-design-to-print.harness-cable-assembly-set",
          "material_spec": null,
          "process_spec": "cable_harness_assembly",
          "released_artifact_hashes": [],
          "released_revision": null,
          "required_characteristics": [
            "connector_positions=38",
            "crimp_terminated_positions=22"
          ],
          "unresolved_parameters": [
            {
              "gap_code": "HARNESS_BUILD_PACKAGE_ABSENT",
              "note": "no accepted artifact names a mating housing or crimp contact",
              "parameter": "mating_housings_and_contacts",
              "source_ref": "design_package/electrical/harness_manifest.json@6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1"
            },
            {
              "gap_code": "HARNESS_BUILD_PACKAGE_ABSENT",
              "note": "no wire gauge/part number per branch is published",
              "parameter": "wire_specification_per_branch",
              "source_ref": "design_package/electrical/harness_manifest.json@6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1"
            },
            {
              "gap_code": "HARNESS_BUILD_PACKAGE_ABSENT",
              "note": "SRS L8710: a custom harness binds to a released harness drawing/build package; none exists",
              "parameter": "released_harness_drawing",
              "source_ref": "design_package/electrical/harness_manifest.json@6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1"
            }
          ]
        },
        "critical_characteristics": [
          "connector_positions=38",
          "crimp_terminated_positions=22"
        ],
        "inspection_plan_ref": null,
        "item_revision": null,
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.harness-cable-assembly-set",
        "material_spec": null,
        "minimum_order_quantity": null,
        "missing_bindings": [
          "released harness drawing/build package (SRS L8710); harness manifest revision 'r0' specifies board-side connectors only"
        ],
        "process_spec": "cable_harness_assembly",
        "qualification_basis": "capability class CABLE_HARNESS_ASSEMBLY: 0 upstream resource record(s) match it (Stage-2E resource_qualification.json lists CNC, composite, powder-bed and post-processor resources only), so the state is CUSTOM_SOURCE_QUALIFICATION_REQUIRED. No supplier is named; any internal or contract shop is qualified against the capability requirement",
        "qualification_status": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
        "released_drawing_or_model_hash": null,
        "stage2e_job_ref": null,
        "stage2f_capability_ref": null,
        "supplier_or_internal_resource": null,
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:harness:cable_assembly_set"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.harness-cable-assembly-set is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.harness-cable-assembly-set",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:NO_MPN:harness-cable-assembly-set#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.hub-plate-bottom",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:hub-plate-bottom@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 84e7194a5f71bdd418dfcd366dce7fb000d3f05dc53f8b7ec74718dfa5eede2b by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/hub_plate_bottom/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "84e7194a5f71bdd418dfcd366dce7fb000d3f05dc53f8b7ec74718dfa5eede2b",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.hub-plate-bottom",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'hub_plate_bottom' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.hub-plate-bottom",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/hub_plate_bottom/capability_report.json@7ed0fa2e18d3233f6b09912ccf46f3d727185443b7ab67319bae2664609f0742"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.hub-plate-bottom",
          "message": "hub_plate_bottom: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.hub-plate-bottom",
          "message": "line anubis-design-to-print.hub-plate-bottom is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.hub-plate-bottom",
          "message": "11E requires a current lifecycle state for every production part; 'hub_plate_bottom' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:hub-plate-bottom@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.hub-plate-bottom",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'hub_plate_bottom': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.hub-plate-bottom",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'hub_plate_bottom' has no usable cost basis at all. no retrieved record publishes a price for 'hub_plate_bottom': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.hub-plate-bottom",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'hub_plate_bottom' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'hub_plate_bottom' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'hub_plate_bottom' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'hub_plate_bottom' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "hub_plate_bottom",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "hub_plate_bottom",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 84e7194a5f71bdd418dfcd366dce7fb000d3f05dc53f8b7ec74718dfa5eede2b by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/hub_plate_bottom/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "84e7194a5f71bdd418dfcd366dce7fb000d3f05dc53f8b7ec74718dfa5eede2b",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.hub-plate-bottom",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:hub-plate-bottom@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:hub-plate-bottom@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.hub-plate-bottom",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/hub_plate_bottom/process_capability_refs.json@9e9295d6a360baaf4c47b633f9ca00acee68a12f3fcdfe85373fca3df993157a",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/hub_plate_bottom/manufacturing_job_spec.yaml@be8f1b1ac0a4e30177743873b219a37c090fc248c6202242f0c81c3d345797ce",
            "design_package/manufacturing/jobs/hub_plate_bottom/capability_report.json@7ed0fa2e18d3233f6b09912ccf46f3d727185443b7ab67319bae2664609f0742",
            "design_package/manufacturing/jobs/hub_plate_bottom/inspection_plan.json@26d25cfac13d25755be9c3c4b19843a9a5469d86c014f5d3a19e0692c6c0d267",
            "design_package/dfm/hub_plate_bottom/cost_model.json@26a307215de142a30536c65f597ddad6e8a339e6d5d79291469af2b6b3de13df"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/hub_plate_bottom/inspection_plan.json@26d25cfac13d25755be9c3c4b19843a9a5469d86c014f5d3a19e0692c6c0d267"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.hub-plate-bottom",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/hub_plate_bottom/manufacturing_job_spec.yaml@be8f1b1ac0a4e30177743873b219a37c090fc248c6202242f0c81c3d345797ce",
            "design_package/manufacturing/jobs/hub_plate_bottom/capability_report.json@7ed0fa2e18d3233f6b09912ccf46f3d727185443b7ab67319bae2664609f0742"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/hub_plate_bottom/capability_report.json@7ed0fa2e18d3233f6b09912ccf46f3d727185443b7ab67319bae2664609f0742"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/hub_plate_bottom/capability_report.json@7ed0fa2e18d3233f6b09912ccf46f3d727185443b7ab67319bae2664609f0742"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/hub_plate_bottom/inspection_plan.json@26d25cfac13d25755be9c3c4b19843a9a5469d86c014f5d3a19e0692c6c0d267",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.hub-plate-bottom",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for hub_plate_bottom publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "84e7194a5f71bdd418dfcd366dce7fb000d3f05dc53f8b7ec74718dfa5eede2b",
        "stage2e_job_ref": "design_package/manufacturing/jobs/hub_plate_bottom/manufacturing_job_spec.yaml@be8f1b1ac0a4e30177743873b219a37c090fc248c6202242f0c81c3d345797ce",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/hub_plate_bottom/capability_report.json@7ed0fa2e18d3233f6b09912ccf46f3d727185443b7ab67319bae2664609f0742",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:hub_plate_bottom"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.hub-plate-bottom is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.hub-plate-bottom",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:hub-plate-bottom@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.hub-plate-top",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:hub-plate-top@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash e0245f7aac71b91b216c43a5eb7485ea81564a543393d6529e9f6555e35abe7a by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/hub_plate_top/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "e0245f7aac71b91b216c43a5eb7485ea81564a543393d6529e9f6555e35abe7a",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.hub-plate-top",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'hub_plate_top' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.hub-plate-top",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/hub_plate_top/capability_report.json@4886f15d98f2d604be2eac810ee7a790d3bfa0a23a2167ea97df77fe78c3455f"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.hub-plate-top",
          "message": "hub_plate_top: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.hub-plate-top",
          "message": "line anubis-design-to-print.hub-plate-top is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.hub-plate-top",
          "message": "11E requires a current lifecycle state for every production part; 'hub_plate_top' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:hub-plate-top@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.hub-plate-top",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'hub_plate_top': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.hub-plate-top",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'hub_plate_top' has no usable cost basis at all. no retrieved record publishes a price for 'hub_plate_top': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.hub-plate-top",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'hub_plate_top' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'hub_plate_top' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'hub_plate_top' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'hub_plate_top' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "hub_plate_top",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "hub_plate_top",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash e0245f7aac71b91b216c43a5eb7485ea81564a543393d6529e9f6555e35abe7a by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/hub_plate_top/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "e0245f7aac71b91b216c43a5eb7485ea81564a543393d6529e9f6555e35abe7a",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.hub-plate-top",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:hub-plate-top@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:hub-plate-top@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.hub-plate-top",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/hub_plate_top/process_capability_refs.json@81dc38f3b3a8785eb848dcbf3bf96d7aeed5abfa38aa243780cfef6caad591d1",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/hub_plate_top/manufacturing_job_spec.yaml@a2142f6c454385ef757236c09a67aa956bff5002dbb99fe663cecd88091a0e68",
            "design_package/manufacturing/jobs/hub_plate_top/capability_report.json@4886f15d98f2d604be2eac810ee7a790d3bfa0a23a2167ea97df77fe78c3455f",
            "design_package/manufacturing/jobs/hub_plate_top/inspection_plan.json@8a7cc4ffb7bb55cb56f6af201d0c40fc09b59035a3dc8cce49674deffaf73647",
            "design_package/dfm/hub_plate_top/cost_model.json@e91edb243b531a627fe9baeef8507a7b661bf3e77ea21e6464e092f76250a969"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/hub_plate_top/inspection_plan.json@8a7cc4ffb7bb55cb56f6af201d0c40fc09b59035a3dc8cce49674deffaf73647"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.hub-plate-top",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/hub_plate_top/manufacturing_job_spec.yaml@a2142f6c454385ef757236c09a67aa956bff5002dbb99fe663cecd88091a0e68",
            "design_package/manufacturing/jobs/hub_plate_top/capability_report.json@4886f15d98f2d604be2eac810ee7a790d3bfa0a23a2167ea97df77fe78c3455f"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/hub_plate_top/capability_report.json@4886f15d98f2d604be2eac810ee7a790d3bfa0a23a2167ea97df77fe78c3455f"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/hub_plate_top/capability_report.json@4886f15d98f2d604be2eac810ee7a790d3bfa0a23a2167ea97df77fe78c3455f"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/hub_plate_top/inspection_plan.json@8a7cc4ffb7bb55cb56f6af201d0c40fc09b59035a3dc8cce49674deffaf73647",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.hub-plate-top",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for hub_plate_top publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "e0245f7aac71b91b216c43a5eb7485ea81564a543393d6529e9f6555e35abe7a",
        "stage2e_job_ref": "design_package/manufacturing/jobs/hub_plate_top/manufacturing_job_spec.yaml@a2142f6c454385ef757236c09a67aa956bff5002dbb99fe663cecd88091a0e68",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/hub_plate_top/capability_report.json@4886f15d98f2d604be2eac810ee7a790d3bfa0a23a2167ea97df77fe78c3455f",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:hub_plate_top"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.hub-plate-top is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.hub-plate-top",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:hub-plate-top@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.iso-bracket",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:iso-bracket@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash bed0db8c199b7b8f6a58ba93e35efd2c081df17753a30a8746bc35c5230b3d3e by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/iso_bracket/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "bed0db8c199b7b8f6a58ba93e35efd2c081df17753a30a8746bc35c5230b3d3e",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.iso-bracket",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'iso_bracket' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.iso-bracket",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/iso_bracket/capability_report.json@14407f2c466ea29e48da4a9146cae40f215daddf9a5e1b73e91a1ea4d2596d84"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.iso-bracket",
          "message": "iso_bracket: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.iso-bracket",
          "message": "line anubis-design-to-print.iso-bracket is a made/made-to-print item; its required quantity 8 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.iso-bracket",
          "message": "11E requires a current lifecycle state for every production part; 'iso_bracket' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:iso-bracket@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.iso-bracket",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'iso_bracket': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.iso-bracket",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'iso_bracket' has no usable cost basis at all. no retrieved record publishes a price for 'iso_bracket': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.iso-bracket",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'iso_bracket' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'iso_bracket' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'iso_bracket' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'iso_bracket' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "iso_bracket",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "iso_bracket",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash bed0db8c199b7b8f6a58ba93e35efd2c081df17753a30a8746bc35c5230b3d3e by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/iso_bracket/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "bed0db8c199b7b8f6a58ba93e35efd2c081df17753a30a8746bc35c5230b3d3e",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.iso-bracket",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:iso-bracket@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:iso-bracket@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.iso-bracket",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/iso_bracket/process_capability_refs.json@639a077c0edadc4203508eb4fe633572f2a7b9f83c7529551412bb077228fbed",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/iso_bracket/manufacturing_job_spec.yaml@0d71231ae071f13a219e5004369d5af71e25a3089230e867122a83fea32527a3",
            "design_package/manufacturing/jobs/iso_bracket/capability_report.json@14407f2c466ea29e48da4a9146cae40f215daddf9a5e1b73e91a1ea4d2596d84",
            "design_package/manufacturing/jobs/iso_bracket/inspection_plan.json@58f15f710528e8a31c4f414945d917339e936f64fde815f05688b02ddb0b9260",
            "design_package/dfm/iso_bracket/cost_model.json@e2fa57df4dc69d7d74fc8366167ef566e5d2dcb080a3cdae73e99cc588c992ba"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/iso_bracket/inspection_plan.json@58f15f710528e8a31c4f414945d917339e936f64fde815f05688b02ddb0b9260"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.iso-bracket",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/iso_bracket/manufacturing_job_spec.yaml@0d71231ae071f13a219e5004369d5af71e25a3089230e867122a83fea32527a3",
            "design_package/manufacturing/jobs/iso_bracket/capability_report.json@14407f2c466ea29e48da4a9146cae40f215daddf9a5e1b73e91a1ea4d2596d84"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/iso_bracket/capability_report.json@14407f2c466ea29e48da4a9146cae40f215daddf9a5e1b73e91a1ea4d2596d84"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/iso_bracket/capability_report.json@14407f2c466ea29e48da4a9146cae40f215daddf9a5e1b73e91a1ea4d2596d84"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/iso_bracket/inspection_plan.json@58f15f710528e8a31c4f414945d917339e936f64fde815f05688b02ddb0b9260",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.iso-bracket",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for iso_bracket publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "bed0db8c199b7b8f6a58ba93e35efd2c081df17753a30a8746bc35c5230b3d3e",
        "stage2e_job_ref": "design_package/manufacturing/jobs/iso_bracket/manufacturing_job_spec.yaml@0d71231ae071f13a219e5004369d5af71e25a3089230e867122a83fea32527a3",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/iso_bracket/capability_report.json@14407f2c466ea29e48da4a9146cae40f215daddf9a5e1b73e91a1ea4d2596d84",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:iso_bracket"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 8,
      "quantity_per_robot": 8,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.iso-bracket is a made/made-to-print item; its required quantity 8 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.iso-bracket",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:iso-bracket@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 8,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.iso-deck",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:iso-deck@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 50153e6d9deb04eeb214a02d743a49587d5c0528f4e1a2a403f77caaac585d34 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/iso_deck/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "50153e6d9deb04eeb214a02d743a49587d5c0528f4e1a2a403f77caaac585d34",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.iso-deck",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'iso_deck' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.iso-deck",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/iso_deck/capability_report.json@6f7204cde8a86ac579a5ab1d589aed7df12b3005f45d550c57869a0cfa3d09fc"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.iso-deck",
          "message": "iso_deck: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.iso-deck",
          "message": "line anubis-design-to-print.iso-deck is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.iso-deck",
          "message": "11E requires a current lifecycle state for every production part; 'iso_deck' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:iso-deck@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.iso-deck",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'iso_deck': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.iso-deck",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'iso_deck' has no usable cost basis at all. no retrieved record publishes a price for 'iso_deck': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.iso-deck",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'iso_deck' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'iso_deck' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'iso_deck' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'iso_deck' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "iso_deck",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "iso_deck",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 50153e6d9deb04eeb214a02d743a49587d5c0528f4e1a2a403f77caaac585d34 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/iso_deck/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "50153e6d9deb04eeb214a02d743a49587d5c0528f4e1a2a403f77caaac585d34",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.iso-deck",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:iso-deck@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:iso-deck@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.iso-deck",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/iso_deck/process_capability_refs.json@be1e9d5aa80e5ecaa8ce1f544bee4bcb8247fd24389d69661899cd94f722b4b2",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/iso_deck/manufacturing_job_spec.yaml@9b79f3b11e05271f50597387bed7ca234483260838afc22d7a41cc43ff30f75c",
            "design_package/manufacturing/jobs/iso_deck/capability_report.json@6f7204cde8a86ac579a5ab1d589aed7df12b3005f45d550c57869a0cfa3d09fc",
            "design_package/manufacturing/jobs/iso_deck/inspection_plan.json@0d75e445d23611191b1377226a8a1b231eff78085ade19339a15fae21f1dfdfc",
            "design_package/dfm/iso_deck/cost_model.json@b5a0a871dbe3c53c6d7c1bc03a446cb6a91cccc5cfe4f86c26d4a87ec3924bcb"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/iso_deck/inspection_plan.json@0d75e445d23611191b1377226a8a1b231eff78085ade19339a15fae21f1dfdfc"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.iso-deck",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/iso_deck/manufacturing_job_spec.yaml@9b79f3b11e05271f50597387bed7ca234483260838afc22d7a41cc43ff30f75c",
            "design_package/manufacturing/jobs/iso_deck/capability_report.json@6f7204cde8a86ac579a5ab1d589aed7df12b3005f45d550c57869a0cfa3d09fc"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/iso_deck/capability_report.json@6f7204cde8a86ac579a5ab1d589aed7df12b3005f45d550c57869a0cfa3d09fc"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/iso_deck/capability_report.json@6f7204cde8a86ac579a5ab1d589aed7df12b3005f45d550c57869a0cfa3d09fc"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/iso_deck/inspection_plan.json@0d75e445d23611191b1377226a8a1b231eff78085ade19339a15fae21f1dfdfc",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.iso-deck",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for iso_deck publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "50153e6d9deb04eeb214a02d743a49587d5c0528f4e1a2a403f77caaac585d34",
        "stage2e_job_ref": "design_package/manufacturing/jobs/iso_deck/manufacturing_job_spec.yaml@9b79f3b11e05271f50597387bed7ca234483260838afc22d7a41cc43ff30f75c",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/iso_deck/capability_report.json@6f7204cde8a86ac579a5ab1d589aed7df12b3005f45d550c57869a0cfa3d09fc",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:iso_deck"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.iso-deck is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.iso-deck",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:iso-deck@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.leg-clamp-lower",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-clamp-lower@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 2cd57ba3056de5d15e90d66c9c42d6ae38aff8634cf3d56812fa4bb050f69870 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/leg_clamp_lower/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "2cd57ba3056de5d15e90d66c9c42d6ae38aff8634cf3d56812fa4bb050f69870",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.leg-clamp-lower",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'leg_clamp_lower' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.leg-clamp-lower",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/leg_clamp_lower/capability_report.json@1344ac422d25ae7e022c30ab449b24c17f2faecf649ebe5ebaa87a8cb1b2dff7"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.leg-clamp-lower",
          "message": "leg_clamp_lower: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-clamp-lower",
          "message": "line anubis-design-to-print.leg-clamp-lower is a made/made-to-print item; its required quantity 4 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-clamp-lower",
          "message": "11E requires a current lifecycle state for every production part; 'leg_clamp_lower' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-clamp-lower@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-clamp-lower",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'leg_clamp_lower': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-clamp-lower",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'leg_clamp_lower' has no usable cost basis at all. no retrieved record publishes a price for 'leg_clamp_lower': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.leg-clamp-lower",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'leg_clamp_lower' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'leg_clamp_lower' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'leg_clamp_lower' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'leg_clamp_lower' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "leg_clamp_lower",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "leg_clamp_lower",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 2cd57ba3056de5d15e90d66c9c42d6ae38aff8634cf3d56812fa4bb050f69870 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/leg_clamp_lower/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "2cd57ba3056de5d15e90d66c9c42d6ae38aff8634cf3d56812fa4bb050f69870",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.leg-clamp-lower",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-clamp-lower@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-clamp-lower@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.leg-clamp-lower",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/leg_clamp_lower/process_capability_refs.json@77ec2f09ace2d8f8c675aa31e252c34904dd75c28a5b913ab0307018ea18f09d",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/leg_clamp_lower/manufacturing_job_spec.yaml@e6ec332d30de489007ce391234ebfb11f65f5355b1a26ed368fbbf38e17526b9",
            "design_package/manufacturing/jobs/leg_clamp_lower/capability_report.json@1344ac422d25ae7e022c30ab449b24c17f2faecf649ebe5ebaa87a8cb1b2dff7",
            "design_package/manufacturing/jobs/leg_clamp_lower/inspection_plan.json@8d69779a89d29a8427b4a19c19863f9403a60c47db5e4fff9ac1ad28d6ed657d",
            "design_package/dfm/leg_clamp_lower/cost_model.json@3c92ab55909162d7d9740763c86e821072fdd72b8130504cbc825f2913d48008"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/leg_clamp_lower/inspection_plan.json@8d69779a89d29a8427b4a19c19863f9403a60c47db5e4fff9ac1ad28d6ed657d"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.leg-clamp-lower",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/leg_clamp_lower/manufacturing_job_spec.yaml@e6ec332d30de489007ce391234ebfb11f65f5355b1a26ed368fbbf38e17526b9",
            "design_package/manufacturing/jobs/leg_clamp_lower/capability_report.json@1344ac422d25ae7e022c30ab449b24c17f2faecf649ebe5ebaa87a8cb1b2dff7"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/leg_clamp_lower/capability_report.json@1344ac422d25ae7e022c30ab449b24c17f2faecf649ebe5ebaa87a8cb1b2dff7"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/leg_clamp_lower/capability_report.json@1344ac422d25ae7e022c30ab449b24c17f2faecf649ebe5ebaa87a8cb1b2dff7"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/leg_clamp_lower/inspection_plan.json@8d69779a89d29a8427b4a19c19863f9403a60c47db5e4fff9ac1ad28d6ed657d",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.leg-clamp-lower",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for leg_clamp_lower publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "2cd57ba3056de5d15e90d66c9c42d6ae38aff8634cf3d56812fa4bb050f69870",
        "stage2e_job_ref": "design_package/manufacturing/jobs/leg_clamp_lower/manufacturing_job_spec.yaml@e6ec332d30de489007ce391234ebfb11f65f5355b1a26ed368fbbf38e17526b9",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/leg_clamp_lower/capability_report.json@1344ac422d25ae7e022c30ab449b24c17f2faecf649ebe5ebaa87a8cb1b2dff7",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:leg_clamp_lower"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.leg-clamp-lower is a made/made-to-print item; its required quantity 4 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.leg-clamp-lower",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-clamp-lower@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.leg-clamp-upper",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-clamp-upper@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash aeedfd3fb3bb38548c6c5dd68a863866c5ff2c695b750f4af731513040ecdba5 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/leg_clamp_upper/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "aeedfd3fb3bb38548c6c5dd68a863866c5ff2c695b750f4af731513040ecdba5",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.leg-clamp-upper",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'leg_clamp_upper' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.leg-clamp-upper",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/leg_clamp_upper/capability_report.json@c273c6e2ef1fd3dc92656fd95e59fbc000564dcd868740c6c222af6a2f80cd5b"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.leg-clamp-upper",
          "message": "leg_clamp_upper: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-clamp-upper",
          "message": "line anubis-design-to-print.leg-clamp-upper is a made/made-to-print item; its required quantity 4 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-clamp-upper",
          "message": "11E requires a current lifecycle state for every production part; 'leg_clamp_upper' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-clamp-upper@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-clamp-upper",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'leg_clamp_upper': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-clamp-upper",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'leg_clamp_upper' has no usable cost basis at all. no retrieved record publishes a price for 'leg_clamp_upper': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.leg-clamp-upper",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'leg_clamp_upper' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'leg_clamp_upper' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'leg_clamp_upper' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'leg_clamp_upper' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "leg_clamp_upper",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "leg_clamp_upper",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash aeedfd3fb3bb38548c6c5dd68a863866c5ff2c695b750f4af731513040ecdba5 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/leg_clamp_upper/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "aeedfd3fb3bb38548c6c5dd68a863866c5ff2c695b750f4af731513040ecdba5",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.leg-clamp-upper",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-clamp-upper@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-clamp-upper@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.leg-clamp-upper",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/leg_clamp_upper/process_capability_refs.json@734ed5725963333ebb663af8b90c31e74bcbee6c92baf7465d005714c1808732",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/leg_clamp_upper/manufacturing_job_spec.yaml@cf827bbbbba0d4a9bdc47e6a96ccec0e0cc11ddddaa3a61a9dbb30ced120ed11",
            "design_package/manufacturing/jobs/leg_clamp_upper/capability_report.json@c273c6e2ef1fd3dc92656fd95e59fbc000564dcd868740c6c222af6a2f80cd5b",
            "design_package/manufacturing/jobs/leg_clamp_upper/inspection_plan.json@477b7dea5331783001e0b913ade2b1ce9f317b3bd4056845a5962a0ddf60a676",
            "design_package/dfm/leg_clamp_upper/cost_model.json@860419f7277ff30442208dcef3af9df8bebfde8641abde9112dcaf3c05ca7810"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/leg_clamp_upper/inspection_plan.json@477b7dea5331783001e0b913ade2b1ce9f317b3bd4056845a5962a0ddf60a676"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.leg-clamp-upper",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/leg_clamp_upper/manufacturing_job_spec.yaml@cf827bbbbba0d4a9bdc47e6a96ccec0e0cc11ddddaa3a61a9dbb30ced120ed11",
            "design_package/manufacturing/jobs/leg_clamp_upper/capability_report.json@c273c6e2ef1fd3dc92656fd95e59fbc000564dcd868740c6c222af6a2f80cd5b"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/leg_clamp_upper/capability_report.json@c273c6e2ef1fd3dc92656fd95e59fbc000564dcd868740c6c222af6a2f80cd5b"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/leg_clamp_upper/capability_report.json@c273c6e2ef1fd3dc92656fd95e59fbc000564dcd868740c6c222af6a2f80cd5b"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/leg_clamp_upper/inspection_plan.json@477b7dea5331783001e0b913ade2b1ce9f317b3bd4056845a5962a0ddf60a676",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.leg-clamp-upper",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for leg_clamp_upper publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "aeedfd3fb3bb38548c6c5dd68a863866c5ff2c695b750f4af731513040ecdba5",
        "stage2e_job_ref": "design_package/manufacturing/jobs/leg_clamp_upper/manufacturing_job_spec.yaml@cf827bbbbba0d4a9bdc47e6a96ccec0e0cc11ddddaa3a61a9dbb30ced120ed11",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/leg_clamp_upper/capability_report.json@c273c6e2ef1fd3dc92656fd95e59fbc000564dcd868740c6c222af6a2f80cd5b",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:leg_clamp_upper"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.leg-clamp-upper is a made/made-to-print item; its required quantity 4 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.leg-clamp-upper",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-clamp-upper@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.leg-elbow",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-elbow@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 37da5baf358fc7548e35cb60fbe7ef89a42449e92d837ffbbea0a6a4eecabd34 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/leg_elbow/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "37da5baf358fc7548e35cb60fbe7ef89a42449e92d837ffbbea0a6a4eecabd34",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.leg-elbow",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'leg_elbow' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.leg-elbow",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/leg_elbow/capability_report.json@39974ca14436770a2f542860a36206443fa777a82c5cc1dfc59285fce55877ec"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.leg-elbow",
          "message": "leg_elbow: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-elbow",
          "message": "line anubis-design-to-print.leg-elbow is a made/made-to-print item; its required quantity 4 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-elbow",
          "message": "11E requires a current lifecycle state for every production part; 'leg_elbow' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-elbow@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-elbow",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'leg_elbow': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-elbow",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'leg_elbow' has no usable cost basis at all. no retrieved record publishes a price for 'leg_elbow': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.leg-elbow",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'leg_elbow' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'leg_elbow' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'leg_elbow' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'leg_elbow' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "leg_elbow",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "leg_elbow",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 37da5baf358fc7548e35cb60fbe7ef89a42449e92d837ffbbea0a6a4eecabd34 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/leg_elbow/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "37da5baf358fc7548e35cb60fbe7ef89a42449e92d837ffbbea0a6a4eecabd34",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.leg-elbow",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-elbow@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-elbow@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.leg-elbow",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/leg_elbow/process_capability_refs.json@2b7b541e7401acac27e504efe4763190d82ed8f7a9a66533b17911c7f8433e4b",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/leg_elbow/manufacturing_job_spec.yaml@7db9157d2436daa0bded968eb98052e09d3ebc8699cacab51e9c18c7a079a842",
            "design_package/manufacturing/jobs/leg_elbow/capability_report.json@39974ca14436770a2f542860a36206443fa777a82c5cc1dfc59285fce55877ec",
            "design_package/manufacturing/jobs/leg_elbow/inspection_plan.json@51ac35b698e7365938d23562e404a1df06d44fab8d5ef6a1e1bb0aec7c02b518",
            "design_package/dfm/leg_elbow/cost_model.json@7972fde59bc83db857a615139246b19f1cd8b813c931c206409cc22e863bb5a0"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/leg_elbow/inspection_plan.json@51ac35b698e7365938d23562e404a1df06d44fab8d5ef6a1e1bb0aec7c02b518"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.leg-elbow",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/leg_elbow/manufacturing_job_spec.yaml@7db9157d2436daa0bded968eb98052e09d3ebc8699cacab51e9c18c7a079a842",
            "design_package/manufacturing/jobs/leg_elbow/capability_report.json@39974ca14436770a2f542860a36206443fa777a82c5cc1dfc59285fce55877ec"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/leg_elbow/capability_report.json@39974ca14436770a2f542860a36206443fa777a82c5cc1dfc59285fce55877ec"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/leg_elbow/capability_report.json@39974ca14436770a2f542860a36206443fa777a82c5cc1dfc59285fce55877ec"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/leg_elbow/inspection_plan.json@51ac35b698e7365938d23562e404a1df06d44fab8d5ef6a1e1bb0aec7c02b518",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.leg-elbow",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for leg_elbow publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "37da5baf358fc7548e35cb60fbe7ef89a42449e92d837ffbbea0a6a4eecabd34",
        "stage2e_job_ref": "design_package/manufacturing/jobs/leg_elbow/manufacturing_job_spec.yaml@7db9157d2436daa0bded968eb98052e09d3ebc8699cacab51e9c18c7a079a842",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/leg_elbow/capability_report.json@39974ca14436770a2f542860a36206443fa777a82c5cc1dfc59285fce55877ec",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:leg_elbow"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.leg-elbow is a made/made-to-print item; its required quantity 4 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.leg-elbow",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-elbow@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.leg-tube",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-tube@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 3d4497011c7881a86b4e06114f5fb08da01200bbeac2b53105449ebe1010e4c0 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/leg_tube/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "3d4497011c7881a86b4e06114f5fb08da01200bbeac2b53105449ebe1010e4c0",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (SRS §12 Gate 5 (structural, L7322), Gate 14 (production DFM/process feasibility, L7783) and Gate 15 (manufacturing execution, L7902) own a made-to-print machined part; Gate 18 owns its occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.leg-tube",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'leg_tube' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.leg-tube",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/leg_tube/capability_report.json@939751886709c33f006ad9a5a5d26187251bd9ab40d9ad5fd04315afdeb9adf2"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.leg-tube",
          "message": "leg_tube: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-tube",
          "message": "line anubis-design-to-print.leg-tube is a made/made-to-print item; its required quantity 4 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-tube",
          "message": "11E requires a current lifecycle state for every production part; 'leg_tube' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-tube@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-tube",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'leg_tube': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.leg-tube",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'leg_tube' has no usable cost basis at all. no retrieved record publishes a price for 'leg_tube': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.leg-tube",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_MACHINED_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_MACHINED_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_MACHINED_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_MACHINED_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_MACHINED_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_MACHINED_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'leg_tube' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'leg_tube' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'leg_tube' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'leg_tube' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "leg_tube",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "leg_tube",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 3d4497011c7881a86b4e06114f5fb08da01200bbeac2b53105449ebe1010e4c0 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/leg_tube/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "3d4497011c7881a86b4e06114f5fb08da01200bbeac2b53105449ebe1010e4c0",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.leg-tube",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-tube@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-tube@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_MACHINED_PART",
      "line_id": "anubis-design-to-print.leg-tube",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFT-RWM-30-27",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_tube_easycomposites_cft_rwm_30_27",
            "source_ref": "design_package/dfm/leg_tube/process_capability_refs.json@a27204c0844d8478f4a230d737beaaee3ec0bc8958aea32428c91aba5e3f8849",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/leg_tube/manufacturing_job_spec.yaml@7fedf19925fdeb4f1aebae144d44a3e76786b8e49340227156f3a6bae7ff05e8",
            "design_package/manufacturing/jobs/leg_tube/capability_report.json@939751886709c33f006ad9a5a5d26187251bd9ab40d9ad5fd04315afdeb9adf2",
            "design_package/manufacturing/jobs/leg_tube/inspection_plan.json@fe768e12c46084a657a900662b318a1460e6d4e021a6a00ac69d4223d4de80e7",
            "design_package/dfm/leg_tube/cost_model.json@9146e577f25479ba3d3317e41181878f1f65940537110f244d7d32366e9f8b5f"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/leg_tube/inspection_plan.json@fe768e12c46084a657a900662b318a1460e6d4e021a6a00ac69d4223d4de80e7"
          ],
          "line_class": "CUSTOM_MACHINED_PART",
          "line_id": "anubis-design-to-print.leg-tube",
          "material_spec": "cfrp_rollwrapped_tube",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/leg_tube/manufacturing_job_spec.yaml@7fedf19925fdeb4f1aebae144d44a3e76786b8e49340227156f3a6bae7ff05e8",
            "design_package/manufacturing/jobs/leg_tube/capability_report.json@939751886709c33f006ad9a5a5d26187251bd9ab40d9ad5fd04315afdeb9adf2"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/leg_tube/capability_report.json@939751886709c33f006ad9a5a5d26187251bd9ab40d9ad5fd04315afdeb9adf2"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/leg_tube/capability_report.json@939751886709c33f006ad9a5a5d26187251bd9ab40d9ad5fd04315afdeb9adf2"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/leg_tube/inspection_plan.json@fe768e12c46084a657a900662b318a1460e6d4e021a6a00ac69d4223d4de80e7",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.leg-tube",
        "material_spec": "cfrp_rollwrapped_tube",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for leg_tube publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "3d4497011c7881a86b4e06114f5fb08da01200bbeac2b53105449ebe1010e4c0",
        "stage2e_job_ref": "design_package/manufacturing/jobs/leg_tube/manufacturing_job_spec.yaml@7fedf19925fdeb4f1aebae144d44a3e76786b8e49340227156f3a6bae7ff05e8",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/leg_tube/capability_report.json@939751886709c33f006ad9a5a5d26187251bd9ab40d9ad5fd04315afdeb9adf2",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:leg_tube"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.leg-tube is a made/made-to-print item; its required quantity 4 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.leg-tube",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:leg-tube@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.motor-plate",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:motor-plate@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash f46f26bdc651af79d42642096f4148d46831bd884062725abad119d1d89e3d00 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/motor_plate/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "f46f26bdc651af79d42642096f4148d46831bd884062725abad119d1d89e3d00",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.motor-plate",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'motor_plate' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.motor-plate",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/motor_plate/capability_report.json@e57feafdd6cb5f605523b790cbc407f89fc47ab397b983bb7aa987fdbec95240"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.motor-plate",
          "message": "motor_plate: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.motor-plate",
          "message": "line anubis-design-to-print.motor-plate is a made/made-to-print item; its required quantity 6 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.motor-plate",
          "message": "11E requires a current lifecycle state for every production part; 'motor_plate' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:motor-plate@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.motor-plate",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'motor_plate': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.motor-plate",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'motor_plate' has no usable cost basis at all. no retrieved record publishes a price for 'motor_plate': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.motor-plate",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'motor_plate' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'motor_plate' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'motor_plate' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'motor_plate' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "motor_plate",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "motor_plate",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash f46f26bdc651af79d42642096f4148d46831bd884062725abad119d1d89e3d00 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/motor_plate/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "f46f26bdc651af79d42642096f4148d46831bd884062725abad119d1d89e3d00",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.motor-plate",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:motor-plate@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:motor-plate@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.motor-plate",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/motor_plate/process_capability_refs.json@67fa96d0a513b0e83ee0c5502ce596edbfdfc6be78dd2668a7a8d97d481ac554",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/motor_plate/manufacturing_job_spec.yaml@596c5c9e2ca4e751b422d82a72acd843d9461fe06120391ef91b1a155360a2ba",
            "design_package/manufacturing/jobs/motor_plate/capability_report.json@e57feafdd6cb5f605523b790cbc407f89fc47ab397b983bb7aa987fdbec95240",
            "design_package/manufacturing/jobs/motor_plate/inspection_plan.json@48351ca866b0c9406076e59e89041a0bdef260fde2ed782f00e5105d43646572",
            "design_package/dfm/motor_plate/cost_model.json@dfee2fcc79610e4c24bf78e14c98c769b10e61f35418f030649d0a72a204d020"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/motor_plate/inspection_plan.json@48351ca866b0c9406076e59e89041a0bdef260fde2ed782f00e5105d43646572"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.motor-plate",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/motor_plate/manufacturing_job_spec.yaml@596c5c9e2ca4e751b422d82a72acd843d9461fe06120391ef91b1a155360a2ba",
            "design_package/manufacturing/jobs/motor_plate/capability_report.json@e57feafdd6cb5f605523b790cbc407f89fc47ab397b983bb7aa987fdbec95240"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/motor_plate/capability_report.json@e57feafdd6cb5f605523b790cbc407f89fc47ab397b983bb7aa987fdbec95240"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/motor_plate/capability_report.json@e57feafdd6cb5f605523b790cbc407f89fc47ab397b983bb7aa987fdbec95240"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/motor_plate/inspection_plan.json@48351ca866b0c9406076e59e89041a0bdef260fde2ed782f00e5105d43646572",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.motor-plate",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for motor_plate publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "f46f26bdc651af79d42642096f4148d46831bd884062725abad119d1d89e3d00",
        "stage2e_job_ref": "design_package/manufacturing/jobs/motor_plate/manufacturing_job_spec.yaml@596c5c9e2ca4e751b422d82a72acd843d9461fe06120391ef91b1a155360a2ba",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/motor_plate/capability_report.json@e57feafdd6cb5f605523b790cbc407f89fc47ab397b983bb7aa987fdbec95240",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:motor_plate"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 6,
      "quantity_per_robot": 6,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.motor-plate is a made/made-to-print item; its required quantity 6 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.motor-plate",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:motor-plate@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 6,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.payload-rail",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:payload-rail@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 4ccfbb15b08755a4f5264d45b7d0335c50a6c2ccecd701f742507288ddea1a9c by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/payload_rail/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "4ccfbb15b08755a4f5264d45b7d0335c50a6c2ccecd701f742507288ddea1a9c",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.payload-rail",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'payload_rail' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.payload-rail",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/payload_rail/capability_report.json@ceae01a03ef51733fc37e2281f75d16e68e81ea56fff933ed93d6fbd1d7c61ad"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.payload-rail",
          "message": "payload_rail: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.payload-rail",
          "message": "line anubis-design-to-print.payload-rail is a made/made-to-print item; its required quantity 2 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.payload-rail",
          "message": "11E requires a current lifecycle state for every production part; 'payload_rail' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:payload-rail@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.payload-rail",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'payload_rail': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.payload-rail",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'payload_rail' has no usable cost basis at all. no retrieved record publishes a price for 'payload_rail': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.payload-rail",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_SHEET_OR_LASER_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'payload_rail' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'payload_rail' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'payload_rail' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'payload_rail' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "payload_rail",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "payload_rail",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 4ccfbb15b08755a4f5264d45b7d0335c50a6c2ccecd701f742507288ddea1a9c by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/payload_rail/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "4ccfbb15b08755a4f5264d45b7d0335c50a6c2ccecd701f742507288ddea1a9c",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.payload-rail",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:payload-rail@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:payload-rail@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_SHEET_OR_LASER_PART",
      "line_id": "anubis-design-to-print.payload-rail",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFS-RI:3mm",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_sheet_easycomposites_cfs_ri_3mm",
            "source_ref": "design_package/dfm/payload_rail/process_capability_refs.json@5f9d8b5f0db880f3ec4a86c6bf136bd766b89ad3c78ea2a08b73fcb61e662269",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/payload_rail/manufacturing_job_spec.yaml@72019020cf011cb2695558aed00df72b9d47c8d660ec460b8a26882ee0288e58",
            "design_package/manufacturing/jobs/payload_rail/capability_report.json@ceae01a03ef51733fc37e2281f75d16e68e81ea56fff933ed93d6fbd1d7c61ad",
            "design_package/manufacturing/jobs/payload_rail/inspection_plan.json@c2f850560d37af7b508e227223a0e814c462d2f2bc4681b33f6f5683f8fdf5b7",
            "design_package/dfm/payload_rail/cost_model.json@d60d653e8f4af87b7156c2896642c1f5a911aa0a489969bef33a7555b86f1da2"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/payload_rail/inspection_plan.json@c2f850560d37af7b508e227223a0e814c462d2f2bc4681b33f6f5683f8fdf5b7"
          ],
          "line_class": "CUSTOM_SHEET_OR_LASER_PART",
          "line_id": "anubis-design-to-print.payload-rail",
          "material_spec": "cfrp_cfs_ri_3mm",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/payload_rail/manufacturing_job_spec.yaml@72019020cf011cb2695558aed00df72b9d47c8d660ec460b8a26882ee0288e58",
            "design_package/manufacturing/jobs/payload_rail/capability_report.json@ceae01a03ef51733fc37e2281f75d16e68e81ea56fff933ed93d6fbd1d7c61ad"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/payload_rail/capability_report.json@ceae01a03ef51733fc37e2281f75d16e68e81ea56fff933ed93d6fbd1d7c61ad"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/payload_rail/capability_report.json@ceae01a03ef51733fc37e2281f75d16e68e81ea56fff933ed93d6fbd1d7c61ad"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/payload_rail/inspection_plan.json@c2f850560d37af7b508e227223a0e814c462d2f2bc4681b33f6f5683f8fdf5b7",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.payload-rail",
        "material_spec": "cfrp_cfs_ri_3mm",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for payload_rail publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "4ccfbb15b08755a4f5264d45b7d0335c50a6c2ccecd701f742507288ddea1a9c",
        "stage2e_job_ref": "design_package/manufacturing/jobs/payload_rail/manufacturing_job_spec.yaml@72019020cf011cb2695558aed00df72b9d47c8d660ec460b8a26882ee0288e58",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/payload_rail/capability_report.json@ceae01a03ef51733fc37e2281f75d16e68e81ea56fff933ed93d6fbd1d7c61ad",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:payload_rail"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.payload-rail is a made/made-to-print item; its required quantity 2 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.payload-rail",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:payload-rail@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 2,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.pdib-bare-board",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:NO_MPN:pdib-bare-board#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R0-NO-STRING: the accepted design supplies no part-number string for this line",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['10', '14', '18'] (SRS §12 Gate 10 (production PCB physical verification, L7527) owns the bare board and Gate 14 (L7783) its fabrication feasibility; Gate 18 owns its occurrence). owning gate(s) ['10', '14', '18'] ran and did not PASS: gate 10=BLOCKED (5 blockers); gate 14=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.pdib-bare-board",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Power distribution & interface board, bare PCB' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "NO_MPN_IN_ACCEPTED_DESIGN",
          "line_id": "anubis-design-to-print.pdib-bare-board",
          "message": "the accepted design names no part number for 'Power distribution & interface board, bare PCB'. the accepted design supplies no part-number string for this line",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.pdib-bare-board",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['10', '14', '18'] ran and did not PASS: gate 10=BLOCKED (5 blockers); gate 14=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "design_package/pcb/pcb_layout.kicad_pcb@d9011725343d0e37f4ec00c456280c150e74ab4b99345ac7d6aa864db1341543",
            "design_package/pcb/stackup.json@530f94a44e8f300d4ed787a80ac5ed318803e4ff727658afec13e8bcda66f24f",
            "design_package/pcb/fabrication_profile.json@3f6f9b2982ba4402a335508f7c0cd34f39b378a605b7f66a5b8dac7720834705"
          ],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.pdib-bare-board",
          "message": "anubis-design-to-print.pdib-bare-board: no qualified resource for capability class PCB_FABRICATION (source_qualification:PCB_FABRICATION); 3 capability parameter(s) unresolved upstream",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.pdib-bare-board",
          "message": "line anubis-design-to-print.pdib-bare-board is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.pdib-bare-board",
          "message": "11E requires a current lifecycle state for every production part; 'Power distribution & interface board, bare PCB' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:NO_MPN:pdib-bare-board#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.pdib-bare-board",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Power distribution & interface board, bare PCB': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.pdib-bare-board",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Power distribution & interface board, bare PCB' has no usable cost basis at all. no retrieved record publishes a price for 'Power distribution & interface board, bare PCB': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:anubis-design-to-print.pdib-bare-board",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=PCB_FABRICATION is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=PCB_FABRICATION is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=PCB_FABRICATION is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=PCB_FABRICATION is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Power distribution & interface board, bare PCB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Power distribution & interface board, bare PCB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Power distribution & interface board, bare PCB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Power distribution & interface board, bare PCB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Power distribution & interface board, bare PCB",
      "engineering_requirement_refs": [
        "pcb"
      ],
      "engineering_source_hashes": [
        "pcb_stackup:530f94a44e8f300d4ed787a80ac5ed318803e4ff727658afec13e8bcda66f24f"
      ],
      "function": "Power distribution & interface board, bare PCB",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R0-NO-STRING: the accepted design supplies no part-number string for this line",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.pdib-bare-board",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:NO_MPN:pdib-bare-board#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:NO_MPN:pdib-bare-board#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "PCB_FABRICATION",
      "line_id": "anubis-design-to-print.pdib-bare-board",
      "make_buy_basis": "no internal PCB fabrication resource is named in any accepted artifact, and design_package/pcb/fabrication_profile.json publishes fabrication_profile: null, so the bare board can only be a contract line",
      "make_buy_disposition": "CONTRACT_MANUFACTURE",
      "manufactured_item_source": {
        "candidate_resources": [],
        "capability_requirement": {
          "capability_class": "PCB_FABRICATION",
          "derivation_basis": "line_class PCB_FABRICATION -> PCB_FABRICATION; bindings read from the accepted Gate-10 / Stage-2B artifacts named in derivation_source_refs",
          "derivation_source_refs": [
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "design_package/pcb/pcb_layout.kicad_pcb@d9011725343d0e37f4ec00c456280c150e74ab4b99345ac7d6aa864db1341543",
            "design_package/pcb/stackup.json@530f94a44e8f300d4ed787a80ac5ed318803e4ff727658afec13e8bcda66f24f",
            "design_package/pcb/fabrication_profile.json@3f6f9b2982ba4402a335508f7c0cd34f39b378a605b7f66a5b8dac7720834705"
          ],
          "inspection_refs": [],
          "line_class": "PCB_FABRICATION",
          "line_id": "anubis-design-to-print.pdib-bare-board",
          "material_spec": null,
          "process_spec": "pcb_fabrication",
          "released_artifact_hashes": [],
          "released_revision": null,
          "required_characteristics": [
            "layer_count=4"
          ],
          "unresolved_parameters": [
            {
              "gap_code": "GATE10_NOT_PASSED",
              "note": "Gate 10 status_derivation.status='BLOCKED', revision 'r0'",
              "parameter": "gate10_passed_fabrication_package_hash",
              "source_ref": "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de"
            },
            {
              "gap_code": "PCB_STACKUP_GAP",
              "note": "stackup.json publishes board_thickness_mm: null",
              "parameter": "board_thickness_mm",
              "source_ref": "design_package/pcb/stackup.json@530f94a44e8f300d4ed787a80ac5ed318803e4ff727658afec13e8bcda66f24f"
            },
            {
              "gap_code": "PCB_FAB_PROFILE_GAP",
              "note": "fabrication_profile.json publishes fabrication_profile: null; trace/space, drill, annular ring and finish are unbounded",
              "parameter": "fabrication_profile",
              "source_ref": "design_package/pcb/fabrication_profile.json@3f6f9b2982ba4402a335508f7c0cd34f39b378a605b7f66a5b8dac7720834705"
            }
          ]
        },
        "critical_characteristics": [
          "layer_count=4"
        ],
        "inspection_plan_ref": null,
        "item_revision": null,
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.pdib-bare-board",
        "material_spec": null,
        "minimum_order_quantity": null,
        "missing_bindings": [
          "released board revision: Gate 10 status is 'BLOCKED' at runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de; SRS L8708 binds PCB lines to the exact Gate-10-PASSED package, and none exists"
        ],
        "process_spec": "pcb_fabrication",
        "qualification_basis": "capability class PCB_FABRICATION: 0 upstream resource record(s) match it (Stage-2E resource_qualification.json lists CNC, composite, powder-bed and post-processor resources only), so the state is CUSTOM_SOURCE_QUALIFICATION_REQUIRED. No supplier is named; any internal or contract shop is qualified against the capability requirement",
        "qualification_status": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
        "released_drawing_or_model_hash": null,
        "stage2e_job_ref": null,
        "stage2f_capability_ref": null,
        "supplier_or_internal_resource": null,
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:pcb:bare_board"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.pdib-bare-board is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.pdib-bare-board",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:NO_MPN:pdib-bare-board#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.pdib-pcb-assembly",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:NO_MPN:pdib-pcb-assembly#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R0-NO-STRING: the accepted design supplies no part-number string for this line",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '10', '14', '18'] (SRS §12 Gate 7 (L7360) owns the netlist the assembly realises, Gate 10 (L7527) the board and Gate 14 (L7783) the assembly process; Gate 18 owns its occurrence). owning gate(s) ['7', '10', '14', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 10=BLOCKED (5 blockers); gate 14=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.pdib-pcb-assembly",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Power distribution & interface board, assembly' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "NO_MPN_IN_ACCEPTED_DESIGN",
          "line_id": "anubis-design-to-print.pdib-pcb-assembly",
          "message": "the accepted design names no part number for 'Power distribution & interface board, assembly'. the accepted design supplies no part-number string for this line",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.pdib-pcb-assembly",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '10', '14', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 10=BLOCKED (5 blockers); gate 14=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "design_package/pcb/pcb_layout.kicad_pcb@d9011725343d0e37f4ec00c456280c150e74ab4b99345ac7d6aa864db1341543",
            "design_package/electrical/component_manifest.json@a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30",
            "design_package/pcb/placement_report.json@fd30a086e6d00fd02f4c16ea2831930894ac09887b6fd63d47f36c74b730a0a3"
          ],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.pdib-pcb-assembly",
          "message": "anubis-design-to-print.pdib-pcb-assembly: no qualified resource for capability class PCBA_ASSEMBLY (source_qualification:PCBA_ASSEMBLY); 2 capability parameter(s) unresolved upstream",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.pdib-pcb-assembly",
          "message": "line anubis-design-to-print.pdib-pcb-assembly is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.pdib-pcb-assembly",
          "message": "11E requires a current lifecycle state for every production part; 'Power distribution & interface board, assembly' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:NO_MPN:pdib-pcb-assembly#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.pdib-pcb-assembly",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Power distribution & interface board, assembly': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.pdib-pcb-assembly",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Power distribution & interface board, assembly' has no usable cost basis at all. no retrieved record publishes a price for 'Power distribution & interface board, assembly': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:anubis-design-to-print.pdib-pcb-assembly",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=PCBA_ASSEMBLY is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=PCBA_ASSEMBLY is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=PCBA_ASSEMBLY is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=PCBA_ASSEMBLY is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Power distribution & interface board, assembly' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Power distribution & interface board, assembly' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Power distribution & interface board, assembly' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Power distribution & interface board, assembly' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Power distribution & interface board, assembly",
      "engineering_requirement_refs": [
        "pcb"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Power distribution & interface board, assembly",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R0-NO-STRING: the accepted design supplies no part-number string for this line",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.pdib-pcb-assembly",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:NO_MPN:pdib-pcb-assembly#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:NO_MPN:pdib-pcb-assembly#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "PCBA_ASSEMBLY",
      "line_id": "anubis-design-to-print.pdib-pcb-assembly",
      "make_buy_basis": "no internal assembler and no assembly process record exists in any accepted artifact, so the assembly is a contract line",
      "make_buy_disposition": "CONTRACT_ASSEMBLE",
      "manufactured_item_source": {
        "candidate_resources": [],
        "capability_requirement": {
          "capability_class": "PCBA_ASSEMBLY",
          "derivation_basis": "line_class PCBA_ASSEMBLY -> PCBA_ASSEMBLY; bindings read from the accepted Gate-10 / Stage-2B artifacts named in derivation_source_refs",
          "derivation_source_refs": [
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "design_package/pcb/pcb_layout.kicad_pcb@d9011725343d0e37f4ec00c456280c150e74ab4b99345ac7d6aa864db1341543",
            "design_package/electrical/component_manifest.json@a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30",
            "design_package/pcb/placement_report.json@fd30a086e6d00fd02f4c16ea2831930894ac09887b6fd63d47f36c74b730a0a3"
          ],
          "inspection_refs": [],
          "line_class": "PCBA_ASSEMBLY",
          "line_id": "anubis-design-to-print.pdib-pcb-assembly",
          "material_spec": null,
          "process_spec": "pcba_assembly",
          "released_artifact_hashes": [],
          "released_revision": null,
          "required_characteristics": [
            "placed_component_rows=50"
          ],
          "unresolved_parameters": [
            {
              "gap_code": "GATE10_NOT_PASSED",
              "note": "Gate 10 status_derivation.status='BLOCKED', revision 'r0'",
              "parameter": "gate10_passed_fabrication_package_hash",
              "source_ref": "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de"
            },
            {
              "gap_code": "DFT_PROCESS_GAP",
              "note": "no assembly process record, side assignment or test process is declared in any accepted artifact (Gate 10 blocker DFT_PROCESS_GAP)",
              "parameter": "assembly_process_and_test_requirements",
              "source_ref": "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de"
            }
          ]
        },
        "critical_characteristics": [
          "placed_component_rows=50"
        ],
        "inspection_plan_ref": null,
        "item_revision": null,
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.pdib-pcb-assembly",
        "material_spec": null,
        "minimum_order_quantity": null,
        "missing_bindings": [
          "released board revision: Gate 10 status is 'BLOCKED' at runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de; SRS L8708 binds PCB lines to the exact Gate-10-PASSED package, and none exists"
        ],
        "process_spec": "pcba_assembly",
        "qualification_basis": "capability class PCBA_ASSEMBLY: 0 upstream resource record(s) match it (Stage-2E resource_qualification.json lists CNC, composite, powder-bed and post-processor resources only), so the state is CUSTOM_SOURCE_QUALIFICATION_REQUIRED. No supplier is named; any internal or contract shop is qualified against the capability requirement",
        "qualification_status": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
        "released_drawing_or_model_hash": null,
        "stage2e_job_ref": null,
        "stage2f_capability_ref": null,
        "supplier_or_internal_resource": null,
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:pcb:assembly"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.pdib-pcb-assembly is a made/made-to-print item; its required quantity 1 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.pdib-pcb-assembly",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:NO_MPN:pdib-pcb-assembly#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.skid-tube",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:skid-tube@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 61ff2cce318f550ec995f2d4ffb77f8f8c3bea0b13419e86726de8e014c49f16 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/skid_tube/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "61ff2cce318f550ec995f2d4ffb77f8f8c3bea0b13419e86726de8e014c49f16",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (SRS §12 Gate 5 (structural, L7322), Gate 14 (production DFM/process feasibility, L7783) and Gate 15 (manufacturing execution, L7902) own a made-to-print machined part; Gate 18 owns its occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.skid-tube",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'skid_tube' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.skid-tube",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/skid_tube/capability_report.json@69072c0d6873729876eb13bbab2238ab1a597e6f1c465ad35f80de59e835173a"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.skid-tube",
          "message": "skid_tube: Stage-2E resource 'composite_blank_stock_easycomposites' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:COMPOSITE_FABRICATION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.skid-tube",
          "message": "line anubis-design-to-print.skid-tube is a made/made-to-print item; its required quantity 2 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.skid-tube",
          "message": "11E requires a current lifecycle state for every production part; 'skid_tube' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:skid-tube@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.skid-tube",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'skid_tube': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.skid-tube",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'skid_tube' has no usable cost basis at all. no retrieved record publishes a price for 'skid_tube': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.skid-tube",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_MACHINED_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_MACHINED_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_MACHINED_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_MACHINED_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_MACHINED_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_MACHINED_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'skid_tube' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'skid_tube' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'skid_tube' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'skid_tube' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "skid_tube",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "skid_tube",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash 61ff2cce318f550ec995f2d4ffb77f8f8c3bea0b13419e86726de8e014c49f16 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/skid_tube/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "61ff2cce318f550ec995f2d4ffb77f8f8c3bea0b13419e86726de8e014c49f16",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.skid-tube",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:skid-tube@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:skid-tube@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_MACHINED_PART",
      "line_id": "anubis-design-to-print.skid-tube",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'purchased_composite_stock_and_cutting_resource' matches capability class COMPOSITE_FABRICATION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "composite_blank_stock_easycomposites",
            "resource_kind": "purchased_composite_stock_and_cutting_resource",
            "scope": "STOCK_FIT_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "COMPOSITE_FABRICATION",
            "resource_id": "easycomposites:CFT-RWM-30-27",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "cfrp_tube_easycomposites_cft_rwm_30_27",
            "source_ref": "design_package/dfm/skid_tube/process_capability_refs.json@c8f6b934b00f4952890c0156ac39716f682145e418752f0564798bbcd4197e9c",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "COMPOSITE_FABRICATION",
          "derivation_basis": "process 'carbon_fiber_composite_fabrication' -> COMPOSITE_FABRICATION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/skid_tube/manufacturing_job_spec.yaml@9f769781017b0e54e28d7fe40ad58b64913f7e65f1ac348cdd0d90306c0e38be",
            "design_package/manufacturing/jobs/skid_tube/capability_report.json@69072c0d6873729876eb13bbab2238ab1a597e6f1c465ad35f80de59e835173a",
            "design_package/manufacturing/jobs/skid_tube/inspection_plan.json@19f91d2eb6d3a31e4583fad62c8f0a470227ceb6ff0a8d2fa05c4bfc5084874b",
            "design_package/dfm/skid_tube/cost_model.json@46d90b1a11a1c9cce5b48e3ad3e546c775479c82c799ce8a2c6ec63ae56ae739"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/skid_tube/inspection_plan.json@19f91d2eb6d3a31e4583fad62c8f0a470227ceb6ff0a8d2fa05c4bfc5084874b"
          ],
          "line_class": "CUSTOM_MACHINED_PART",
          "line_id": "anubis-design-to-print.skid-tube",
          "material_spec": "cfrp_rollwrapped_tube",
          "process_spec": "carbon_fiber_composite_fabrication",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/skid_tube/manufacturing_job_spec.yaml@9f769781017b0e54e28d7fe40ad58b64913f7e65f1ac348cdd0d90306c0e38be",
            "design_package/manufacturing/jobs/skid_tube/capability_report.json@69072c0d6873729876eb13bbab2238ab1a597e6f1c465ad35f80de59e835173a"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/skid_tube/capability_report.json@69072c0d6873729876eb13bbab2238ab1a597e6f1c465ad35f80de59e835173a"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/skid_tube/capability_report.json@69072c0d6873729876eb13bbab2238ab1a597e6f1c465ad35f80de59e835173a"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/skid_tube/inspection_plan.json@19f91d2eb6d3a31e4583fad62c8f0a470227ceb6ff0a8d2fa05c4bfc5084874b",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.skid-tube",
        "material_spec": "cfrp_rollwrapped_tube",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "carbon_fiber_composite_fabrication",
        "qualification_basis": "Stage-2E capability report for skid_tube publishes capability_determination='NOT_EXECUTABLE' against resource 'composite_blank_stock_easycomposites' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class COMPOSITE_FABRICATION: 2 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "61ff2cce318f550ec995f2d4ffb77f8f8c3bea0b13419e86726de8e014c49f16",
        "stage2e_job_ref": "design_package/manufacturing/jobs/skid_tube/manufacturing_job_spec.yaml@9f769781017b0e54e28d7fe40ad58b64913f7e65f1ac348cdd0d90306c0e38be",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/skid_tube/capability_report.json@69072c0d6873729876eb13bbab2238ab1a597e6f1c465ad35f80de59e835173a",
        "supplier_or_internal_resource": "composite_blank_stock_easycomposites",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:skid_tube"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.skid-tube is a made/made-to-print item; its required quantity 2 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.skid-tube",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:skid-tube@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 2,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "anubis-design-to-print.skid-wear-sleeve",
          "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:skid-wear-sleeve@r0",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash ec0ffe272bb40b0fa6fc10072d30c39112c6f79afcb2c946108ea899729e6d77 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/skid_wear_sleeve/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
            "identity_source_hash": null,
            "is_exact_orderable": true,
            "made_to_print_model_hash": "ec0ffe272bb40b0fa6fc10072d30c39112c6f79afcb2c946108ea899729e6d77",
            "made_to_print_revision": "r0",
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": null,
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '14', '15', '18'] (same owners as CUSTOM_MACHINED_PART: SRS §12 L7322/L7783/L7902 plus Gate 18 for the occurrence). owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "anubis-design-to-print.skid-wear-sleeve",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'skid_wear_sleeve' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/dfm/gate14/gate14_envelope.json@b9c038add48aa503e76f17f391b863cdcd9b0c05b7848dfd185d1a9234595b48",
            "runs/ag_hexacopter/evidence/manufacturing/gate15/gate15_envelope.json@8933c62efa208f02ae1f40fedc2ec0682a4da3131df988e2ce3e5c4b9c14f38a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "anubis-design-to-print.skid-wear-sleeve",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['5', '14', '15', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 14=BLOCKED (4 blockers); gate 15=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [
            "design_package/manufacturing/jobs/skid_wear_sleeve/capability_report.json@ffdc08954ab0a60b5754e960a8a8e5697a4d57e44a8434c8b434c3d1826e781c"
          ],
          "exact_error_text": "NOT_EXECUTABLE",
          "line_id": "anubis-design-to-print.skid-wear-sleeve",
          "message": "skid_wear_sleeve: Stage-2E resource 'pbf_pa12_build_resource_protolabs_sls' is 'SCREENING_ONLY' and the capability determination is 'NOT_EXECUTABLE'; no qualified source exists for this made-to-print line (source_qualification:ADDITIVE_POWDER_BED_FUSION)",
          "subgate": "11H"
        },
        {
          "code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.skid-wear-sleeve",
          "message": "line anubis-design-to-print.skid-wear-sleeve is a made/made-to-print item; its required quantity 4 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.skid-wear-sleeve",
          "message": "11E requires a current lifecycle state for every production part; 'skid_wear_sleeve' has none. no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:skid-wear-sleeve@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.skid-wear-sleeve",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'skid_wear_sleeve': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "anubis-design-to-print.skid-wear-sleeve",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'skid_wear_sleeve' has no usable cost basis at all. no retrieved record publishes a price for 'skid_wear_sleeve': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "cached_factory/exact",
      "change_monitor_ref": "scm:anubis-design-to-print.skid-wear-sleeve",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=CUSTOM_ADDITIVE_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_ADDITIVE_PART is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=CUSTOM_ADDITIVE_PART is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_ADDITIVE_PART is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=CUSTOM_ADDITIVE_PART is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=CUSTOM_ADDITIVE_PART is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'skid_wear_sleeve' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'skid_wear_sleeve' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'skid_wear_sleeve' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'skid_wear_sleeve' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "skid_wear_sleeve",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "skid_wear_sleeve",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "made-to-print line, identity referent is the corroborated revision: revision 'r0' is bound to solid-model hash ec0ffe272bb40b0fa6fc10072d30c39112c6f79afcb2c946108ea899729e6d77 by two independent upstream artifacts that agree: the Stage-2E capability report and design_package/dfm/skid_wear_sleeve/revision_history.json (entry 1 of 1, action 'initial Stage-2F evaluation'). The referent is therefore content-addressed and checkable. It is NOT a released drawing revision: no drawing artifact exists for this part and no human release signature exists. SRS 11B (L7670) accepts a controlled made-to-print revision in place of an orderable MPN",
        "identity_source_hash": null,
        "is_exact_orderable": true,
        "made_to_print_model_hash": "ec0ffe272bb40b0fa6fc10072d30c39112c6f79afcb2c946108ea899729e6d77",
        "made_to_print_revision": "r0",
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_legal_name": "ANUBIS_DESIGN_TO_PRINT",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": null,
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:anubis-design-to-print.skid-wear-sleeve",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:skid-wear-sleeve@r0",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ANUBIS_DESIGN_TO_PRINT:TO_PRINT:skid-wear-sleeve@r0: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "CUSTOM_ADDITIVE_PART",
      "line_id": "anubis-design-to-print.skid-wear-sleeve",
      "make_buy_basis": "the part is generated by Stage 2A from the design's own geometry and has no catalogue identity. Every Stage-2E job for it records execution_engine.engine: null with typed gap PROCESS_RESOURCE_UNSELECTED, and Stage 2F states both processes are external in this design, so it is bought to print rather than made internally",
      "make_buy_disposition": "BUY_CUSTOM_TO_PRINT",
      "manufactured_item_source": {
        "candidate_resources": [
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "hubs:sls:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_hubs_generic",
            "source_ref": "design_package/dfm/skid_wear_sleeve/process_capability_refs.json@7fb5fd19f8d13c0e2f01aa2ad99ab7209132fad7ae3047e19dc356c2c81420cf",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "materialise:laser_sintering:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_materialise",
            "source_ref": "design_package/dfm/skid_wear_sleeve/process_capability_refs.json@7fb5fd19f8d13c0e2f01aa2ad99ab7209132fad7ae3047e19dc356c2c81420cf",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2E resource record of kind 'powder_bed_fusion_build_resource' matches capability class ADDITIVE_POWDER_BED_FUSION; its own qualification_status is 'SCREENING_ONLY'",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "pbf_pa12_build_resource_protolabs_sls",
            "resource_kind": "powder_bed_fusion_build_resource",
            "scope": "BUILD_VOLUME_FIT_AND_MINIMUM_WALL_ONLY",
            "source_ref": "design_package/manufacturing/resource_qualification.json@4629323fda48e85790a0da62bcb8cc307e22819b2c2db598233a4beb8bac059e",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "protolabs:sls:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_protolabs",
            "source_ref": "design_package/dfm/skid_wear_sleeve/process_capability_refs.json@7fb5fd19f8d13c0e2f01aa2ad99ab7209132fad7ae3047e19dc356c2c81420cf",
            "upstream_qualification_status": "SCREENING_ONLY"
          },
          {
            "allowed_use": "RFQ_CANDIDATE_ONLY",
            "basis": "Stage-2F process capability profile for this part (is_selected=False)",
            "capability_class": "ADDITIVE_POWDER_BED_FUSION",
            "resource_id": "xometry:sls:pa12",
            "resource_kind": "stage2f_process_capability_profile",
            "scope": "pa12_pbf_xometry",
            "source_ref": "design_package/dfm/skid_wear_sleeve/process_capability_refs.json@7fb5fd19f8d13c0e2f01aa2ad99ab7209132fad7ae3047e19dc356c2c81420cf",
            "upstream_qualification_status": "SCREENING_ONLY"
          }
        ],
        "capability_requirement": {
          "capability_class": "ADDITIVE_POWDER_BED_FUSION",
          "derivation_basis": "process 'sls_or_mjf_pa12' -> ADDITIVE_POWDER_BED_FUSION by exact token; material and revision from the Stage-2E capability report",
          "derivation_source_refs": [
            "design_package/manufacturing/jobs/skid_wear_sleeve/manufacturing_job_spec.yaml@3fead8a6fac83a42407604301dedd16129c92d8cef3616fbdf59ec291c7a24bf",
            "design_package/manufacturing/jobs/skid_wear_sleeve/capability_report.json@ffdc08954ab0a60b5754e960a8a8e5697a4d57e44a8434c8b434c3d1826e781c",
            "design_package/manufacturing/jobs/skid_wear_sleeve/inspection_plan.json@82ab6ce2f2db7160eb1d872bfcae98046e2e6cad504bf80d3bf6daaee045112f",
            "design_package/dfm/skid_wear_sleeve/cost_model.json@3046629190455011ead4aa88f65ab47e48a67ef5ebc80374f4d35abfc3e117cf"
          ],
          "inspection_refs": [
            "design_package/manufacturing/jobs/skid_wear_sleeve/inspection_plan.json@82ab6ce2f2db7160eb1d872bfcae98046e2e6cad504bf80d3bf6daaee045112f"
          ],
          "line_class": "CUSTOM_ADDITIVE_PART",
          "line_id": "anubis-design-to-print.skid-wear-sleeve",
          "material_spec": "pa12_sls_mjf",
          "process_spec": "sls_or_mjf_pa12",
          "released_artifact_hashes": [
            "design_package/manufacturing/jobs/skid_wear_sleeve/manufacturing_job_spec.yaml@3fead8a6fac83a42407604301dedd16129c92d8cef3616fbdf59ec291c7a24bf",
            "design_package/manufacturing/jobs/skid_wear_sleeve/capability_report.json@ffdc08954ab0a60b5754e960a8a8e5697a4d57e44a8434c8b434c3d1826e781c"
          ],
          "released_revision": "r0",
          "required_characteristics": [],
          "unresolved_parameters": [
            {
              "gap_code": "RESOURCE_NOT_QUALIFIED",
              "note": "machine-specific code for this job cannot become GCODE_VERIFIED. The typed gap is the outcome; no toolpath or build file for this part may be presented as verified against this resource.",
              "parameter": "resource.qualification_status != 'QUALIFIED'",
              "source_ref": "design_package/manufacturing/jobs/skid_wear_sleeve/capability_report.json@ffdc08954ab0a60b5754e960a8a8e5697a4d57e44a8434c8b434c3d1826e781c"
            },
            {
              "gap_code": "MANUFACTURING_REQUIREMENT_GAP",
              "note": "null, and it is a blocker rather than a default. The frozen IR states no dimensional tolerance; Stage 2A's own design_package/mechanical/clearance_requirements.json records MECH_SPEC_GAP -- 'no shop or process capability specification is cited for either the CFRP layup/cut operations or the SLS/MJF PA12 parts, so hole-position and in-plane cut tolerances have no value'; and the two resource profil",
              "parameter": "part_requirements.tolerance_default_mm is null, or a critical feature has no tolerance object or no source_ref",
              "source_ref": "design_package/manufacturing/jobs/skid_wear_sleeve/capability_report.json@ffdc08954ab0a60b5754e960a8a8e5697a4d57e44a8434c8b434c3d1826e781c"
            }
          ]
        },
        "critical_characteristics": [],
        "inspection_plan_ref": "design_package/manufacturing/jobs/skid_wear_sleeve/inspection_plan.json@82ab6ce2f2db7160eb1d872bfcae98046e2e6cad504bf80d3bf6daaee045112f",
        "item_revision": "r0",
        "lead_time_weeks": null,
        "line_id": "anubis-design-to-print.skid-wear-sleeve",
        "material_spec": "pa12_sls_mjf",
        "minimum_order_quantity": null,
        "missing_bindings": [],
        "process_spec": "sls_or_mjf_pa12",
        "qualification_basis": "Stage-2E capability report for skid_wear_sleeve publishes capability_determination='NOT_EXECUTABLE' against resource 'pbf_pa12_build_resource_protolabs_sls' whose qualification_status is 'SCREENING_ONLY'. The predicate the report itself states is \"NOT_EXECUTABLE iff the resource's qualification_status != QUALIFIED. This is a statement about the resource record, not a prediction about a shop floor: a real shop with a real qualified process could make these parts. What cannot happen is Anubis certifying machine code against a resource that is not qualified (SRS L3323).\". No qualified internal or contract resource is therefore bound to this line. Capability class ADDITIVE_POWDER_BED_FUSION: 5 upstream resource record(s) match it, none QUALIFIED, so the state is SUPPLIER_CANDIDATE (candidates are RFQ targets only)",
        "qualification_status": "SUPPLIER_CANDIDATE",
        "released_drawing_or_model_hash": "ec0ffe272bb40b0fa6fc10072d30c39112c6f79afcb2c946108ea899729e6d77",
        "stage2e_job_ref": "design_package/manufacturing/jobs/skid_wear_sleeve/manufacturing_job_spec.yaml@3fead8a6fac83a42407604301dedd16129c92d8cef3616fbdf59ec291c7a24bf",
        "stage2f_capability_ref": "design_package/manufacturing/jobs/skid_wear_sleeve/capability_report.json@ffdc08954ab0a60b5754e960a8a8e5697a4d57e44a8434c8b434c3d1826e781c",
        "supplier_or_internal_resource": "pbf_pa12_build_resource_protolabs_sls",
        "supplier_quote_ref": null
      },
      "occurrence_ids": [
        "occ:mech:skid_wear_sleeve"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "line anubis-design-to-print.skid-wear-sleeve is a made/made-to-print item; its required quantity 4 is covered by a manufacturing route, not a catalogue offer, and no supplier quote or internal-resource commitment exists in the accepted artifacts",
        "covered_quantity": 0,
        "line_id": "anubis-design-to-print.skid-wear-sleeve",
        "manufacturer_part_id": "ANUBIS_DESIGN_TO_PRINT:TO_PRINT:skid-wear-sleeve@r0",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "CUSTOM_SOURCE_QUALIFICATION_REQUIRED"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "benewake.tf03-180",
          "manufacturer_part_id": "BENEWAKE:TF03-180#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 1 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'TF03-180' (None page(s), 250967 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "079dac857ed3eefb4f333fd0fdc1ed363218ca013f652c51f85616a8d64c1ae3",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "BENEWAKE",
            "manufacturer_legal_name": "Benewake",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "TF03180",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T17:43:50Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "BENEWAKE:TF03-180#UNRESOLVED",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:benewake:TF03-180"
          ],
          "supplier_id": "Benewake (manufacturer store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "benewake.tf03-180",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Benewake TF03-180' (no supplier record was retrieved for this line at all); 1 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:TF03180"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "benewake.tf03-180",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 1 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'TF03-180' (None page(s), 250967 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "benewake.tf03-180",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "benewake.tf03-180",
          "message": "no supplier offer was retrieved for line benewake.tf03-180 at all, so its required quantity 1 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "benewake:TF03-180",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "benewake.tf03-180",
          "message": "11E requires a current lifecycle state for every production part; 'Benewake TF03-180' has none. no lifecycle statement was retrieved for BENEWAKE:TF03-180#UNRESOLVED: 2 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:TF03180"
          ],
          "exact_error_text": null,
          "line_id": "benewake.tf03-180",
          "message": "4 of 4 applicable supply-compliance requirement(s) have no closing evidence for 'Benewake TF03-180': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP; SUPPLY-LASER-PRODUCT-CLASSIFICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "benewake.tf03-180",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Benewake TF03-180' has no usable cost basis at all. no retrieved record publishes a price for 'Benewake TF03-180': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:benewake.tf03-180",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:TF03180"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Benewake TF03-180' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Benewake TF03-180' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Benewake TF03-180' contains ['tf03'], which this module's declared LASER_TOKENS rule treats as a laser product requiring a class declaration",
          "applicable": true,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Benewake TF03-180",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Benewake TF03-180",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 1 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'TF03-180' (None page(s), 250967 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "079dac857ed3eefb4f333fd0fdc1ed363218ca013f652c51f85616a8d64c1ae3",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "BENEWAKE",
        "manufacturer_legal_name": "Benewake",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "TF03180",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:benewake.tf03-180",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "BENEWAKE:TF03-180#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for BENEWAKE:TF03-180#UNRESOLVED: 2 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "benewake.tf03-180",
      "make_buy_basis": "the accepted design names manufacturer 'BENEWAKE' and part 'TF03-180'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:tf03-180"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line benewake.tf03-180 at all, so its required quantity 1 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "benewake.tf03-180",
        "manufacturer_part_id": "BENEWAKE:TF03-180#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "benewake.tfmini-s",
          "manufacturer_part_id": "BENEWAKE:TFmini-S",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R4-STORE-SINGLE-CONFIGURATION: the tier-1 manufacturer record 'benewake:TFmini-S' prints the exact code and publishes a single purchasable configuration (retrieved bytes contain the literal MPN string 'TFmini-S'). The record does not restate the code in a machine-readable part-number field, so identity rests on the printed code plus the absence of any alternative configuration on the same record",
            "identity_source_hash": "ceda0b0ca4e25741e1611f393ed8b360803202b4fd62f9e2e2ef2591927a482d",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "BENEWAKE",
            "manufacturer_legal_name": "Benewake",
            "manufacturer_product_url": "https://en.benewake.com/TFminiS/index.html",
            "orderable_mpn": "TFmini-S",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "TFMINIS",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "Four identical devices share one I2C segment, so each needs a distinct address; the address-configuration procedure is not on the retrievable Benewake page."
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T17:43:50Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "BENEWAKE:TFmini-S",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:benewake:TFmini-S"
          ],
          "supplier_id": "Benewake (manufacturer store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "benewake.tfmini-s",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Benewake TFmini-S' (no supplier record was retrieved for this line at all); 1 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "benewake.tfmini-s",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "benewake.tfmini-s",
          "message": "no supplier offer was retrieved for line benewake.tfmini-s at all, so its required quantity 4 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "benewake:TFmini-S",
            "corpus:elec:benewake_tf03",
            "corpus:elec:benewake_tfluna",
            "corpus:elec:benewake_tfminis",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "benewake.tfmini-s",
          "message": "11E requires a current lifecycle state for every production part; 'Benewake TFmini-S' has none. no lifecycle statement was retrieved for BENEWAKE:TFmini-S: 6 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:TFMINIS",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:TFMINIS"
          ],
          "exact_error_text": null,
          "line_id": "benewake.tfmini-s",
          "message": "4 of 4 applicable supply-compliance requirement(s) have no closing evidence for 'Benewake TFmini-S': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP; SUPPLY-LASER-PRODUCT-CLASSIFICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "benewake.tfmini-s",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Benewake TFmini-S' has no usable cost basis at all. no retrieved record publishes a price for 'Benewake TFmini-S': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/envelope_only",
      "change_monitor_ref": "scm:benewake.tfmini-s",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 5 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:TFMINIS",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:TFMINIS"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 5 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Benewake TFmini-S' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Benewake TFmini-S' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Benewake TFmini-S' contains ['tfmini'], which this module's declared LASER_TOKENS rule treats as a laser product requiring a class declaration",
          "applicable": true,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 5 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Benewake TFmini-S",
      "engineering_requirement_refs": [
        "electrical",
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Benewake TFmini-S",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R4-STORE-SINGLE-CONFIGURATION: the tier-1 manufacturer record 'benewake:TFmini-S' prints the exact code and publishes a single purchasable configuration (retrieved bytes contain the literal MPN string 'TFmini-S'). The record does not restate the code in a machine-readable part-number field, so identity rests on the printed code plus the absence of any alternative configuration on the same record",
        "identity_source_hash": "ceda0b0ca4e25741e1611f393ed8b360803202b4fd62f9e2e2ef2591927a482d",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "BENEWAKE",
        "manufacturer_legal_name": "Benewake",
        "manufacturer_product_url": "https://en.benewake.com/TFminiS/index.html",
        "orderable_mpn": "TFmini-S",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "TFMINIS",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:benewake.tfmini-s",
      "key_specification": "mass 5.0 g (vendor published); dimensions extent_x_mm=42.0mm, extent_y_mm=16.0mm, extent_z_mm=15.0mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "BENEWAKE:TFmini-S",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for BENEWAKE:TFmini-S: 6 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "benewake.tfmini-s",
      "make_buy_basis": "the accepted design names manufacturer 'BENEWAKE' and part 'TFmini-S'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:article_u_oa2_u_oa5",
        "occ:elec:tfmini-s"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line benewake.tfmini-s at all, so its required quantity 4 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "benewake.tfmini-s",
        "manufacturer_part_id": "BENEWAKE:TFmini-S",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "bourns.smlj13a",
          "manufacturer_part_id": "BOURNS:SMLJ13A",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'bourns:SMLJ13A' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'How to Order' at extracted line 52 (match mode WHOLE_LINE_HEADING) and a row at line 141 whose first token is exactly 'SMLJ13A': 'SMLJ13A HEG SMLJ13CA IEG 14.4 15.9 1 13 2 21.5 139.40 28.00 697.50'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "98d2dc6eaf69663556983ab35cf3702913b100e1a3c12add0a096a3bf718da6d",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "BOURNS",
            "manufacturer_legal_name": "Bourns",
            "manufacturer_product_url": "https://www.bourns.com/docs/product-datasheets/smlj.pdf",
            "orderable_mpn": "SMLJ13A",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SMLJ13A",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "bourns.smlj13a",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:BOURNS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (0 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "bourns.smlj13a",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "ds:bourns:SMLJ13A",
            "api:digikey:BOURNS:e3e68d3f877e:offer0",
            "api:digikey:BOURNS:e3e68d3f877e:offer1",
            "api:digikey:BOURNS:e3e68d3f877e:offer2"
          ],
          "exact_error_text": null,
          "line_id": "bourns.smlj13a",
          "message": "no purchasing-channel record was retrieved for 'Bourns SMLJ13A': 4 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:BOURNS:e3e68d3f877e:offer0",
            "api:digikey:BOURNS:e3e68d3f877e:offer1",
            "api:digikey:BOURNS:e3e68d3f877e:offer2",
            "corpus:elec:bourns_smlj13a:SMLJ13A",
            "corpus:elec:bourns_smlj6_0a:SMLJ13A",
            "corpus:elec:bourns_smlj:SMLJ13A",
            "ds:bourns:SMLJ13A",
            "api:digikey:BOURNS:e3e68d3f877e:offer0",
            "api:digikey:BOURNS:e3e68d3f877e:offer1",
            "api:digikey:BOURNS:e3e68d3f877e:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SMLJ13A"
          ],
          "exact_error_text": null,
          "line_id": "bourns.smlj13a",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Bourns SMLJ13A': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:bourns.smlj13a",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:BOURNS:e3e68d3f877e:offer0",
            "api:digikey:BOURNS:e3e68d3f877e:offer1",
            "api:digikey:BOURNS:e3e68d3f877e:offer2",
            "corpus:elec:bourns_smlj13a:SMLJ13A",
            "corpus:elec:bourns_smlj6_0a:SMLJ13A",
            "corpus:elec:bourns_smlj:SMLJ13A",
            "ds:bourns:SMLJ13A"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['rohs:RoHS', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'rohs:RoHS', 'rohs:RoHS', 'rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:BOURNS:e3e68d3f877e:offer0",
            "api:digikey:BOURNS:e3e68d3f877e:offer1",
            "api:digikey:BOURNS:e3e68d3f877e:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SMLJ13A"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Affected', 'REACH=REACH Affected', 'REACH=REACH Affected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Bourns SMLJ13A' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Bourns SMLJ13A' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Bourns SMLJ13A' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Bourns SMLJ13A' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Bourns SMLJ13A",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Bourns SMLJ13A",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'bourns:SMLJ13A' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'How to Order' at extracted line 52 (match mode WHOLE_LINE_HEADING) and a row at line 141 whose first token is exactly 'SMLJ13A': 'SMLJ13A HEG SMLJ13CA IEG 14.4 15.9 1 13 2 21.5 139.40 28.00 697.50'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "98d2dc6eaf69663556983ab35cf3702913b100e1a3c12add0a096a3bf718da6d",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "BOURNS",
        "manufacturer_legal_name": "Bourns",
        "manufacturer_product_url": "https://www.bourns.com/docs/product-datasheets/smlj.pdf",
        "orderable_mpn": "SMLJ13A",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SMLJ13A",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:bourns.smlj13a",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "BOURNS:SMLJ13A",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:05Z",
        "source_evidence_id": "api:digikey:BOURNS:e3e68d3f877e:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:05Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 167928c8d19e58d107ad823db70e94f76949574678a0ab898f80c3339a60ce4f. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "bourns.smlj13a",
      "make_buy_basis": "the accepted design names manufacturer 'BOURNS' and part 'SMLJ13A'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:smlj13a"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:SMLJ13A:SMLJ13ABCT-ND:c7ac8ac412ee from SUP:BOURNS:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:SMLJ13A:SMLJ13ABDKR-ND:c7ac8ac412ee, offer:api:digikey:SMLJ13A:SMLJ13ABTR-ND:c7ac8ac412ee (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 1,
        "line_id": "bourns.smlj13a",
        "manufacturer_part_id": "BOURNS:SMLJ13A",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:SMLJ13A:SMLJ13ABCT-ND:c7ac8ac412ee"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "bourns.smlj58a",
          "manufacturer_part_id": "BOURNS:SMLJ58A",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'bourns:SMLJ58A' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'How to Order' at extracted line 52 (match mode WHOLE_LINE_HEADING) and a row at line 161 whose first token is exactly 'SMLJ58A': 'SMLJ58A HGG SMLJ58CA IGG 64.4 71.2 1 58 2 93.6 32.00 121.70 160.50'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "98d2dc6eaf69663556983ab35cf3702913b100e1a3c12add0a096a3bf718da6d",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "BOURNS",
            "manufacturer_legal_name": "Bourns",
            "manufacturer_product_url": "https://www.bourns.com/docs/product-datasheets/smlj.pdf",
            "orderable_mpn": "SMLJ58A",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SMLJ58A",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "bourns.smlj58a",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:BOURNS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (0 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "bourns.smlj58a",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "ds:bourns:SMLJ58A",
            "api:digikey:BOURNS:d3a3244e92de:offer0",
            "api:digikey:BOURNS:d3a3244e92de:offer1",
            "api:digikey:BOURNS:d3a3244e92de:offer2"
          ],
          "exact_error_text": null,
          "line_id": "bourns.smlj58a",
          "message": "no purchasing-channel record was retrieved for 'Bourns SMLJ58A': 4 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:BOURNS:d3a3244e92de:offer0",
            "api:digikey:BOURNS:d3a3244e92de:offer1",
            "api:digikey:BOURNS:d3a3244e92de:offer2",
            "corpus:elec:bourns_smlj13a:SMLJ58A",
            "corpus:elec:bourns_smlj6_0a:SMLJ58A",
            "corpus:elec:bourns_smlj:SMLJ58A",
            "ds:bourns:SMLJ58A",
            "api:digikey:BOURNS:d3a3244e92de:offer0",
            "api:digikey:BOURNS:d3a3244e92de:offer1",
            "api:digikey:BOURNS:d3a3244e92de:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SMLJ58A"
          ],
          "exact_error_text": null,
          "line_id": "bourns.smlj58a",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Bourns SMLJ58A': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:bourns.smlj58a",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:BOURNS:d3a3244e92de:offer0",
            "api:digikey:BOURNS:d3a3244e92de:offer1",
            "api:digikey:BOURNS:d3a3244e92de:offer2",
            "corpus:elec:bourns_smlj13a:SMLJ58A",
            "corpus:elec:bourns_smlj6_0a:SMLJ58A",
            "corpus:elec:bourns_smlj:SMLJ58A",
            "ds:bourns:SMLJ58A"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['rohs:RoHS', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'rohs:RoHS', 'rohs:RoHS', 'rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:BOURNS:d3a3244e92de:offer0",
            "api:digikey:BOURNS:d3a3244e92de:offer1",
            "api:digikey:BOURNS:d3a3244e92de:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SMLJ58A"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Affected', 'REACH=REACH Affected', 'REACH=REACH Affected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Bourns SMLJ58A' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Bourns SMLJ58A' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Bourns SMLJ58A' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Bourns SMLJ58A' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Bourns SMLJ58A",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Bourns SMLJ58A",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'bourns:SMLJ58A' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'How to Order' at extracted line 52 (match mode WHOLE_LINE_HEADING) and a row at line 161 whose first token is exactly 'SMLJ58A': 'SMLJ58A HGG SMLJ58CA IGG 64.4 71.2 1 58 2 93.6 32.00 121.70 160.50'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "98d2dc6eaf69663556983ab35cf3702913b100e1a3c12add0a096a3bf718da6d",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "BOURNS",
        "manufacturer_legal_name": "Bourns",
        "manufacturer_product_url": "https://www.bourns.com/docs/product-datasheets/smlj.pdf",
        "orderable_mpn": "SMLJ58A",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SMLJ58A",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:bourns.smlj58a",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "BOURNS:SMLJ58A",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:06Z",
        "source_evidence_id": "api:digikey:BOURNS:d3a3244e92de:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:06Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 544dda24a023c5e820f4f9096c496bc08df2aaeb9ec40db236f93508184e5bc9. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "bourns.smlj58a",
      "make_buy_basis": "the accepted design names manufacturer 'BOURNS' and part 'SMLJ58A'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:smlj58a"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:SMLJ58A:SMLJ58ABCT-ND:3cffca98e680 from SUP:BOURNS:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 2 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:SMLJ58A:SMLJ58ABDKR-ND:3cffca98e680, offer:api:digikey:SMLJ58A:SMLJ58ABTR-ND:3cffca98e680 (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 2,
        "line_id": "bourns.smlj58a",
        "manufacturer_part_id": "BOURNS:SMLJ58A",
        "order_quantity": 2,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 2,
        "selected_offer_ids": [
          "offer:api:digikey:SMLJ58A:SMLJ58ABCT-ND:3cffca98e680"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "bourns.smlj6-0a",
          "manufacturer_part_id": "BOURNS:SMLJ6.0A",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'bourns:SMLJ6.0A' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'How to Order' at extracted line 52 (match mode WHOLE_LINE_HEADING) and a row at line 131 whose first token is exactly 'SMLJ6.0A': 'SMLJ6.0A HDG SMLJ6.0CA IDG 6.67 7.37 10 6 1000 10.3 291.30 13.40 1456.50'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "98d2dc6eaf69663556983ab35cf3702913b100e1a3c12add0a096a3bf718da6d",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "BOURNS",
            "manufacturer_legal_name": "Bourns",
            "manufacturer_product_url": "https://www.bourns.com/docs/product-datasheets/smlj.pdf",
            "orderable_mpn": "SMLJ6.0A",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SMLJ60A",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "bourns.smlj6-0a",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:BOURNS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (0 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "bourns.smlj6-0a",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "ds:bourns:SMLJ6.0A",
            "api:digikey:BOURNS:e8a2906189d2:offer0",
            "api:digikey:BOURNS:e8a2906189d2:offer1",
            "api:digikey:BOURNS:e8a2906189d2:offer2"
          ],
          "exact_error_text": null,
          "line_id": "bourns.smlj6-0a",
          "message": "no purchasing-channel record was retrieved for 'Bourns SMLJ6.0A': 4 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:BOURNS:e8a2906189d2:offer0",
            "api:digikey:BOURNS:e8a2906189d2:offer1",
            "api:digikey:BOURNS:e8a2906189d2:offer2",
            "corpus:elec:bourns_smlj13a:SMLJ60A",
            "corpus:elec:bourns_smlj6_0a:SMLJ60A",
            "corpus:elec:bourns_smlj:SMLJ60A",
            "ds:bourns:SMLJ6.0A",
            "api:digikey:BOURNS:e8a2906189d2:offer0",
            "api:digikey:BOURNS:e8a2906189d2:offer1",
            "api:digikey:BOURNS:e8a2906189d2:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SMLJ60A"
          ],
          "exact_error_text": null,
          "line_id": "bourns.smlj6-0a",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Bourns SMLJ6.0A': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:bourns.smlj6-0a",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:BOURNS:e8a2906189d2:offer0",
            "api:digikey:BOURNS:e8a2906189d2:offer1",
            "api:digikey:BOURNS:e8a2906189d2:offer2",
            "corpus:elec:bourns_smlj13a:SMLJ60A",
            "corpus:elec:bourns_smlj6_0a:SMLJ60A",
            "corpus:elec:bourns_smlj:SMLJ60A",
            "ds:bourns:SMLJ6.0A"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['rohs:RoHS', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'rohs:RoHS', 'rohs:RoHS', 'rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:BOURNS:e8a2906189d2:offer0",
            "api:digikey:BOURNS:e8a2906189d2:offer1",
            "api:digikey:BOURNS:e8a2906189d2:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SMLJ60A"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Affected', 'REACH=REACH Affected', 'REACH=REACH Affected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Bourns SMLJ6.0A' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Bourns SMLJ6.0A' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Bourns SMLJ6.0A' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Bourns SMLJ6.0A' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Bourns SMLJ6.0A",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Bourns SMLJ6.0A",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'bourns:SMLJ6.0A' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'How to Order' at extracted line 52 (match mode WHOLE_LINE_HEADING) and a row at line 131 whose first token is exactly 'SMLJ6.0A': 'SMLJ6.0A HDG SMLJ6.0CA IDG 6.67 7.37 10 6 1000 10.3 291.30 13.40 1456.50'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "98d2dc6eaf69663556983ab35cf3702913b100e1a3c12add0a096a3bf718da6d",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "BOURNS",
        "manufacturer_legal_name": "Bourns",
        "manufacturer_product_url": "https://www.bourns.com/docs/product-datasheets/smlj.pdf",
        "orderable_mpn": "SMLJ6.0A",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SMLJ60A",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:bourns.smlj6-0a",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "BOURNS:SMLJ6.0A",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:07Z",
        "source_evidence_id": "api:digikey:BOURNS:e8a2906189d2:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:07Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 c63766aaae680b4a2436696809f7ead059c7025e890601c6947612745e616b0e. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "bourns.smlj6-0a",
      "make_buy_basis": "the accepted design names manufacturer 'BOURNS' and part 'SMLJ6.0A'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:smlj6-0a"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:SMLJ6.0A:118-SMLJ6.0ACT-ND:6a511c2158ab from SUP:BOURNS:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:SMLJ6.0A:118-SMLJ6.0ADKR-ND:6a511c2158ab, offer:api:digikey:SMLJ6.0A:118-SMLJ6.0ATR-ND:6a511c2158ab (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 1,
        "line_id": "bourns.smlj6-0a",
        "manufacturer_part_id": "BOURNS:SMLJ6.0A",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:SMLJ6.0A:118-SMLJ6.0ACT-ND:6a511c2158ab"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "bourns.srp1265a-220m",
          "manufacturer_part_id": "BOURNS:SRP1265A-220M",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'bourns:SRP1265A-220M' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'Part Number' at extracted line 21 (match mode WHOLE_LINE_HEADING) and a row at line 72 whose first token is exactly 'SRP1265A-220M': 'SRP1265A-220M 22 20 20 6 32.5 37.0 9 12'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "30b470999b737a6350ce5b09a917a5f12090c2e0895a78ddc15285e3d44ec649",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "BOURNS",
            "manufacturer_legal_name": "Bourns",
            "manufacturer_product_url": "https://www.bourns.com/docs/product-datasheets/srp1265a.pdf",
            "orderable_mpn": "SRP1265A-220M",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SRP1265A220M",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "Same SRP1265A land as L_5V: the Bourns Recommended Layout realised by KiCad's TMPC1265 land, dimensionally verified by Stage 2C."
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "bourns.srp1265a-220m",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:BOURNS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (0 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "bourns.srp1265a-220m",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "ds:bourns:SRP1265A-220M",
            "api:digikey:BOURNS:2c24682aa80b:offer0",
            "api:digikey:BOURNS:2c24682aa80b:offer1",
            "api:digikey:BOURNS:2c24682aa80b:offer2"
          ],
          "exact_error_text": null,
          "line_id": "bourns.srp1265a-220m",
          "message": "no purchasing-channel record was retrieved for 'Bourns SRP1265A-220M': 4 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:BOURNS:2c24682aa80b:offer0",
            "api:digikey:BOURNS:2c24682aa80b:offer1",
            "api:digikey:BOURNS:2c24682aa80b:offer2",
            "corpus:elec:bourns_srp1265a:SRP1265A220M",
            "ds:bourns:SRP1265A-220M",
            "api:digikey:BOURNS:2c24682aa80b:offer0",
            "api:digikey:BOURNS:2c24682aa80b:offer1",
            "api:digikey:BOURNS:2c24682aa80b:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SRP1265A220M"
          ],
          "exact_error_text": null,
          "line_id": "bourns.srp1265a-220m",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Bourns SRP1265A-220M': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:bourns.srp1265a-220m",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:BOURNS:2c24682aa80b:offer0",
            "api:digikey:BOURNS:2c24682aa80b:offer1",
            "api:digikey:BOURNS:2c24682aa80b:offer2",
            "corpus:elec:bourns_srp1265a:SRP1265A220M",
            "ds:bourns:SRP1265A-220M"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['rohs:RoHS', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:BOURNS:2c24682aa80b:offer0",
            "api:digikey:BOURNS:2c24682aa80b:offer1",
            "api:digikey:BOURNS:2c24682aa80b:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SRP1265A220M"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Bourns SRP1265A-220M' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Bourns SRP1265A-220M' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Bourns SRP1265A-220M' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Bourns SRP1265A-220M' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Bourns SRP1265A-220M",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Bourns SRP1265A-220M",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'bourns:SRP1265A-220M' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'Part Number' at extracted line 21 (match mode WHOLE_LINE_HEADING) and a row at line 72 whose first token is exactly 'SRP1265A-220M': 'SRP1265A-220M 22 20 20 6 32.5 37.0 9 12'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "30b470999b737a6350ce5b09a917a5f12090c2e0895a78ddc15285e3d44ec649",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "BOURNS",
        "manufacturer_legal_name": "Bourns",
        "manufacturer_product_url": "https://www.bourns.com/docs/product-datasheets/srp1265a.pdf",
        "orderable_mpn": "SRP1265A-220M",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SRP1265A220M",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:bourns.srp1265a-220m",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "BOURNS:SRP1265A-220M",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:09Z",
        "source_evidence_id": "api:digikey:BOURNS:2c24682aa80b:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:09Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 f3eaecd086f3a0aa3019e85f3d1ed9db89f7ce3495fba3be7599905dee9b3435. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "bourns.srp1265a-220m",
      "make_buy_basis": "the accepted design names manufacturer 'BOURNS' and part 'SRP1265A-220M'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:srp1265a-220m"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:SRP1265A-220M:SRP1265A-220MCT-ND:c4a4c8c5fd30 from SUP:BOURNS:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:SRP1265A-220M:SRP1265A-220MDKR-ND:c4a4c8c5fd30, offer:api:digikey:SRP1265A-220M:SRP1265A-220MTR-ND:c4a4c8c5fd30 (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 1,
        "line_id": "bourns.srp1265a-220m",
        "manufacturer_part_id": "BOURNS:SRP1265A-220M",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:SRP1265A-220M:SRP1265A-220MCT-ND:c4a4c8c5fd30"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "bourns.srp1265a-8r2m",
          "manufacturer_part_id": "BOURNS:SRP1265A-8R2M",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'bourns:SRP1265A-8R2M' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'Part Number' at extracted line 21 (match mode WHOLE_LINE_HEADING) and a row at line 69 whose first token is exactly 'SRP1265A-8R2M': 'SRP1265A-8R2M 8.2 20 20 11 12 15.5 10.5 16'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "30b470999b737a6350ce5b09a917a5f12090c2e0895a78ddc15285e3d44ec649",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "BOURNS",
            "manufacturer_legal_name": "Bourns",
            "manufacturer_product_url": "https://www.bourns.com/docs/product-datasheets/srp1265a.pdf",
            "orderable_mpn": "SRP1265A-8R2M",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SRP1265A8R2M",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "Land: the Bourns SRP1265A Recommended Layout (14.2 mm overall, 8.0 mm between pads, 5.0 mm pad height) realised by KiCad's TMPC1265 land, which Stage 2C measured as identical in every dimension; Stage 2C re-verifies the assigned land against the Bourns drawing on every run and the component height is the Bourns 6.2 mm."
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "bourns.srp1265a-8r2m",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:BOURNS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (0 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "bourns.srp1265a-8r2m",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "ds:bourns:SRP1265A-8R2M",
            "api:digikey:BOURNS:5738c3f4f51f:offer0",
            "api:digikey:BOURNS:5738c3f4f51f:offer1",
            "api:digikey:BOURNS:5738c3f4f51f:offer2"
          ],
          "exact_error_text": null,
          "line_id": "bourns.srp1265a-8r2m",
          "message": "no purchasing-channel record was retrieved for 'Bourns SRP1265A-8R2M': 4 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:BOURNS:5738c3f4f51f:offer0",
            "api:digikey:BOURNS:5738c3f4f51f:offer1",
            "api:digikey:BOURNS:5738c3f4f51f:offer2",
            "corpus:elec:bourns_srp1265a:SRP1265A8R2M",
            "ds:bourns:SRP1265A-8R2M",
            "api:digikey:BOURNS:5738c3f4f51f:offer0",
            "api:digikey:BOURNS:5738c3f4f51f:offer1",
            "api:digikey:BOURNS:5738c3f4f51f:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SRP1265A8R2M"
          ],
          "exact_error_text": null,
          "line_id": "bourns.srp1265a-8r2m",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Bourns SRP1265A-8R2M': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:bourns.srp1265a-8r2m",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:BOURNS:5738c3f4f51f:offer0",
            "api:digikey:BOURNS:5738c3f4f51f:offer1",
            "api:digikey:BOURNS:5738c3f4f51f:offer2",
            "corpus:elec:bourns_srp1265a:SRP1265A8R2M",
            "ds:bourns:SRP1265A-8R2M"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['rohs:RoHS', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:BOURNS:5738c3f4f51f:offer0",
            "api:digikey:BOURNS:5738c3f4f51f:offer1",
            "api:digikey:BOURNS:5738c3f4f51f:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SRP1265A8R2M"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Bourns SRP1265A-8R2M' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Bourns SRP1265A-8R2M' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Bourns SRP1265A-8R2M' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Bourns SRP1265A-8R2M' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Bourns SRP1265A-8R2M",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Bourns SRP1265A-8R2M",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'bourns:SRP1265A-8R2M' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'Part Number' at extracted line 21 (match mode WHOLE_LINE_HEADING) and a row at line 69 whose first token is exactly 'SRP1265A-8R2M': 'SRP1265A-8R2M 8.2 20 20 11 12 15.5 10.5 16'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "30b470999b737a6350ce5b09a917a5f12090c2e0895a78ddc15285e3d44ec649",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "BOURNS",
        "manufacturer_legal_name": "Bourns",
        "manufacturer_product_url": "https://www.bourns.com/docs/product-datasheets/srp1265a.pdf",
        "orderable_mpn": "SRP1265A-8R2M",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SRP1265A8R2M",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:bourns.srp1265a-8r2m",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "BOURNS:SRP1265A-8R2M",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:09Z",
        "source_evidence_id": "api:digikey:BOURNS:5738c3f4f51f:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:09Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 bcd9c00d9fd6ac23a34d151c3afc430444334aad80ab78ea8a1b2c7aba36df3e. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "bourns.srp1265a-8r2m",
      "make_buy_basis": "the accepted design names manufacturer 'BOURNS' and part 'SRP1265A-8R2M'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:srp1265a-8r2m"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:SRP1265A-8R2M:SRP1265A-8R2MCT-ND:2ce0fdbe7549 from SUP:BOURNS:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:SRP1265A-8R2M:SRP1265A-8R2MDKR-ND:2ce0fdbe7549, offer:api:digikey:SRP1265A-8R2M:SRP1265A-8R2MTR-ND:2ce0fdbe7549 (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 1,
        "line_id": "bourns.srp1265a-8r2m",
        "manufacturer_part_id": "BOURNS:SRP1265A-8R2M",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:SRP1265A-8R2M:SRP1265A-8R2MCT-ND:2ce0fdbe7549"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate2/gate2_envelope.json@f0d383fc60973c5c921c161dec9b8f17cccfad1445f8d871be44187f027704dc",
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "enidine-itt.cr2-400-d",
          "manufacturer_part_id": "ENIDINE_ITT:CR2-400-D#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 2 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ENIDINECRSERIESWRCATALOGPDF' at authority tier TIER_1_MANUFACTURER_DIRECT with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the punctuation-folded token 'CR2400D' for MPN 'CR2-400-D'. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "354858f6b489db69c5ac807b0f18d4e737f53da21953d2a1e17d78a0286403cc",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ENIDINE_ITT",
            "manufacturer_legal_name": "Enidine (ITT)",
            "manufacturer_product_url": "https://www.enidine.com/en-us/products/compact-wire-rope-isolators",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CR2400D",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['2', '5', '18'] (SRS §12 Gate 2 (robot-model consistency, L7260) and Gate 5 (structural verification, L7322) are the gates that evaluate a load-carrying mechanical item; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "enidine-itt.cr2-400-d",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Enidine (ITT) CR2-400-D' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:mech:ENIDINECRSERIESWRCATALOGPDF:CR2400D",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:CR2400D"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "enidine-itt.cr2-400-d",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 2 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ENIDINECRSERIESWRCATALOGPDF' at authority tier TIER_1_MANUFACTURER_DIRECT with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the punctuation-folded token 'CR2400D' for MPN 'CR2-400-D'. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate2/gate2_envelope.json@f0d383fc60973c5c921c161dec9b8f17cccfad1445f8d871be44187f027704dc",
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "enidine-itt.cr2-400-d",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "enidine-itt.cr2-400-d",
          "message": "no purchasing-channel record was retrieved for 'Enidine (ITT) CR2-400-D': 1 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "enidine-itt.cr2-400-d",
          "message": "no supplier offer was retrieved for line enidine-itt.cr2-400-d at all, so its required quantity 4 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "enidine:CR2-400-D",
            "corpus:mech:ENIDINECRSERIESWRCATALOGPDF",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON"
          ],
          "exact_error_text": null,
          "line_id": "enidine-itt.cr2-400-d",
          "message": "11E requires a current lifecycle state for every production part; 'Enidine (ITT) CR2-400-D' has none. no lifecycle statement was retrieved for ENIDINE_ITT:CR2-400-D#UNRESOLVED: 3 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:CR2400D"
          ],
          "exact_error_text": null,
          "line_id": "enidine-itt.cr2-400-d",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'Enidine (ITT) CR2-400-D': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "enidine-itt.cr2-400-d",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Enidine (ITT) CR2-400-D' has no usable cost basis at all. no retrieved record publishes a price for 'Enidine (ITT) CR2-400-D': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/envelope_only",
      "change_monitor_ref": "scm:enidine-itt.cr2-400-d",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_MECHANICAL is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_MECHANICAL is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:CR2400D"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_MECHANICAL is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_MECHANICAL is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=COTS_MECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_MECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Enidine (ITT) CR2-400-D' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Enidine (ITT) CR2-400-D' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Enidine (ITT) CR2-400-D' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Enidine (ITT) CR2-400-D' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Enidine (ITT) CR2-400-D",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "Enidine (ITT) CR2-400-D",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 2 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ENIDINECRSERIESWRCATALOGPDF' at authority tier TIER_1_MANUFACTURER_DIRECT with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the punctuation-folded token 'CR2400D' for MPN 'CR2-400-D'. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "354858f6b489db69c5ac807b0f18d4e737f53da21953d2a1e17d78a0286403cc",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ENIDINE_ITT",
        "manufacturer_legal_name": "Enidine (ITT)",
        "manufacturer_product_url": "https://www.enidine.com/en-us/products/compact-wire-rope-isolators",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CR2400D",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:enidine-itt.cr2-400-d",
      "key_specification": "mass 4.5 g (vendor published); dimensions bar_length_mm=16.3mm, bar_width_mm=11.2mm, height_mm=27.0mm, max_static_compression_load_n=4.9N, max_static_shear_load_n=2.0N, mount_thread_metric_mm=3.0mm, vibration_stiffness_compression_n_per_m=3500.0N/m, vibration_stiffness_shear_n_per_m=530.0N/m, width_mm=27.0mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ENIDINE_ITT:CR2-400-D#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ENIDINE_ITT:CR2-400-D#UNRESOLVED: 3 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_MECHANICAL",
      "line_id": "enidine-itt.cr2-400-d",
      "make_buy_basis": "the accepted design names manufacturer 'ENIDINE_ITT' and part 'CR2-400-D'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:isolator"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line enidine-itt.cr2-400-d at all, so its required quantity 4 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "enidine-itt.cr2-400-d",
        "manufacturer_part_id": "ENIDINE_ITT:CR2-400-D#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "holybro.h-rtk-zed-f9p-rm3100-compass",
          "manufacturer_part_id": "HOLYBRO:H-RTK ZED-F9P (RM3100 Compass)#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 1 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'H-RTK ZED-F9P (RM3100 Compass)' (None page(s), 250967 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "079dac857ed3eefb4f333fd0fdc1ed363218ca013f652c51f85616a8d64c1ae3",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "HOLYBRO",
            "manufacturer_legal_name": "Holybro",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "HRTKZEDF9PRM3100COMPASS",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T16:56:44Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "HOLYBRO:H-RTK ZED-F9P (RM3100 Compass)#UNRESOLVED",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:holybro:H-RTK-ZED-F9P-Rover"
          ],
          "supplier_id": "Holybro (manufacturer store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "holybro.h-rtk-zed-f9p-rm3100-compass",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Holybro H-RTK ZED-F9P (RM3100 Compass)' (no supplier record was retrieved for this line at all); 1 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:HRTKZEDF9PRM3100COMPASS"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "holybro.h-rtk-zed-f9p-rm3100-compass",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 1 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'H-RTK ZED-F9P (RM3100 Compass)' (None page(s), 250967 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "holybro.h-rtk-zed-f9p-rm3100-compass",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "holybro.h-rtk-zed-f9p-rm3100-compass",
          "message": "no supplier offer was retrieved for line holybro.h-rtk-zed-f9p-rm3100-compass at all, so its required quantity 1 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "holybro:H-RTK-ZED-F9P-Rover",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "holybro.h-rtk-zed-f9p-rm3100-compass",
          "message": "11E requires a current lifecycle state for every production part; 'Holybro H-RTK ZED-F9P (RM3100 Compass)' has none. no lifecycle statement was retrieved for HOLYBRO:H-RTK ZED-F9P (RM3100 Compass)#UNRESOLVED: 2 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:HRTKZEDF9PRM3100COMPASS"
          ],
          "exact_error_text": null,
          "line_id": "holybro.h-rtk-zed-f9p-rm3100-compass",
          "message": "4 of 4 applicable supply-compliance requirement(s) have no closing evidence for 'Holybro H-RTK ZED-F9P (RM3100 Compass)': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP; SUPPLY-RADIO-EQUIPMENT-CONFORMITY=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "holybro.h-rtk-zed-f9p-rm3100-compass",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Holybro H-RTK ZED-F9P (RM3100 Compass)' has no usable cost basis at all. no retrieved record publishes a price for 'Holybro H-RTK ZED-F9P (RM3100 Compass)': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:holybro.h-rtk-zed-f9p-rm3100-compass",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:HRTKZEDF9PRM3100COMPASS"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Holybro H-RTK ZED-F9P (RM3100 Compass)' contains ['zed-f9p', 'rtk'], which this module's declared RADIO_TOKENS rule treats as radio-transmitting or radio-receiving equipment (ANUBIS_INTERNAL_POLICY: no upstream artifact classifies parts as radio equipment)",
          "applicable": true,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "the line's display name 'Holybro H-RTK ZED-F9P (RM3100 Compass)' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Holybro H-RTK ZED-F9P (RM3100 Compass)' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Holybro H-RTK ZED-F9P (RM3100 Compass)",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Holybro H-RTK ZED-F9P (RM3100 Compass)",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 1 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'H-RTK ZED-F9P (RM3100 Compass)' (None page(s), 250967 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "079dac857ed3eefb4f333fd0fdc1ed363218ca013f652c51f85616a8d64c1ae3",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "HOLYBRO",
        "manufacturer_legal_name": "Holybro",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "HRTKZEDF9PRM3100COMPASS",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:holybro.h-rtk-zed-f9p-rm3100-compass",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "HOLYBRO:H-RTK ZED-F9P (RM3100 Compass)#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for HOLYBRO:H-RTK ZED-F9P (RM3100 Compass)#UNRESOLVED: 2 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "holybro.h-rtk-zed-f9p-rm3100-compass",
      "make_buy_basis": "the accepted design names manufacturer 'HOLYBRO' and part 'H-RTK ZED-F9P (RM3100 Compass)'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:h-rtk-zed-f9p-rm3100-compass"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line holybro.h-rtk-zed-f9p-rm3100-compass at all, so its required quantity 1 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "holybro.h-rtk-zed-f9p-rm3100-compass",
        "manufacturer_part_id": "HOLYBRO:H-RTK ZED-F9P (RM3100 Compass)#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "holybro.pixhawk-6x-standard-baseboard",
          "manufacturer_part_id": "HOLYBRO:Pixhawk 6X (Standard Baseboard)#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 2 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'Pixhawk 6X (Standard Baseboard)' (None page(s), 83278 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "33efbe0f7e2b4e05ebf8379b420ca5c8c2c94151e7f2b4ffa24cbb658071b56b",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "HOLYBRO",
            "manufacturer_legal_name": "Holybro",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "PIXHAWK6XSTANDARDBASEBOARD",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T16:56:44Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "HOLYBRO:Pixhawk 6X (Standard Baseboard)#UNRESOLVED",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:holybro:Pixhawk-6X"
          ],
          "supplier_id": "Holybro (manufacturer store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "holybro.pixhawk-6x-standard-baseboard",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Holybro Pixhawk 6X (Standard Baseboard)' (no supplier record was retrieved for this line at all); 1 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:PIXHAWK6XSTANDARDBASEBOARD",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:PIXHAWK6XSTANDARDBASEBOARD"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "holybro.pixhawk-6x-standard-baseboard",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 2 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'Pixhawk 6X (Standard Baseboard)' (None page(s), 83278 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "holybro.pixhawk-6x-standard-baseboard",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "holybro.pixhawk-6x-standard-baseboard",
          "message": "no supplier offer was retrieved for line holybro.pixhawk-6x-standard-baseboard at all, so its required quantity 1 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "holybro:Pixhawk-6X",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "holybro.pixhawk-6x-standard-baseboard",
          "message": "11E requires a current lifecycle state for every production part; 'Holybro Pixhawk 6X (Standard Baseboard)' has none. no lifecycle statement was retrieved for HOLYBRO:Pixhawk 6X (Standard Baseboard)#UNRESOLVED: 3 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:PIXHAWK6XSTANDARDBASEBOARD",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:PIXHAWK6XSTANDARDBASEBOARD"
          ],
          "exact_error_text": null,
          "line_id": "holybro.pixhawk-6x-standard-baseboard",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Holybro Pixhawk 6X (Standard Baseboard)': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "holybro.pixhawk-6x-standard-baseboard",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Holybro Pixhawk 6X (Standard Baseboard)' has no usable cost basis at all. no retrieved record publishes a price for 'Holybro Pixhawk 6X (Standard Baseboard)': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/envelope_only",
      "change_monitor_ref": "scm:holybro.pixhawk-6x-standard-baseboard",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:PIXHAWK6XSTANDARDBASEBOARD",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:PIXHAWK6XSTANDARDBASEBOARD"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Holybro Pixhawk 6X (Standard Baseboard)' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Holybro Pixhawk 6X (Standard Baseboard)' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Holybro Pixhawk 6X (Standard Baseboard)' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Holybro Pixhawk 6X (Standard Baseboard)' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Holybro Pixhawk 6X (Standard Baseboard)",
      "engineering_requirement_refs": [
        "electrical",
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Holybro Pixhawk 6X (Standard Baseboard)",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 2 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'Pixhawk 6X (Standard Baseboard)' (None page(s), 83278 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "33efbe0f7e2b4e05ebf8379b420ca5c8c2c94151e7f2b4ffa24cbb658071b56b",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "HOLYBRO",
        "manufacturer_legal_name": "Holybro",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "PIXHAWK6XSTANDARDBASEBOARD",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:holybro.pixhawk-6x-standard-baseboard",
      "key_specification": "mass 74.0 g (vendor published); dimensions baseboard_height_mm=16.7mm, baseboard_length_mm=103.4mm, baseboard_width_mm=52.4mm, module_height_mm=14.6mm, module_length_mm=38.8mm, module_width_mm=31.8mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "HOLYBRO:Pixhawk 6X (Standard Baseboard)#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for HOLYBRO:Pixhawk 6X (Standard Baseboard)#UNRESOLVED: 3 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "holybro.pixhawk-6x-standard-baseboard",
      "make_buy_basis": "the accepted design names manufacturer 'HOLYBRO' and part 'Pixhawk 6X (Standard Baseboard)'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:flight_controller",
        "occ:elec:pixhawk-6x-standard-baseboard"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line holybro.pixhawk-6x-standard-baseboard at all, so its required quantity 1 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "holybro.pixhawk-6x-standard-baseboard",
        "manufacturer_part_id": "HOLYBRO:Pixhawk 6X (Standard Baseboard)#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "holybro.pm08-can",
          "manufacturer_part_id": "HOLYBRO:PM08-CAN#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R5-MULTIPLE-PUBLISHED-CONFIGURATIONS: the tier-1 record 'holybro:PM08-CAN' prints the design string but publishes 3 separately purchasable variants under it (sku='15028' title='XT90 Connectors' price=85.0 available=True; sku='15029' title='Tinned Wires' price=83.0 available=True; sku='15030' title='XT90 & Ring Terminal' price=85.0 available=True). SRS L8824: one family name mapping to multiple orderable variants cannot PASS, and choosing one of them here would be Stage 4 selecting a configuration the design did not",
            "identity_source_hash": "a5a8e6937da124e7a96e5da162c5a65fbb1d9a13b3a423451e8f1cff338daf0e",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "HOLYBRO",
            "manufacturer_legal_name": "Holybro",
            "manufacturer_product_url": "https://holybro.com/products/dronecan-pm08-power-module-14s-200a.js",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "PM08CAN",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T16:56:44Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "HOLYBRO:PM08-CAN#UNRESOLVED",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:holybro:PM08-CAN"
          ],
          "supplier_id": "Holybro (manufacturer store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "holybro.pm08-can",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Holybro PM08-CAN' (no supplier record was retrieved for this line at all); 1 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "mfr:holybro:PM08-CAN"
          ],
          "exact_error_text": "AMBIGUOUS_MULTIPLE_PUBLISHED_CONFIGURATIONS",
          "line_id": "holybro.pm08-can",
          "message": "AMBIGUOUS_MULTIPLE_PUBLISHED_CONFIGURATIONS: the tier-1 record 'holybro:PM08-CAN' prints the design string but publishes 3 separately purchasable variants under it (sku='15028' title='XT90 Connectors' price=85.0 available=True; sku='15029' title='Tinned Wires' price=83.0 available=True; sku='15030' title='XT90 & Ring Terminal' price=85.0 available=True). SRS L8824: one family name mapping to multiple orderable variants cannot PASS, and choosing one of them here would be Stage 4 selecting a configuration the design did not",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "holybro.pm08-can",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "holybro.pm08-can",
          "message": "no supplier offer was retrieved for line holybro.pm08-can at all, so its required quantity 1 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "holybro:PM08-CAN",
            "corpus:elec:holybro_can_termination_toggle_md",
            "corpus:elec:holybro_pm_compare",
            "corpus:elec:holybro_pm_compare_md",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "holybro.pm08-can",
          "message": "11E requires a current lifecycle state for every production part; 'Holybro PM08-CAN' has none. no lifecycle statement was retrieved for HOLYBRO:PM08-CAN#UNRESOLVED: 6 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:elec:holybro_pm_compare:PM08CAN",
            "corpus:elec:holybro_pm_compare:PM08CAN",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:PM08CAN",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:PM08CAN"
          ],
          "exact_error_text": null,
          "line_id": "holybro.pm08-can",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Holybro PM08-CAN': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "holybro.pm08-can",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Holybro PM08-CAN' has no usable cost basis at all. no retrieved record publishes a price for 'Holybro PM08-CAN': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/envelope_only",
      "change_monitor_ref": "scm:holybro.pm08-can",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:holybro_pm_compare:PM08CAN"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:holybro_pm_compare:PM08CAN",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:PM08CAN",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:PM08CAN"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 5 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Holybro PM08-CAN' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Holybro PM08-CAN' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Holybro PM08-CAN' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Holybro PM08-CAN' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Holybro PM08-CAN",
      "engineering_requirement_refs": [
        "electrical",
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Holybro PM08-CAN",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R5-MULTIPLE-PUBLISHED-CONFIGURATIONS: the tier-1 record 'holybro:PM08-CAN' prints the design string but publishes 3 separately purchasable variants under it (sku='15028' title='XT90 Connectors' price=85.0 available=True; sku='15029' title='Tinned Wires' price=83.0 available=True; sku='15030' title='XT90 & Ring Terminal' price=85.0 available=True). SRS L8824: one family name mapping to multiple orderable variants cannot PASS, and choosing one of them here would be Stage 4 selecting a configuration the design did not",
        "identity_source_hash": "a5a8e6937da124e7a96e5da162c5a65fbb1d9a13b3a423451e8f1cff338daf0e",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "HOLYBRO",
        "manufacturer_legal_name": "Holybro",
        "manufacturer_product_url": "https://holybro.com/products/dronecan-pm08-power-module-14s-200a.js",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "PM08CAN",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:holybro.pm08-can",
      "key_specification": "mass 185.0 g (vendor published); dimensions extent_x_mm=45.0mm, extent_y_mm=41.0mm, extent_z_mm=26.0mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "HOLYBRO:PM08-CAN#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for HOLYBRO:PM08-CAN#UNRESOLVED: 6 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "holybro.pm08-can",
      "make_buy_basis": "the accepted design names manufacturer 'HOLYBRO' and part 'PM08-CAN'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:article_u_pm",
        "occ:elec:pm08-can"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line holybro.pm08-can at all, so its required quantity 1 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "holybro.pm08-can",
        "manufacturer_part_id": "HOLYBRO:PM08-CAN#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "holybro.remote-id-module-arduremoteid-esp32-c3",
          "manufacturer_part_id": "HOLYBRO:Remote ID Module (ArduRemoteID, ESP32-C3)#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 1 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'Remote ID Module (ArduRemoteID, ESP32-C3)' (None page(s), 250967 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "079dac857ed3eefb4f333fd0fdc1ed363218ca013f652c51f85616a8d64c1ae3",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "HOLYBRO",
            "manufacturer_legal_name": "Holybro",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "REMOTEIDMODULEARDUREMOTEIDESP32C3",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T16:56:45Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "HOLYBRO:Remote ID Module (ArduRemoteID, ESP32-C3)#UNRESOLVED",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:holybro:Remote-ID"
          ],
          "supplier_id": "Holybro (manufacturer store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "holybro.remote-id-module-arduremoteid-esp32-c3",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Holybro Remote ID Module (ArduRemoteID, ESP32-C3)' (no supplier record was retrieved for this line at all); 1 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:REMOTEIDMODULEARDUREMOTEIDESP32C3"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "holybro.remote-id-module-arduremoteid-esp32-c3",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 1 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'Remote ID Module (ArduRemoteID, ESP32-C3)' (None page(s), 250967 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "holybro.remote-id-module-arduremoteid-esp32-c3",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "holybro.remote-id-module-arduremoteid-esp32-c3",
          "message": "no supplier offer was retrieved for line holybro.remote-id-module-arduremoteid-esp32-c3 at all, so its required quantity 1 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "holybro:Remote-ID",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "holybro.remote-id-module-arduremoteid-esp32-c3",
          "message": "11E requires a current lifecycle state for every production part; 'Holybro Remote ID Module (ArduRemoteID, ESP32-C3)' has none. no lifecycle statement was retrieved for HOLYBRO:Remote ID Module (ArduRemoteID, ESP32-C3)#UNRESOLVED: 2 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:REMOTEIDMODULEARDUREMOTEIDESP32C3"
          ],
          "exact_error_text": null,
          "line_id": "holybro.remote-id-module-arduremoteid-esp32-c3",
          "message": "4 of 4 applicable supply-compliance requirement(s) have no closing evidence for 'Holybro Remote ID Module (ArduRemoteID, ESP32-C3)': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP; SUPPLY-RADIO-EQUIPMENT-CONFORMITY=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "holybro.remote-id-module-arduremoteid-esp32-c3",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Holybro Remote ID Module (ArduRemoteID, ESP32-C3)' has no usable cost basis at all. no retrieved record publishes a price for 'Holybro Remote ID Module (ArduRemoteID, ESP32-C3)': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:holybro.remote-id-module-arduremoteid-esp32-c3",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:REMOTEIDMODULEARDUREMOTEIDESP32C3"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Holybro Remote ID Module (ArduRemoteID, ESP32-C3)' contains ['remote id', 'esp32'], which this module's declared RADIO_TOKENS rule treats as radio-transmitting or radio-receiving equipment (ANUBIS_INTERNAL_POLICY: no upstream artifact classifies parts as radio equipment)",
          "applicable": true,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "the line's display name 'Holybro Remote ID Module (ArduRemoteID, ESP32-C3)' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Holybro Remote ID Module (ArduRemoteID, ESP32-C3)' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Holybro Remote ID Module (ArduRemoteID, ESP32-C3)",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Holybro Remote ID Module (ArduRemoteID, ESP32-C3)",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 1 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'Remote ID Module (ArduRemoteID, ESP32-C3)' (None page(s), 250967 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "079dac857ed3eefb4f333fd0fdc1ed363218ca013f652c51f85616a8d64c1ae3",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "HOLYBRO",
        "manufacturer_legal_name": "Holybro",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "REMOTEIDMODULEARDUREMOTEIDESP32C3",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:holybro.remote-id-module-arduremoteid-esp32-c3",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "HOLYBRO:Remote ID Module (ArduRemoteID, ESP32-C3)#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for HOLYBRO:Remote ID Module (ArduRemoteID, ESP32-C3)#UNRESOLVED: 2 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "holybro.remote-id-module-arduremoteid-esp32-c3",
      "make_buy_basis": "the accepted design names manufacturer 'HOLYBRO' and part 'Remote ID Module (ArduRemoteID, ESP32-C3)'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:remote-id-module-arduremoteid-esp32-c3"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line holybro.remote-id-module-arduremoteid-esp32-c3 at all, so its required quantity 1 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "holybro.remote-id-module-arduremoteid-esp32-c3",
        "manufacturer_part_id": "HOLYBRO:Remote ID Module (ArduRemoteID, ESP32-C3)#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
          "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4032 M3#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": "ISO 4032 M3",
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ISO4032M3",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '18'] (SRS §12 Gate 5 (structural verification, L7322) owns a joint's fastener selection; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'ISO 4032 M3 hexagon nut' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
          "message": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
          "message": "no purchasing-channel record was retrieved for 'ISO 4032 M3 hexagon nut': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
          "message": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4032-m3 at all, so its required quantity 12 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
          "message": "11E requires a current lifecycle state for every production part; 'ISO 4032 M3 hexagon nut' has none. no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4032 M3#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'ISO 4032 M3 hexagon nut': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'ISO 4032 M3 hexagon nut' has no usable cost basis at all. no retrieved record publishes a price for 'ISO 4032 M3 hexagon nut': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:iso-standard-no-manufacturer-selected.iso-4032-m3",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=FASTENER is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=FASTENER is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4032 M3 hexagon nut' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4032 M3 hexagon nut' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4032 M3 hexagon nut' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4032 M3 hexagon nut' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "ISO 4032 M3 hexagon nut",
      "engineering_requirement_refs": [
        "mechanical_fastener"
      ],
      "engineering_source_hashes": [
        "mechanical_fastener_placement:d7fe9da5fc632f5123bdfd2a7bd03bf6c4aa5e9a663574a5797f9992226a3c56"
      ],
      "function": "ISO 4032 M3 hexagon nut",
      "identity": {
        "base_family": "ISO 4032 M3",
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ISO4032M3",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:iso-standard-no-manufacturer-selected.iso-4032-m3",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4032 M3#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4032 M3#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "FASTENER",
      "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
      "make_buy_basis": "ISO 4032 M3 names a complete standard article (standard, thread and length), which any compliant manufacturer supplies; whether a manufacturer has been selected is Gate 11B's question",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:fastener:nut:M3"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 12,
      "quantity_per_robot": 12,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4032-m3 at all, so its required quantity 12 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m3",
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4032 M3#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 12,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
          "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4032 M4#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": "ISO 4032 M4",
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ISO4032M4",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '18'] (SRS §12 Gate 5 (structural verification, L7322) owns a joint's fastener selection; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'ISO 4032 M4 hexagon nut' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
          "message": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
          "message": "no purchasing-channel record was retrieved for 'ISO 4032 M4 hexagon nut': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
          "message": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4032-m4 at all, so its required quantity 88 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
          "message": "11E requires a current lifecycle state for every production part; 'ISO 4032 M4 hexagon nut' has none. no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4032 M4#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'ISO 4032 M4 hexagon nut': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'ISO 4032 M4 hexagon nut' has no usable cost basis at all. no retrieved record publishes a price for 'ISO 4032 M4 hexagon nut': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:iso-standard-no-manufacturer-selected.iso-4032-m4",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=FASTENER is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=FASTENER is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4032 M4 hexagon nut' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4032 M4 hexagon nut' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4032 M4 hexagon nut' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4032 M4 hexagon nut' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "ISO 4032 M4 hexagon nut",
      "engineering_requirement_refs": [
        "mechanical_fastener"
      ],
      "engineering_source_hashes": [
        "mechanical_fastener_placement:d7fe9da5fc632f5123bdfd2a7bd03bf6c4aa5e9a663574a5797f9992226a3c56"
      ],
      "function": "ISO 4032 M4 hexagon nut",
      "identity": {
        "base_family": "ISO 4032 M4",
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ISO4032M4",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:iso-standard-no-manufacturer-selected.iso-4032-m4",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4032 M4#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4032 M4#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "FASTENER",
      "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
      "make_buy_basis": "ISO 4032 M4 names a complete standard article (standard, thread and length), which any compliant manufacturer supplies; whether a manufacturer has been selected is Gate 11B's question",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:fastener:nut:M4"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 88,
      "quantity_per_robot": 88,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4032-m4 at all, so its required quantity 88 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "iso-standard-no-manufacturer-selected.iso-4032-m4",
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4032 M4#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 88,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
          "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x12#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": "ISO 4762 M3x12",
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ISO4762M3X12",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '18'] (SRS §12 Gate 5 (structural verification, L7322) owns a joint's fastener selection; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'ISO 4762 M3x12 socket head cap screw' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
          "message": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
          "message": "no purchasing-channel record was retrieved for 'ISO 4762 M3x12 socket head cap screw': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
          "message": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m3x12 at all, so its required quantity 24 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
          "message": "11E requires a current lifecycle state for every production part; 'ISO 4762 M3x12 socket head cap screw' has none. no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x12#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'ISO 4762 M3x12 socket head cap screw': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'ISO 4762 M3x12 socket head cap screw' has no usable cost basis at all. no retrieved record publishes a price for 'ISO 4762 M3x12 socket head cap screw': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:iso-standard-no-manufacturer-selected.iso-4762-m3x12",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=FASTENER is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=FASTENER is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M3x12 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M3x12 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M3x12 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M3x12 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "ISO 4762 M3x12 socket head cap screw",
      "engineering_requirement_refs": [
        "mechanical_fastener"
      ],
      "engineering_source_hashes": [
        "mechanical_fastener_placement:d7fe9da5fc632f5123bdfd2a7bd03bf6c4aa5e9a663574a5797f9992226a3c56"
      ],
      "function": "ISO 4762 M3x12 socket head cap screw",
      "identity": {
        "base_family": "ISO 4762 M3x12",
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ISO4762M3X12",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:iso-standard-no-manufacturer-selected.iso-4762-m3x12",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x12#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x12#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "FASTENER",
      "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
      "make_buy_basis": "ISO 4762 M3x12 names a complete standard article (standard, thread and length), which any compliant manufacturer supplies; whether a manufacturer has been selected is Gate 11B's question",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:fastener:vendor-thread-screw:M3x12"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 24,
      "quantity_per_robot": 24,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m3x12 at all, so its required quantity 24 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x12",
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x12#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 24,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
          "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x40#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": "ISO 4762 M3x40",
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ISO4762M3X40",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '18'] (SRS §12 Gate 5 (structural verification, L7322) owns a joint's fastener selection; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'ISO 4762 M3x40 socket head cap screw' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
          "message": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
          "message": "no purchasing-channel record was retrieved for 'ISO 4762 M3x40 socket head cap screw': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
          "message": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m3x40 at all, so its required quantity 12 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
          "message": "11E requires a current lifecycle state for every production part; 'ISO 4762 M3x40 socket head cap screw' has none. no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x40#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'ISO 4762 M3x40 socket head cap screw': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'ISO 4762 M3x40 socket head cap screw' has no usable cost basis at all. no retrieved record publishes a price for 'ISO 4762 M3x40 socket head cap screw': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:iso-standard-no-manufacturer-selected.iso-4762-m3x40",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=FASTENER is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=FASTENER is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M3x40 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M3x40 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M3x40 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M3x40 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "ISO 4762 M3x40 socket head cap screw",
      "engineering_requirement_refs": [
        "mechanical_fastener"
      ],
      "engineering_source_hashes": [
        "mechanical_fastener_placement:d7fe9da5fc632f5123bdfd2a7bd03bf6c4aa5e9a663574a5797f9992226a3c56"
      ],
      "function": "ISO 4762 M3x40 socket head cap screw",
      "identity": {
        "base_family": "ISO 4762 M3x40",
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ISO4762M3X40",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:iso-standard-no-manufacturer-selected.iso-4762-m3x40",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x40#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x40#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "FASTENER",
      "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
      "make_buy_basis": "ISO 4762 M3x40 names a complete standard article (standard, thread and length), which any compliant manufacturer supplies; whether a manufacturer has been selected is Gate 11B's question",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:fastener:screw:M3x40"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 12,
      "quantity_per_robot": 12,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m3x40 at all, so its required quantity 12 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x40",
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x40#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 12,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
          "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x8#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": "ISO 4762 M3x8",
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ISO4762M3X8",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '18'] (SRS §12 Gate 5 (structural verification, L7322) owns a joint's fastener selection; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'ISO 4762 M3x8 socket head cap screw' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
          "message": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
          "message": "no purchasing-channel record was retrieved for 'ISO 4762 M3x8 socket head cap screw': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
          "message": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m3x8 at all, so its required quantity 12 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
          "message": "11E requires a current lifecycle state for every production part; 'ISO 4762 M3x8 socket head cap screw' has none. no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x8#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'ISO 4762 M3x8 socket head cap screw': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'ISO 4762 M3x8 socket head cap screw' has no usable cost basis at all. no retrieved record publishes a price for 'ISO 4762 M3x8 socket head cap screw': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:iso-standard-no-manufacturer-selected.iso-4762-m3x8",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=FASTENER is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=FASTENER is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M3x8 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M3x8 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M3x8 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M3x8 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "ISO 4762 M3x8 socket head cap screw",
      "engineering_requirement_refs": [
        "mechanical_fastener"
      ],
      "engineering_source_hashes": [
        "mechanical_fastener_placement:d7fe9da5fc632f5123bdfd2a7bd03bf6c4aa5e9a663574a5797f9992226a3c56"
      ],
      "function": "ISO 4762 M3x8 socket head cap screw",
      "identity": {
        "base_family": "ISO 4762 M3x8",
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ISO4762M3X8",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:iso-standard-no-manufacturer-selected.iso-4762-m3x8",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x8#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x8#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "FASTENER",
      "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
      "make_buy_basis": "ISO 4762 M3x8 names a complete standard article (standard, thread and length), which any compliant manufacturer supplies; whether a manufacturer has been selected is Gate 11B's question",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:fastener:vendor-thread-screw:M3x8"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 12,
      "quantity_per_robot": 12,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m3x8 at all, so its required quantity 12 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m3x8",
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M3x8#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 12,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
          "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x12#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": "ISO 4762 M4x12",
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ISO4762M4X12",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '18'] (SRS §12 Gate 5 (structural verification, L7322) owns a joint's fastener selection; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'ISO 4762 M4x12 socket head cap screw' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
          "message": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
          "message": "no purchasing-channel record was retrieved for 'ISO 4762 M4x12 socket head cap screw': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
          "message": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m4x12 at all, so its required quantity 20 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
          "message": "11E requires a current lifecycle state for every production part; 'ISO 4762 M4x12 socket head cap screw' has none. no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x12#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'ISO 4762 M4x12 socket head cap screw': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'ISO 4762 M4x12 socket head cap screw' has no usable cost basis at all. no retrieved record publishes a price for 'ISO 4762 M4x12 socket head cap screw': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:iso-standard-no-manufacturer-selected.iso-4762-m4x12",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=FASTENER is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=FASTENER is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M4x12 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M4x12 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M4x12 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M4x12 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "ISO 4762 M4x12 socket head cap screw",
      "engineering_requirement_refs": [
        "mechanical_fastener"
      ],
      "engineering_source_hashes": [
        "mechanical_fastener_placement:d7fe9da5fc632f5123bdfd2a7bd03bf6c4aa5e9a663574a5797f9992226a3c56"
      ],
      "function": "ISO 4762 M4x12 socket head cap screw",
      "identity": {
        "base_family": "ISO 4762 M4x12",
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ISO4762M4X12",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:iso-standard-no-manufacturer-selected.iso-4762-m4x12",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x12#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x12#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "FASTENER",
      "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
      "make_buy_basis": "ISO 4762 M4x12 names a complete standard article (standard, thread and length), which any compliant manufacturer supplies; whether a manufacturer has been selected is Gate 11B's question",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:fastener:screw:M4x12"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 20,
      "quantity_per_robot": 20,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m4x12 at all, so its required quantity 20 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x12",
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x12#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 20,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
          "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x35#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": "ISO 4762 M4x35",
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ISO4762M4X35",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '18'] (SRS §12 Gate 5 (structural verification, L7322) owns a joint's fastener selection; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'ISO 4762 M4x35 socket head cap screw' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
          "message": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
          "message": "no purchasing-channel record was retrieved for 'ISO 4762 M4x35 socket head cap screw': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
          "message": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m4x35 at all, so its required quantity 4 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
          "message": "11E requires a current lifecycle state for every production part; 'ISO 4762 M4x35 socket head cap screw' has none. no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x35#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'ISO 4762 M4x35 socket head cap screw': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'ISO 4762 M4x35 socket head cap screw' has no usable cost basis at all. no retrieved record publishes a price for 'ISO 4762 M4x35 socket head cap screw': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:iso-standard-no-manufacturer-selected.iso-4762-m4x35",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=FASTENER is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=FASTENER is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M4x35 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M4x35 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M4x35 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M4x35 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "ISO 4762 M4x35 socket head cap screw",
      "engineering_requirement_refs": [
        "mechanical_fastener"
      ],
      "engineering_source_hashes": [
        "mechanical_fastener_placement:d7fe9da5fc632f5123bdfd2a7bd03bf6c4aa5e9a663574a5797f9992226a3c56"
      ],
      "function": "ISO 4762 M4x35 socket head cap screw",
      "identity": {
        "base_family": "ISO 4762 M4x35",
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ISO4762M4X35",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:iso-standard-no-manufacturer-selected.iso-4762-m4x35",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x35#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x35#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "FASTENER",
      "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
      "make_buy_basis": "ISO 4762 M4x35 names a complete standard article (standard, thread and length), which any compliant manufacturer supplies; whether a manufacturer has been selected is Gate 11B's question",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:fastener:screw:M4x35"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m4x35 at all, so its required quantity 4 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x35",
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x35#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
          "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x55#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": "ISO 4762 M4x55",
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ISO4762M4X55",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '18'] (SRS §12 Gate 5 (structural verification, L7322) owns a joint's fastener selection; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'ISO 4762 M4x55 socket head cap screw' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
          "message": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
          "message": "no purchasing-channel record was retrieved for 'ISO 4762 M4x55 socket head cap screw': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
          "message": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m4x55 at all, so its required quantity 24 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
          "message": "11E requires a current lifecycle state for every production part; 'ISO 4762 M4x55 socket head cap screw' has none. no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x55#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'ISO 4762 M4x55 socket head cap screw': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'ISO 4762 M4x55 socket head cap screw' has no usable cost basis at all. no retrieved record publishes a price for 'ISO 4762 M4x55 socket head cap screw': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:iso-standard-no-manufacturer-selected.iso-4762-m4x55",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=FASTENER is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=FASTENER is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M4x55 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M4x55 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M4x55 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M4x55 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "ISO 4762 M4x55 socket head cap screw",
      "engineering_requirement_refs": [
        "mechanical_fastener"
      ],
      "engineering_source_hashes": [
        "mechanical_fastener_placement:d7fe9da5fc632f5123bdfd2a7bd03bf6c4aa5e9a663574a5797f9992226a3c56"
      ],
      "function": "ISO 4762 M4x55 socket head cap screw",
      "identity": {
        "base_family": "ISO 4762 M4x55",
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ISO4762M4X55",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:iso-standard-no-manufacturer-selected.iso-4762-m4x55",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x55#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x55#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "FASTENER",
      "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
      "make_buy_basis": "ISO 4762 M4x55 names a complete standard article (standard, thread and length), which any compliant manufacturer supplies; whether a manufacturer has been selected is Gate 11B's question",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:fastener:screw:M4x55"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 24,
      "quantity_per_robot": 24,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m4x55 at all, so its required quantity 24 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x55",
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x55#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 24,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
          "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x65#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": "ISO 4762 M4x65",
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ISO4762M4X65",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '18'] (SRS §12 Gate 5 (structural verification, L7322) owns a joint's fastener selection; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'ISO 4762 M4x65 socket head cap screw' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
          "message": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
          "message": "no purchasing-channel record was retrieved for 'ISO 4762 M4x65 socket head cap screw': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
          "message": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m4x65 at all, so its required quantity 24 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
          "message": "11E requires a current lifecycle state for every production part; 'ISO 4762 M4x65 socket head cap screw' has none. no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x65#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'ISO 4762 M4x65 socket head cap screw': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'ISO 4762 M4x65 socket head cap screw' has no usable cost basis at all. no retrieved record publishes a price for 'ISO 4762 M4x65 socket head cap screw': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:iso-standard-no-manufacturer-selected.iso-4762-m4x65",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=FASTENER is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=FASTENER is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M4x65 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M4x65 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M4x65 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M4x65 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "ISO 4762 M4x65 socket head cap screw",
      "engineering_requirement_refs": [
        "mechanical_fastener"
      ],
      "engineering_source_hashes": [
        "mechanical_fastener_placement:d7fe9da5fc632f5123bdfd2a7bd03bf6c4aa5e9a663574a5797f9992226a3c56"
      ],
      "function": "ISO 4762 M4x65 socket head cap screw",
      "identity": {
        "base_family": "ISO 4762 M4x65",
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ISO4762M4X65",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:iso-standard-no-manufacturer-selected.iso-4762-m4x65",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x65#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x65#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "FASTENER",
      "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
      "make_buy_basis": "ISO 4762 M4x65 names a complete standard article (standard, thread and length), which any compliant manufacturer supplies; whether a manufacturer has been selected is Gate 11B's question",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:fastener:screw:M4x65"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 24,
      "quantity_per_robot": 24,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m4x65 at all, so its required quantity 24 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x65",
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x65#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 24,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
          "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x75#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": "ISO 4762 M4x75",
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
            "identity_source_hash": null,
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ISO4762M4X75",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['5', '18'] (SRS §12 Gate 5 (structural verification, L7322) owns a joint's fastener selection; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'ISO 4762 M4x75 socket head cap screw' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [],
          "exact_error_text": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
          "message": "STRUCTURALLY_NOT_ONE_ORDERABLE_CODE: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
          "message": "no purchasing-channel record was retrieved for 'ISO 4762 M4x75 socket head cap screw': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
          "message": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m4x75 at all, so its required quantity 16 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
          "message": "11E requires a current lifecycle state for every production part; 'ISO 4762 M4x75 socket head cap screw' has none. no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x75#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'ISO 4762 M4x75 socket head cap screw': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'ISO 4762 M4x75 socket head cap screw' has no usable cost basis at all. no retrieved record publishes a price for 'ISO 4762 M4x75 socket head cap screw': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:iso-standard-no-manufacturer-selected.iso-4762-m4x75",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 0 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=FASTENER is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=FASTENER is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=FASTENER is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M4x75 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M4x75 socket head cap screw' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'ISO 4762 M4x75 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'ISO 4762 M4x75 socket head cap screw' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "ISO 4762 M4x75 socket head cap screw",
      "engineering_requirement_refs": [
        "mechanical_fastener"
      ],
      "engineering_source_hashes": [
        "mechanical_fastener_placement:d7fe9da5fc632f5123bdfd2a7bd03bf6c4aa5e9a663574a5797f9992226a3c56"
      ],
      "function": "ISO 4762 M4x75 socket head cap screw",
      "identity": {
        "base_family": "ISO 4762 M4x75",
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R1-STRUCTURAL-DISQUALIFICATION: the design string is shaped as STANDARD_DESIGNATION: the string begins with a standards-body designation followed by a document number, so it names an article specified by a standard rather than a part number issued by a manufacturer. No retrieved evidence can make one string that names a family, a standard or several codes into one exact orderable configuration, so the 0 retrieved witness(es) are not consulted for exactness",
        "identity_source_hash": null,
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_legal_name": "ISO_STANDARD_NO_MANUFACTURER_SELECTED",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ISO4762M4X75",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:iso-standard-no-manufacturer-selected.iso-4762-m4x75",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x75#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x75#UNRESOLVED: no manufacturer record or document was retrieved for this part at all. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "FASTENER",
      "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
      "make_buy_basis": "ISO 4762 M4x75 names a complete standard article (standard, thread and length), which any compliant manufacturer supplies; whether a manufacturer has been selected is Gate 11B's question",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:fastener:screw:M4x75"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 16,
      "quantity_per_robot": 16,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line iso-standard-no-manufacturer-selected.iso-4762-m4x75 at all, so its required quantity 16 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "iso-standard-no-manufacturer-selected.iso-4762-m4x75",
        "manufacturer_part_id": "ISO_STANDARD_NO_MANUFACTURER_SELECTED:ISO 4762 M4x75#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 16,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "jst.sm02b-ghs-tb",
          "manufacturer_part_id": "JST:SM02B-GHS-TB#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM02B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "1a2d29543b6625e93a49f0ed921bb755e4638783352e3165190aab43f7124a4a",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "JST",
            "manufacturer_legal_name": "JST",
            "manufacturer_product_url": "https://www.jst-mfg.com/product/index.php?series=105&lang=en",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SM02BGHSTB",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['6', '7', '17', '18'] (ANUBIS_INTERNAL_POLICY: the SRS does not name an owner for a motor/ESC/propeller line. Gate 6 (stability and ground-contact margin, L7339) and Gate 7 (L7360) evaluate its flight-mechanical and electrical roles and Gate 17 (thermal/EM, L8149) its dissipation; Gate 18 owns its occurrence). owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "jst.sm02b-ghs-tb",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'JST SM02B-GHS-TB' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:jst_gh_sm02b:SM02BGHSTB",
            "corpus:elec:jst_gh_sm04b:SM02BGHSTB",
            "corpus:elec:jst_gh_specs_en:SM02BGHSTB"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "jst.sm02b-ghs-tb",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM02B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "jst.sm02b-ghs-tb",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:JST:25f034711949:offer0",
            "api:digikey:JST:25f034711949:offer1",
            "api:digikey:JST:25f034711949:offer2"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm02b-ghs-tb",
          "message": "no purchasing-channel record was retrieved for 'JST SM02B-GHS-TB': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:SM02B-GHS-TB:455-1564-1-ND:163bcbf54e0c",
            "offer:offer:api:digikey:SM02B-GHS-TB:455-1564-2-ND:163bcbf54e0c",
            "offer:offer:api:digikey:SM02B-GHS-TB:455-1564-6-ND:163bcbf54e0c"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm02b-ghs-tb",
          "message": "3 retrieved offer(s) exist for line jst.sm02b-ghs-tb but none can close the required quantity 2: offer:api:digikey:SM02B-GHS-TB:455-1564-1-ND:163bcbf54e0c=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM02B-GHS-TB:455-1564-2-ND:163bcbf54e0c=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM02B-GHS-TB:455-1564-6-ND:163bcbf54e0c=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:JST:25f034711949:offer0",
            "api:digikey:JST:25f034711949:offer1",
            "api:digikey:JST:25f034711949:offer2",
            "api:digikey:JST:25f034711949:offer0",
            "api:digikey:JST:25f034711949:offer1",
            "api:digikey:JST:25f034711949:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SM02BGHSTB"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm02b-ghs-tb",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'JST SM02B-GHS-TB': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:SM02B-GHS-TB:455-1564-1-ND:163bcbf54e0c"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm02b-ghs-tb",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'JST SM02B-GHS-TB' has no usable cost basis at all. a real retrieved price exists — 0.35 USD at min_quantity 1 from SUP:JST:API:DigiKey (offer offer:api:digikey:SM02B-GHS-TB:455-1564-1-ND:163bcbf54e0c, https://www.digikey.com/en/products/detail/jst-sales-america-inc/SM02B-GHS-TB/807786, retrieved 2026-11-02T00:50:14Z, raw body sha256 bad8e705fcd0767ff3843e43af70b939dcffe94a3a272287c01d28f625a6c300) — on the route opened for this line's exact design string (api:digikey:SM02B-GHS-TB:455-1564-1-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:jst.sm02b-ghs-tb",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:JST:25f034711949:offer0",
            "api:digikey:JST:25f034711949:offer1",
            "api:digikey:JST:25f034711949:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:JST:25f034711949:offer0",
            "api:digikey:JST:25f034711949:offer1",
            "api:digikey:JST:25f034711949:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SM02BGHSTB"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unknown', 'REACH=REACH Unknown', 'REACH=REACH Unknown', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'JST SM02B-GHS-TB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'JST SM02B-GHS-TB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'JST SM02B-GHS-TB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'JST SM02B-GHS-TB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "JST SM02B-GHS-TB",
      "engineering_requirement_refs": [
        "electrical",
        "electrical_harness"
      ],
      "engineering_source_hashes": [
        "electrical_harness_manifest:6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "JST SM02B-GHS-TB",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM02B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "1a2d29543b6625e93a49f0ed921bb755e4638783352e3165190aab43f7124a4a",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "JST",
        "manufacturer_legal_name": "JST",
        "manufacturer_product_url": "https://www.jst-mfg.com/product/index.php?series=105&lang=en",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SM02BGHSTB",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:jst.sm02b-ghs-tb",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "JST:SM02B-GHS-TB#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:14Z",
        "source_evidence_id": "api:digikey:JST:25f034711949:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:14Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 bad8e705fcd0767ff3843e43af70b939dcffe94a3a272287c01d28f625a6c300. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_ELECTROMECHANICAL",
      "line_id": "jst.sm02b-ghs-tb",
      "make_buy_basis": "the accepted design names manufacturer 'JST' and part 'SM02B-GHS-TB'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:harness:sm02b-ghs-tb",
        "occ:elec:sm02b-ghs-tb"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line jst.sm02b-ghs-tb but none can close the required quantity 2: offer:api:digikey:SM02B-GHS-TB:455-1564-1-ND:163bcbf54e0c=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM02B-GHS-TB:455-1564-2-ND:163bcbf54e0c=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM02B-GHS-TB:455-1564-6-ND:163bcbf54e0c=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "jst.sm02b-ghs-tb",
        "manufacturer_part_id": "JST:SM02B-GHS-TB#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 2,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "jst.sm04b-ghs-tb",
          "manufacturer_part_id": "JST:SM04B-GHS-TB#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM04B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "1a2d29543b6625e93a49f0ed921bb755e4638783352e3165190aab43f7124a4a",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "JST",
            "manufacturer_legal_name": "JST",
            "manufacturer_product_url": "https://www.jst-mfg.com/product/index.php?series=105&lang=en",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SM04BGHSTB",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['6', '7', '17', '18'] (ANUBIS_INTERNAL_POLICY: the SRS does not name an owner for a motor/ESC/propeller line. Gate 6 (stability and ground-contact margin, L7339) and Gate 7 (L7360) evaluate its flight-mechanical and electrical roles and Gate 17 (thermal/EM, L8149) its dissipation; Gate 18 owns its occurrence). owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "Same physical bus as the four TFmini-S sensors; the 1.5 kOhm autopilot pull-ups drive six devices on this segment."
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "jst.sm04b-ghs-tb",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'JST SM04B-GHS-TB' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:jst_gh_sm02b:SM04BGHSTB",
            "corpus:elec:jst_gh_sm04b:SM04BGHSTB",
            "corpus:elec:jst_gh_specs_en:SM04BGHSTB"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "jst.sm04b-ghs-tb",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM04B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "jst.sm04b-ghs-tb",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "ds:jst:GH-SM04B-GHS-TB",
            "api:digikey:JST:4e91aec8f29a:offer0",
            "api:digikey:JST:4e91aec8f29a:offer1",
            "api:digikey:JST:4e91aec8f29a:offer2"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm04b-ghs-tb",
          "message": "no purchasing-channel record was retrieved for 'JST SM04B-GHS-TB': 4 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:SM04B-GHS-TB:455-1566-1-ND:bbe7b73d1a8b",
            "offer:offer:api:digikey:SM04B-GHS-TB:455-1566-2-ND:bbe7b73d1a8b",
            "offer:offer:api:digikey:SM04B-GHS-TB:455-1566-6-ND:bbe7b73d1a8b"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm04b-ghs-tb",
          "message": "3 retrieved offer(s) exist for line jst.sm04b-ghs-tb but none can close the required quantity 10: offer:api:digikey:SM04B-GHS-TB:455-1566-1-ND:bbe7b73d1a8b=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM04B-GHS-TB:455-1566-2-ND:bbe7b73d1a8b=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM04B-GHS-TB:455-1566-6-ND:bbe7b73d1a8b=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:JST:4e91aec8f29a:offer0",
            "api:digikey:JST:4e91aec8f29a:offer1",
            "api:digikey:JST:4e91aec8f29a:offer2",
            "api:digikey:JST:4e91aec8f29a:offer0",
            "api:digikey:JST:4e91aec8f29a:offer1",
            "api:digikey:JST:4e91aec8f29a:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SM04BGHSTB"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm04b-ghs-tb",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'JST SM04B-GHS-TB': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:SM04B-GHS-TB:455-1566-1-ND:bbe7b73d1a8b"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm04b-ghs-tb",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'JST SM04B-GHS-TB' has no usable cost basis at all. a real retrieved price exists — 0.33 USD at min_quantity 10 from SUP:JST:API:DigiKey (offer offer:api:digikey:SM04B-GHS-TB:455-1566-1-ND:bbe7b73d1a8b, https://www.digikey.com/en/products/detail/jst-sales-america-inc/SM04B-GHS-TB/807788, retrieved 2026-11-02T00:50:15Z, raw body sha256 a8864c936076a3bfda4b9e48ed9df54d1985d9bf1938860dca199e831321ef54) — on the route opened for this line's exact design string (api:digikey:SM04B-GHS-TB:455-1566-1-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:jst.sm04b-ghs-tb",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:JST:4e91aec8f29a:offer0",
            "api:digikey:JST:4e91aec8f29a:offer1",
            "api:digikey:JST:4e91aec8f29a:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:JST:4e91aec8f29a:offer0",
            "api:digikey:JST:4e91aec8f29a:offer1",
            "api:digikey:JST:4e91aec8f29a:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SM04BGHSTB"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unknown', 'REACH=REACH Unknown', 'REACH=REACH Unknown', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'JST SM04B-GHS-TB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'JST SM04B-GHS-TB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'JST SM04B-GHS-TB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'JST SM04B-GHS-TB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "JST SM04B-GHS-TB",
      "engineering_requirement_refs": [
        "electrical",
        "electrical_harness"
      ],
      "engineering_source_hashes": [
        "electrical_harness_manifest:6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "JST SM04B-GHS-TB",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM04B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "1a2d29543b6625e93a49f0ed921bb755e4638783352e3165190aab43f7124a4a",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "JST",
        "manufacturer_legal_name": "JST",
        "manufacturer_product_url": "https://www.jst-mfg.com/product/index.php?series=105&lang=en",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SM04BGHSTB",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:jst.sm04b-ghs-tb",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "JST:SM04B-GHS-TB#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:15Z",
        "source_evidence_id": "api:digikey:JST:4e91aec8f29a:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:15Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 a8864c936076a3bfda4b9e48ed9df54d1985d9bf1938860dca199e831321ef54. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_ELECTROMECHANICAL",
      "line_id": "jst.sm04b-ghs-tb",
      "make_buy_basis": "the accepted design names manufacturer 'JST' and part 'SM04B-GHS-TB'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:harness:sm04b-ghs-tb",
        "occ:elec:sm04b-ghs-tb"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 10,
      "quantity_per_robot": 10,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line jst.sm04b-ghs-tb but none can close the required quantity 10: offer:api:digikey:SM04B-GHS-TB:455-1566-1-ND:bbe7b73d1a8b=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM04B-GHS-TB:455-1566-2-ND:bbe7b73d1a8b=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM04B-GHS-TB:455-1566-6-ND:bbe7b73d1a8b=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "jst.sm04b-ghs-tb",
        "manufacturer_part_id": "JST:SM04B-GHS-TB#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 10,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "jst.sm06b-ghs-tb",
          "manufacturer_part_id": "JST:SM06B-GHS-TB#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM06B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "1a2d29543b6625e93a49f0ed921bb755e4638783352e3165190aab43f7124a4a",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "JST",
            "manufacturer_legal_name": "JST",
            "manufacturer_product_url": "https://www.jst-mfg.com/product/index.php?series=105&lang=en",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SM06BGHSTB",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['6', '7', '17', '18'] (ANUBIS_INTERNAL_POLICY: the SRS does not name an owner for a motor/ESC/propeller line. Gate 6 (stability and ground-contact margin, L7339) and Gate 7 (L7360) evaluate its flight-mechanical and electrical roles and Gate 17 (thermal/EM, L8149) its dissipation; Gate 18 owns its occurrence). owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "jst.sm06b-ghs-tb",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'JST SM06B-GHS-TB' (2 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:jst_gh_sm02b:SM06BGHSTB",
            "corpus:elec:jst_gh_sm04b:SM06BGHSTB",
            "corpus:elec:jst_gh_specs_en:SM06BGHSTB"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "jst.sm06b-ghs-tb",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM06B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "jst.sm06b-ghs-tb",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "ds:jst:GH-SM06B-GHS-TB",
            "api:digikey:JST:0ae3e1ad8319:offer0",
            "api:digikey:JST:0ae3e1ad8319:offer1"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm06b-ghs-tb",
          "message": "no purchasing-channel record was retrieved for 'JST SM06B-GHS-TB': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:SM06B-GHS-TB:455-1568-1-ND:c3862b4d4920",
            "offer:offer:api:digikey:SM06B-GHS-TB:455-1568-2-ND:c3862b4d4920"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm06b-ghs-tb",
          "message": "2 retrieved offer(s) exist for line jst.sm06b-ghs-tb but none can close the required quantity 7: offer:api:digikey:SM06B-GHS-TB:455-1568-1-ND:c3862b4d4920=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM06B-GHS-TB:455-1568-2-ND:c3862b4d4920=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:JST:0ae3e1ad8319:offer0",
            "api:digikey:JST:0ae3e1ad8319:offer1",
            "api:digikey:JST:0ae3e1ad8319:offer0",
            "api:digikey:JST:0ae3e1ad8319:offer1",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SM06BGHSTB"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm06b-ghs-tb",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'JST SM06B-GHS-TB': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:SM06B-GHS-TB:455-1568-1-ND:c3862b4d4920"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm06b-ghs-tb",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'JST SM06B-GHS-TB' has no usable cost basis at all. a real retrieved price exists — 0.49 USD at min_quantity 1 from SUP:JST:API:DigiKey (offer offer:api:digikey:SM06B-GHS-TB:455-1568-1-ND:c3862b4d4920, https://www.digikey.com/en/products/detail/jst-sales-america-inc/SM06B-GHS-TB/807790, retrieved 2026-11-02T00:50:16Z, raw body sha256 d8285788672912fb36f2d1edc10afc9b6c1704364f1d7556ff7753ed9c4514fa) — on the route opened for this line's exact design string (api:digikey:SM06B-GHS-TB:455-1568-1-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:jst.sm06b-ghs-tb",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:JST:0ae3e1ad8319:offer0",
            "api:digikey:JST:0ae3e1ad8319:offer1"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:JST:0ae3e1ad8319:offer0",
            "api:digikey:JST:0ae3e1ad8319:offer1",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SM06BGHSTB"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'JST SM06B-GHS-TB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'JST SM06B-GHS-TB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'JST SM06B-GHS-TB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'JST SM06B-GHS-TB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "JST SM06B-GHS-TB",
      "engineering_requirement_refs": [
        "electrical_harness"
      ],
      "engineering_source_hashes": [
        "electrical_harness_manifest:6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1"
      ],
      "function": "JST SM06B-GHS-TB",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM06B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "1a2d29543b6625e93a49f0ed921bb755e4638783352e3165190aab43f7124a4a",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "JST",
        "manufacturer_legal_name": "JST",
        "manufacturer_product_url": "https://www.jst-mfg.com/product/index.php?series=105&lang=en",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SM06BGHSTB",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:jst.sm06b-ghs-tb",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "JST:SM06B-GHS-TB#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:16Z",
        "source_evidence_id": "api:digikey:JST:0ae3e1ad8319:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:16Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 d8285788672912fb36f2d1edc10afc9b6c1704364f1d7556ff7753ed9c4514fa. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_ELECTROMECHANICAL",
      "line_id": "jst.sm06b-ghs-tb",
      "make_buy_basis": "the accepted design names manufacturer 'JST' and part 'SM06B-GHS-TB'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:harness:sm06b-ghs-tb"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 7,
      "quantity_per_robot": 7,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "2 retrieved offer(s) exist for line jst.sm06b-ghs-tb but none can close the required quantity 7: offer:api:digikey:SM06B-GHS-TB:455-1568-1-ND:c3862b4d4920=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM06B-GHS-TB:455-1568-2-ND:c3862b4d4920=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "jst.sm06b-ghs-tb",
        "manufacturer_part_id": "JST:SM06B-GHS-TB#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 7,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "jst.sm08b-ghs-tb",
          "manufacturer_part_id": "JST:SM08B-GHS-TB#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM08B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "1a2d29543b6625e93a49f0ed921bb755e4638783352e3165190aab43f7124a4a",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "JST",
            "manufacturer_legal_name": "JST",
            "manufacturer_product_url": "https://www.jst-mfg.com/product/index.php?series=105&lang=en",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SM08BGHSTB",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['6', '7', '17', '18'] (ANUBIS_INTERNAL_POLICY: the SRS does not name an owner for a motor/ESC/propeller line. Gate 6 (stability and ground-contact margin, L7339) and Gate 7 (L7360) evaluate its flight-mechanical and electrical roles and Gate 17 (thermal/EM, L8149) its dissipation; Gate 18 owns its occurrence). owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "jst.sm08b-ghs-tb",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'JST SM08B-GHS-TB' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:jst_gh_sm02b:SM08BGHSTB",
            "corpus:elec:jst_gh_sm04b:SM08BGHSTB",
            "corpus:elec:jst_gh_specs_en:SM08BGHSTB"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "jst.sm08b-ghs-tb",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM08B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "jst.sm08b-ghs-tb",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:JST:783ddb980457:offer0",
            "api:digikey:JST:783ddb980457:offer1",
            "api:digikey:JST:783ddb980457:offer2"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm08b-ghs-tb",
          "message": "no purchasing-channel record was retrieved for 'JST SM08B-GHS-TB': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:SM08B-GHS-TB:455-1570-1-ND:ebc75ae07990",
            "offer:offer:api:digikey:SM08B-GHS-TB:455-1570-2-ND:ebc75ae07990",
            "offer:offer:api:digikey:SM08B-GHS-TB:455-1570-6-ND:ebc75ae07990"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm08b-ghs-tb",
          "message": "3 retrieved offer(s) exist for line jst.sm08b-ghs-tb but none can close the required quantity 1: offer:api:digikey:SM08B-GHS-TB:455-1570-1-ND:ebc75ae07990=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM08B-GHS-TB:455-1570-2-ND:ebc75ae07990=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM08B-GHS-TB:455-1570-6-ND:ebc75ae07990=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:JST:783ddb980457:offer0",
            "api:digikey:JST:783ddb980457:offer1",
            "api:digikey:JST:783ddb980457:offer2",
            "api:digikey:JST:783ddb980457:offer0",
            "api:digikey:JST:783ddb980457:offer1",
            "api:digikey:JST:783ddb980457:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SM08BGHSTB"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm08b-ghs-tb",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'JST SM08B-GHS-TB': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:SM08B-GHS-TB:455-1570-1-ND:ebc75ae07990"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm08b-ghs-tb",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'JST SM08B-GHS-TB' has no usable cost basis at all. a real retrieved price exists — 0.54 USD at min_quantity 1 from SUP:JST:API:DigiKey (offer offer:api:digikey:SM08B-GHS-TB:455-1570-1-ND:ebc75ae07990, https://www.digikey.com/en/products/detail/jst-sales-america-inc/SM08B-GHS-TB/807792, retrieved 2026-11-02T00:50:17Z, raw body sha256 051bd8dda68cb8276506d0abc01ef296f9496ee2d07c0ffb14518896c568f730) — on the route opened for this line's exact design string (api:digikey:SM08B-GHS-TB:455-1570-1-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:jst.sm08b-ghs-tb",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:JST:783ddb980457:offer0",
            "api:digikey:JST:783ddb980457:offer1",
            "api:digikey:JST:783ddb980457:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:JST:783ddb980457:offer0",
            "api:digikey:JST:783ddb980457:offer1",
            "api:digikey:JST:783ddb980457:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SM08BGHSTB"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unknown', 'REACH=REACH Unknown', 'REACH=REACH Unknown', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'JST SM08B-GHS-TB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'JST SM08B-GHS-TB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'JST SM08B-GHS-TB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'JST SM08B-GHS-TB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "JST SM08B-GHS-TB",
      "engineering_requirement_refs": [
        "electrical_harness"
      ],
      "engineering_source_hashes": [
        "electrical_harness_manifest:6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1"
      ],
      "function": "JST SM08B-GHS-TB",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM08B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "1a2d29543b6625e93a49f0ed921bb755e4638783352e3165190aab43f7124a4a",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "JST",
        "manufacturer_legal_name": "JST",
        "manufacturer_product_url": "https://www.jst-mfg.com/product/index.php?series=105&lang=en",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SM08BGHSTB",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:jst.sm08b-ghs-tb",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "JST:SM08B-GHS-TB#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:17Z",
        "source_evidence_id": "api:digikey:JST:783ddb980457:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:17Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 051bd8dda68cb8276506d0abc01ef296f9496ee2d07c0ffb14518896c568f730. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_ELECTROMECHANICAL",
      "line_id": "jst.sm08b-ghs-tb",
      "make_buy_basis": "the accepted design names manufacturer 'JST' and part 'SM08B-GHS-TB'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:harness:sm08b-ghs-tb"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line jst.sm08b-ghs-tb but none can close the required quantity 1: offer:api:digikey:SM08B-GHS-TB:455-1570-1-ND:ebc75ae07990=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM08B-GHS-TB:455-1570-2-ND:ebc75ae07990=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM08B-GHS-TB:455-1570-6-ND:ebc75ae07990=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "jst.sm08b-ghs-tb",
        "manufacturer_part_id": "JST:SM08B-GHS-TB#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "jst.sm10b-ghs-tb",
          "manufacturer_part_id": "JST:SM10B-GHS-TB#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM10B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "1a2d29543b6625e93a49f0ed921bb755e4638783352e3165190aab43f7124a4a",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "JST",
            "manufacturer_legal_name": "JST",
            "manufacturer_product_url": "https://www.jst-mfg.com/product/index.php?series=105&lang=en",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SM10BGHSTB",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['6', '7', '17', '18'] (ANUBIS_INTERNAL_POLICY: the SRS does not name an owner for a motor/ESC/propeller line. Gate 6 (stability and ground-contact margin, L7339) and Gate 7 (L7360) evaluate its flight-mechanical and electrical roles and Gate 17 (thermal/EM, L8149) its dissipation; Gate 18 owns its occurrence). owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "jst.sm10b-ghs-tb",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'JST SM10B-GHS-TB' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:jst_gh_sm02b:SM10BGHSTB",
            "corpus:elec:jst_gh_sm04b:SM10BGHSTB",
            "corpus:elec:jst_gh_specs_en:SM10BGHSTB"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "jst.sm10b-ghs-tb",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM10B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "jst.sm10b-ghs-tb",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:JST:465fb50a0561:offer0",
            "api:digikey:JST:465fb50a0561:offer1",
            "api:digikey:JST:465fb50a0561:offer2"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm10b-ghs-tb",
          "message": "no purchasing-channel record was retrieved for 'JST SM10B-GHS-TB': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBCT-ND:e9b1eda268e8",
            "offer:offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBDKR-ND:e9b1eda268e8",
            "offer:offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBTR-ND:e9b1eda268e8"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm10b-ghs-tb",
          "message": "3 retrieved offer(s) exist for line jst.sm10b-ghs-tb but none can close the required quantity 2: offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBCT-ND:e9b1eda268e8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBDKR-ND:e9b1eda268e8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBTR-ND:e9b1eda268e8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:JST:465fb50a0561:offer0",
            "api:digikey:JST:465fb50a0561:offer1",
            "api:digikey:JST:465fb50a0561:offer2",
            "api:digikey:JST:465fb50a0561:offer0",
            "api:digikey:JST:465fb50a0561:offer1",
            "api:digikey:JST:465fb50a0561:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SM10BGHSTB"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm10b-ghs-tb",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'JST SM10B-GHS-TB': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBCT-ND:e9b1eda268e8"
          ],
          "exact_error_text": null,
          "line_id": "jst.sm10b-ghs-tb",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'JST SM10B-GHS-TB' has no usable cost basis at all. a real retrieved price exists — 0.59 USD at min_quantity 1 from SUP:JST:API:DigiKey (offer offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBCT-ND:e9b1eda268e8, https://www.digikey.com/en/products/detail/jst-sales-america-inc/SM10B-GHS-TB/807794, retrieved 2026-11-02T00:50:18Z, raw body sha256 5f259ca51c5f67dda620077dc7e8f44ca533256aca50d1824bdae10049368420) — on the route opened for this line's exact design string (api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:jst.sm10b-ghs-tb",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:JST:465fb50a0561:offer0",
            "api:digikey:JST:465fb50a0561:offer1",
            "api:digikey:JST:465fb50a0561:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:JST:465fb50a0561:offer0",
            "api:digikey:JST:465fb50a0561:offer1",
            "api:digikey:JST:465fb50a0561:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SM10BGHSTB"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unknown', 'REACH=REACH Unknown', 'REACH=REACH Unknown', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'JST SM10B-GHS-TB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'JST SM10B-GHS-TB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'JST SM10B-GHS-TB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'JST SM10B-GHS-TB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "JST SM10B-GHS-TB",
      "engineering_requirement_refs": [
        "electrical_harness"
      ],
      "engineering_source_hashes": [
        "electrical_harness_manifest:6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1"
      ],
      "function": "JST SM10B-GHS-TB",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:jst_gh_sm02b' contains the design string (the document text contains the literal MPN 'SM10B-GHS-TB' (None page(s), 54509 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "1a2d29543b6625e93a49f0ed921bb755e4638783352e3165190aab43f7124a4a",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "JST",
        "manufacturer_legal_name": "JST",
        "manufacturer_product_url": "https://www.jst-mfg.com/product/index.php?series=105&lang=en",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SM10BGHSTB",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:jst.sm10b-ghs-tb",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "JST:SM10B-GHS-TB#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:18Z",
        "source_evidence_id": "api:digikey:JST:465fb50a0561:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:18Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 5f259ca51c5f67dda620077dc7e8f44ca533256aca50d1824bdae10049368420. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_ELECTROMECHANICAL",
      "line_id": "jst.sm10b-ghs-tb",
      "make_buy_basis": "the accepted design names manufacturer 'JST' and part 'SM10B-GHS-TB'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:harness:sm10b-ghs-tb"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line jst.sm10b-ghs-tb but none can close the required quantity 2: offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBCT-ND:e9b1eda268e8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBDKR-ND:e9b1eda268e8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:SM10B-GHS-TB:455-SM10B-GHS-TBTR-ND:e9b1eda268e8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "jst.sm10b-ghs-tb",
        "manufacturer_part_id": "JST:SM10B-GHS-TB#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 2,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "kemet.c0805c104k4ractu",
          "manufacturer_part_id": "KEMET:C0805C104K4RACTU#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C104K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "041bf3cfb33cb59170d612b2e5f744cba2edd15075823a19d7818792c219c225",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "KEMET",
            "manufacturer_legal_name": "KEMET",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "C0805C104K4RACTU",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "X7R, rated >= 16 VDC",
            "X7R, rated >= 16 VDC (the pin is referenced to ANODE, not to GND)",
            "ordering code C0805C104K4RACTU: 16 VDC rating (catalogue voltage code 4) against the 16 VDC minimum stated here"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "kemet.c0805c104k4ractu",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'KEMET C0805C104K4RACTU' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:0b6d881e75ce:offer0",
            "api:digikey:KEMET:0b6d881e75ce:offer1",
            "api:digikey:KEMET:0b6d881e75ce:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C104K4RACTU"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "kemet.c0805c104k4ractu",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C104K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "kemet.c0805c104k4ractu",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:KEMET:0b6d881e75ce:offer0",
            "api:digikey:KEMET:0b6d881e75ce:offer1",
            "api:digikey:KEMET:0b6d881e75ce:offer2"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c104k4ractu",
          "message": "no purchasing-channel record was retrieved for 'KEMET C0805C104K4RACTU': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUCT-ND:dba7ba9d1901",
            "offer:offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUDKR-ND:dba7ba9d1901",
            "offer:offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUTR-ND:dba7ba9d1901"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c104k4ractu",
          "message": "3 retrieved offer(s) exist for line kemet.c0805c104k4ractu but none can close the required quantity 4: offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUCT-ND:dba7ba9d1901=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUDKR-ND:dba7ba9d1901=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUTR-ND:dba7ba9d1901=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:0b6d881e75ce:offer0",
            "api:digikey:KEMET:0b6d881e75ce:offer1",
            "api:digikey:KEMET:0b6d881e75ce:offer2",
            "api:digikey:KEMET:0b6d881e75ce:offer0",
            "api:digikey:KEMET:0b6d881e75ce:offer1",
            "api:digikey:KEMET:0b6d881e75ce:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C104K4RACTU"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c104k4ractu",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'KEMET C0805C104K4RACTU': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUCT-ND:dba7ba9d1901"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c104k4ractu",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'KEMET C0805C104K4RACTU' has no usable cost basis at all. a real retrieved price exists — 0.23 USD at min_quantity 1 from SUP:KEMET:API:DigiKey (offer offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUCT-ND:dba7ba9d1901, https://www.digikey.com/en/products/detail/kemet/C0805C104K4RACTU/411166, retrieved 2026-11-02T00:50:19Z, raw body sha256 041bf3cfb33cb59170d612b2e5f744cba2edd15075823a19d7818792c219c225) — on the route opened for this line's exact design string (api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:kemet.c0805c104k4ractu",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:0b6d881e75ce:offer0",
            "api:digikey:KEMET:0b6d881e75ce:offer1",
            "api:digikey:KEMET:0b6d881e75ce:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:0b6d881e75ce:offer0",
            "api:digikey:KEMET:0b6d881e75ce:offer1",
            "api:digikey:KEMET:0b6d881e75ce:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C104K4RACTU"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C0805C104K4RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C0805C104K4RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C0805C104K4RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C0805C104K4RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "KEMET C0805C104K4RACTU",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "KEMET C0805C104K4RACTU",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C104K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "041bf3cfb33cb59170d612b2e5f744cba2edd15075823a19d7818792c219c225",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "KEMET",
        "manufacturer_legal_name": "KEMET",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "C0805C104K4RACTU",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:kemet.c0805c104k4ractu",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "KEMET:C0805C104K4RACTU#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:19Z",
        "source_evidence_id": "api:digikey:KEMET:0b6d881e75ce:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:19Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 041bf3cfb33cb59170d612b2e5f744cba2edd15075823a19d7818792c219c225. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "kemet.c0805c104k4ractu",
      "make_buy_basis": "the accepted design names manufacturer 'KEMET' and part 'C0805C104K4RACTU'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:c0805c104k4ractu"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line kemet.c0805c104k4ractu but none can close the required quantity 4: offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUCT-ND:dba7ba9d1901=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUDKR-ND:dba7ba9d1901=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C104K4RACTU:399-C0805C104K4RACTUTR-ND:dba7ba9d1901=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "kemet.c0805c104k4ractu",
        "manufacturer_part_id": "KEMET:C0805C104K4RACTU#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "kemet.c0805c105k4ractu",
          "manufacturer_part_id": "KEMET:C0805C105K4RACTU#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C105K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "afd0b25ccf7efaa762096ba6f4f9550c5589d3d1e429a111ce56923b08d26703",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "KEMET",
            "manufacturer_legal_name": "KEMET",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "C0805C105K4RACTU",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "X7R, rated >= 16 VDC",
            "ordering code C0805C105K4RACTU: 16 VDC rating (catalogue voltage code 4) against the 16 VDC minimum stated here"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "kemet.c0805c105k4ractu",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'KEMET C0805C105K4RACTU' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:e42805c9ccd4:offer0",
            "api:digikey:KEMET:e42805c9ccd4:offer1",
            "api:digikey:KEMET:e42805c9ccd4:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C105K4RACTU"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "kemet.c0805c105k4ractu",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C105K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "kemet.c0805c105k4ractu",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:KEMET:e42805c9ccd4:offer0",
            "api:digikey:KEMET:e42805c9ccd4:offer1",
            "api:digikey:KEMET:e42805c9ccd4:offer2"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c105k4ractu",
          "message": "no purchasing-channel record was retrieved for 'KEMET C0805C105K4RACTU': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUCT-ND:1e40d00d0ec3",
            "offer:offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUDKR-ND:1e40d00d0ec3",
            "offer:offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUTR-ND:1e40d00d0ec3"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c105k4ractu",
          "message": "3 retrieved offer(s) exist for line kemet.c0805c105k4ractu but none can close the required quantity 2: offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUCT-ND:1e40d00d0ec3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUDKR-ND:1e40d00d0ec3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUTR-ND:1e40d00d0ec3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:e42805c9ccd4:offer0",
            "api:digikey:KEMET:e42805c9ccd4:offer1",
            "api:digikey:KEMET:e42805c9ccd4:offer2",
            "api:digikey:KEMET:e42805c9ccd4:offer0",
            "api:digikey:KEMET:e42805c9ccd4:offer1",
            "api:digikey:KEMET:e42805c9ccd4:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C105K4RACTU"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c105k4ractu",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'KEMET C0805C105K4RACTU': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUCT-ND:1e40d00d0ec3"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c105k4ractu",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'KEMET C0805C105K4RACTU' has no usable cost basis at all. a real retrieved price exists — 0.33 USD at min_quantity 1 from SUP:KEMET:API:DigiKey (offer offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUCT-ND:1e40d00d0ec3, https://www.digikey.com/en/products/detail/kemet/C0805C105K4RACTU/416047, retrieved 2026-11-02T00:50:20Z, raw body sha256 afd0b25ccf7efaa762096ba6f4f9550c5589d3d1e429a111ce56923b08d26703) — on the route opened for this line's exact design string (api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:kemet.c0805c105k4ractu",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:e42805c9ccd4:offer0",
            "api:digikey:KEMET:e42805c9ccd4:offer1",
            "api:digikey:KEMET:e42805c9ccd4:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:e42805c9ccd4:offer0",
            "api:digikey:KEMET:e42805c9ccd4:offer1",
            "api:digikey:KEMET:e42805c9ccd4:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C105K4RACTU"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C0805C105K4RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C0805C105K4RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C0805C105K4RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C0805C105K4RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "KEMET C0805C105K4RACTU",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "KEMET C0805C105K4RACTU",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C105K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "afd0b25ccf7efaa762096ba6f4f9550c5589d3d1e429a111ce56923b08d26703",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "KEMET",
        "manufacturer_legal_name": "KEMET",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "C0805C105K4RACTU",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:kemet.c0805c105k4ractu",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "KEMET:C0805C105K4RACTU#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:20Z",
        "source_evidence_id": "api:digikey:KEMET:e42805c9ccd4:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:20Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 afd0b25ccf7efaa762096ba6f4f9550c5589d3d1e429a111ce56923b08d26703. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "kemet.c0805c105k4ractu",
      "make_buy_basis": "the accepted design names manufacturer 'KEMET' and part 'C0805C105K4RACTU'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:c0805c105k4ractu"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line kemet.c0805c105k4ractu but none can close the required quantity 2: offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUCT-ND:1e40d00d0ec3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUDKR-ND:1e40d00d0ec3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C105K4RACTU:399-C0805C105K4RACTUTR-ND:1e40d00d0ec3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "kemet.c0805c105k4ractu",
        "manufacturer_part_id": "KEMET:C0805C105K4RACTU#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 2,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "kemet.c0805c332k4ractu",
          "manufacturer_part_id": "KEMET:C0805C332K4RACTU#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C332K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "fa676c9c09bd7852321c62b704ef67e844042e0c8562c9fc5a8376e8fc1ee730",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "KEMET",
            "manufacturer_legal_name": "KEMET",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "C0805C332K4RACTU",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "X7R, rated >= 16 VDC (datasheet minimum for this pin is 4 V)",
            "ordering code C0805C332K4RACTU: 16 VDC rating (catalogue voltage code 4) against the 16 VDC minimum stated here"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "kemet.c0805c332k4ractu",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'KEMET C0805C332K4RACTU' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:99616e495e51:offer0",
            "api:digikey:KEMET:99616e495e51:offer1",
            "api:digikey:KEMET:99616e495e51:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C332K4RACTU"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "kemet.c0805c332k4ractu",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C332K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "kemet.c0805c332k4ractu",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:KEMET:99616e495e51:offer0",
            "api:digikey:KEMET:99616e495e51:offer1",
            "api:digikey:KEMET:99616e495e51:offer2"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c332k4ractu",
          "message": "no purchasing-channel record was retrieved for 'KEMET C0805C332K4RACTU': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUCT-ND:d27c4e49dadd",
            "offer:offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUDKR-ND:d27c4e49dadd",
            "offer:offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUTR-ND:d27c4e49dadd"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c332k4ractu",
          "message": "3 retrieved offer(s) exist for line kemet.c0805c332k4ractu but none can close the required quantity 4: offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUCT-ND:d27c4e49dadd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUDKR-ND:d27c4e49dadd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUTR-ND:d27c4e49dadd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:99616e495e51:offer0",
            "api:digikey:KEMET:99616e495e51:offer1",
            "api:digikey:KEMET:99616e495e51:offer2",
            "api:digikey:KEMET:99616e495e51:offer0",
            "api:digikey:KEMET:99616e495e51:offer1",
            "api:digikey:KEMET:99616e495e51:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C332K4RACTU"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c332k4ractu",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'KEMET C0805C332K4RACTU': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUCT-ND:d27c4e49dadd"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c332k4ractu",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'KEMET C0805C332K4RACTU' has no usable cost basis at all. a real retrieved price exists — 0.38 USD at min_quantity 1 from SUP:KEMET:API:DigiKey (offer offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUCT-ND:d27c4e49dadd, https://www.digikey.com/en/products/detail/kemet/C0805C332K4RACTU/2212587, retrieved 2026-11-02T00:50:21Z, raw body sha256 fa676c9c09bd7852321c62b704ef67e844042e0c8562c9fc5a8376e8fc1ee730) — on the route opened for this line's exact design string (api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:kemet.c0805c332k4ractu",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:99616e495e51:offer0",
            "api:digikey:KEMET:99616e495e51:offer1",
            "api:digikey:KEMET:99616e495e51:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:99616e495e51:offer0",
            "api:digikey:KEMET:99616e495e51:offer1",
            "api:digikey:KEMET:99616e495e51:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C332K4RACTU"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C0805C332K4RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C0805C332K4RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C0805C332K4RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C0805C332K4RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "KEMET C0805C332K4RACTU",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "KEMET C0805C332K4RACTU",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C332K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "fa676c9c09bd7852321c62b704ef67e844042e0c8562c9fc5a8376e8fc1ee730",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "KEMET",
        "manufacturer_legal_name": "KEMET",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "C0805C332K4RACTU",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:kemet.c0805c332k4ractu",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "KEMET:C0805C332K4RACTU#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:21Z",
        "source_evidence_id": "api:digikey:KEMET:99616e495e51:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:21Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 fa676c9c09bd7852321c62b704ef67e844042e0c8562c9fc5a8376e8fc1ee730. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "kemet.c0805c332k4ractu",
      "make_buy_basis": "the accepted design names manufacturer 'KEMET' and part 'C0805C332K4RACTU'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:c0805c332k4ractu"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line kemet.c0805c332k4ractu but none can close the required quantity 4: offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUCT-ND:d27c4e49dadd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUDKR-ND:d27c4e49dadd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C332K4RACTU:399-C0805C332K4RACTUTR-ND:d27c4e49dadd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "kemet.c0805c332k4ractu",
        "manufacturer_part_id": "KEMET:C0805C332K4RACTU#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "kemet.c0805c474k4ractu",
          "manufacturer_part_id": "KEMET:C0805C474K4RACTU#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C474K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "476180a672a97514593ea1f4f2c86c7c8fd705eb5e3f0a1ed3f139ffd5b969d1",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "KEMET",
            "manufacturer_legal_name": "KEMET",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "C0805C474K4RACTU",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "X7R, rated >= 16 VDC",
            "ordering code C0805C474K4RACTU: 16 VDC rating (catalogue voltage code 4) against the 16 VDC minimum stated here"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "kemet.c0805c474k4ractu",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'KEMET C0805C474K4RACTU' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:838e74df8309:offer0",
            "api:digikey:KEMET:838e74df8309:offer1",
            "api:digikey:KEMET:838e74df8309:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C474K4RACTU"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "kemet.c0805c474k4ractu",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C474K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "kemet.c0805c474k4ractu",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:KEMET:838e74df8309:offer0",
            "api:digikey:KEMET:838e74df8309:offer1",
            "api:digikey:KEMET:838e74df8309:offer2"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c474k4ractu",
          "message": "no purchasing-channel record was retrieved for 'KEMET C0805C474K4RACTU': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUCT-ND:4f4fc3ed00cd",
            "offer:offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUDKR-ND:4f4fc3ed00cd",
            "offer:offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUTR-ND:4f4fc3ed00cd"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c474k4ractu",
          "message": "3 retrieved offer(s) exist for line kemet.c0805c474k4ractu but none can close the required quantity 2: offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUCT-ND:4f4fc3ed00cd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUDKR-ND:4f4fc3ed00cd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUTR-ND:4f4fc3ed00cd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:838e74df8309:offer0",
            "api:digikey:KEMET:838e74df8309:offer1",
            "api:digikey:KEMET:838e74df8309:offer2",
            "api:digikey:KEMET:838e74df8309:offer0",
            "api:digikey:KEMET:838e74df8309:offer1",
            "api:digikey:KEMET:838e74df8309:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C474K4RACTU"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c474k4ractu",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'KEMET C0805C474K4RACTU': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUCT-ND:4f4fc3ed00cd"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c0805c474k4ractu",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'KEMET C0805C474K4RACTU' has no usable cost basis at all. a real retrieved price exists — 0.38 USD at min_quantity 1 from SUP:KEMET:API:DigiKey (offer offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUCT-ND:4f4fc3ed00cd, https://www.digikey.com/en/products/detail/kemet/C0805C474K4RACTU/2212885, retrieved 2026-11-02T00:50:22Z, raw body sha256 476180a672a97514593ea1f4f2c86c7c8fd705eb5e3f0a1ed3f139ffd5b969d1) — on the route opened for this line's exact design string (api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:kemet.c0805c474k4ractu",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:838e74df8309:offer0",
            "api:digikey:KEMET:838e74df8309:offer1",
            "api:digikey:KEMET:838e74df8309:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:838e74df8309:offer0",
            "api:digikey:KEMET:838e74df8309:offer1",
            "api:digikey:KEMET:838e74df8309:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C0805C474K4RACTU"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C0805C474K4RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C0805C474K4RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C0805C474K4RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C0805C474K4RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "KEMET C0805C474K4RACTU",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "KEMET C0805C474K4RACTU",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C0805C474K4RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "476180a672a97514593ea1f4f2c86c7c8fd705eb5e3f0a1ed3f139ffd5b969d1",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "KEMET",
        "manufacturer_legal_name": "KEMET",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "C0805C474K4RACTU",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:kemet.c0805c474k4ractu",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "KEMET:C0805C474K4RACTU#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:22Z",
        "source_evidence_id": "api:digikey:KEMET:838e74df8309:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:22Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 476180a672a97514593ea1f4f2c86c7c8fd705eb5e3f0a1ed3f139ffd5b969d1. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "kemet.c0805c474k4ractu",
      "make_buy_basis": "the accepted design names manufacturer 'KEMET' and part 'C0805C474K4RACTU'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:c0805c474k4ractu"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line kemet.c0805c474k4ractu but none can close the required quantity 2: offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUCT-ND:4f4fc3ed00cd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUDKR-ND:4f4fc3ed00cd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C0805C474K4RACTU:399-C0805C474K4RACTUTR-ND:4f4fc3ed00cd=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "kemet.c0805c474k4ractu",
        "manufacturer_part_id": "KEMET:C0805C474K4RACTU#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 2,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "kemet.c1210c106k3ractu",
          "manufacturer_part_id": "KEMET:C1210C106K3RACTU#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C1210C106K3RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "168351d90714629fd96187ad9d407829263fbcc9ed70585c459986114004086b",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "KEMET",
            "manufacturer_legal_name": "KEMET",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "C1210C106K3RACTU",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "X7R, rated >= 25 VDC",
            "ordering code C1210C106K3RACTU: 25 VDC rating (catalogue voltage code 3) against the 25 VDC minimum stated here"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "kemet.c1210c106k3ractu",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'KEMET C1210C106K3RACTU' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:8f4dd312cb0e:offer0",
            "api:digikey:KEMET:8f4dd312cb0e:offer1",
            "api:digikey:KEMET:8f4dd312cb0e:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C1210C106K3RACTU"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "kemet.c1210c106k3ractu",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C1210C106K3RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "kemet.c1210c106k3ractu",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:KEMET:8f4dd312cb0e:offer0",
            "api:digikey:KEMET:8f4dd312cb0e:offer1",
            "api:digikey:KEMET:8f4dd312cb0e:offer2"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c106k3ractu",
          "message": "no purchasing-channel record was retrieved for 'KEMET C1210C106K3RACTU': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUCT-ND:7bd886533101",
            "offer:offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUDKR-ND:7bd886533101",
            "offer:offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUTR-ND:7bd886533101"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c106k3ractu",
          "message": "3 retrieved offer(s) exist for line kemet.c1210c106k3ractu but none can close the required quantity 4: offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUCT-ND:7bd886533101=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUDKR-ND:7bd886533101=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUTR-ND:7bd886533101=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:8f4dd312cb0e:offer0",
            "api:digikey:KEMET:8f4dd312cb0e:offer1",
            "api:digikey:KEMET:8f4dd312cb0e:offer2",
            "api:digikey:KEMET:8f4dd312cb0e:offer0",
            "api:digikey:KEMET:8f4dd312cb0e:offer1",
            "api:digikey:KEMET:8f4dd312cb0e:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C1210C106K3RACTU"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c106k3ractu",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'KEMET C1210C106K3RACTU': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUCT-ND:7bd886533101"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c106k3ractu",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'KEMET C1210C106K3RACTU' has no usable cost basis at all. a real retrieved price exists — 1.66 USD at min_quantity 1 from SUP:KEMET:API:DigiKey (offer offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUCT-ND:7bd886533101, https://www.digikey.com/en/products/detail/kemet/C1210C106K3RACTU/2216499, retrieved 2026-11-02T00:50:22Z, raw body sha256 168351d90714629fd96187ad9d407829263fbcc9ed70585c459986114004086b) — on the route opened for this line's exact design string (api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:kemet.c1210c106k3ractu",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:8f4dd312cb0e:offer0",
            "api:digikey:KEMET:8f4dd312cb0e:offer1",
            "api:digikey:KEMET:8f4dd312cb0e:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:8f4dd312cb0e:offer0",
            "api:digikey:KEMET:8f4dd312cb0e:offer1",
            "api:digikey:KEMET:8f4dd312cb0e:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C1210C106K3RACTU"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C1210C106K3RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C1210C106K3RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C1210C106K3RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C1210C106K3RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "KEMET C1210C106K3RACTU",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "KEMET C1210C106K3RACTU",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C1210C106K3RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "168351d90714629fd96187ad9d407829263fbcc9ed70585c459986114004086b",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "KEMET",
        "manufacturer_legal_name": "KEMET",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "C1210C106K3RACTU",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:kemet.c1210c106k3ractu",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "KEMET:C1210C106K3RACTU#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:22Z",
        "source_evidence_id": "api:digikey:KEMET:8f4dd312cb0e:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:22Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 168351d90714629fd96187ad9d407829263fbcc9ed70585c459986114004086b. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "kemet.c1210c106k3ractu",
      "make_buy_basis": "the accepted design names manufacturer 'KEMET' and part 'C1210C106K3RACTU'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:c1210c106k3ractu"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line kemet.c1210c106k3ractu but none can close the required quantity 4: offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUCT-ND:7bd886533101=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUDKR-ND:7bd886533101=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C106K3RACTU:399-C1210C106K3RACTUTR-ND:7bd886533101=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "kemet.c1210c106k3ractu",
        "manufacturer_part_id": "KEMET:C1210C106K3RACTU#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "kemet.c1210c225k1ractu",
          "manufacturer_part_id": "KEMET:C1210C225K1RACTU#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C1210C225K1RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "aea3034efa206cb5f85753575eab4153989e0b669e7e6c35c88c835654919ec1",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "KEMET",
            "manufacturer_legal_name": "KEMET",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "C1210C225K1RACTU",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "X7R, rated >= 100 VDC",
            "X7R, rated >= 100 VDC (bus reaches 50.4 V and rings against harness inductance)",
            "ordering code C1210C225K1RACTU: 100 VDC rating (catalogue voltage code 1) against the 100 VDC minimum stated here"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "kemet.c1210c225k1ractu",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'KEMET C1210C225K1RACTU' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:300bb618c4b6:offer0",
            "api:digikey:KEMET:300bb618c4b6:offer1",
            "api:digikey:KEMET:300bb618c4b6:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C1210C225K1RACTU"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "kemet.c1210c225k1ractu",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C1210C225K1RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "kemet.c1210c225k1ractu",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:KEMET:300bb618c4b6:offer0",
            "api:digikey:KEMET:300bb618c4b6:offer1",
            "api:digikey:KEMET:300bb618c4b6:offer2"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c225k1ractu",
          "message": "no purchasing-channel record was retrieved for 'KEMET C1210C225K1RACTU': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUCT-ND:756a77ce01ad",
            "offer:offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUDKR-ND:756a77ce01ad",
            "offer:offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUTR-ND:756a77ce01ad"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c225k1ractu",
          "message": "3 retrieved offer(s) exist for line kemet.c1210c225k1ractu but none can close the required quantity 8: offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUCT-ND:756a77ce01ad=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUDKR-ND:756a77ce01ad=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUTR-ND:756a77ce01ad=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:300bb618c4b6:offer0",
            "api:digikey:KEMET:300bb618c4b6:offer1",
            "api:digikey:KEMET:300bb618c4b6:offer2",
            "api:digikey:KEMET:300bb618c4b6:offer0",
            "api:digikey:KEMET:300bb618c4b6:offer1",
            "api:digikey:KEMET:300bb618c4b6:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C1210C225K1RACTU"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c225k1ractu",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'KEMET C1210C225K1RACTU': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUCT-ND:756a77ce01ad"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c225k1ractu",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'KEMET C1210C225K1RACTU' has no usable cost basis at all. a real retrieved price exists — 1.09 USD at min_quantity 1 from SUP:KEMET:API:DigiKey (offer offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUCT-ND:756a77ce01ad, https://www.digikey.com/en/products/detail/kemet/C1210C225K1RACTU/1950671, retrieved 2026-11-02T00:50:23Z, raw body sha256 aea3034efa206cb5f85753575eab4153989e0b669e7e6c35c88c835654919ec1) — on the route opened for this line's exact design string (api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:kemet.c1210c225k1ractu",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:300bb618c4b6:offer0",
            "api:digikey:KEMET:300bb618c4b6:offer1",
            "api:digikey:KEMET:300bb618c4b6:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:300bb618c4b6:offer0",
            "api:digikey:KEMET:300bb618c4b6:offer1",
            "api:digikey:KEMET:300bb618c4b6:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C1210C225K1RACTU"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C1210C225K1RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C1210C225K1RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C1210C225K1RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C1210C225K1RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "KEMET C1210C225K1RACTU",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "KEMET C1210C225K1RACTU",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C1210C225K1RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "aea3034efa206cb5f85753575eab4153989e0b669e7e6c35c88c835654919ec1",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "KEMET",
        "manufacturer_legal_name": "KEMET",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "C1210C225K1RACTU",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:kemet.c1210c225k1ractu",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "KEMET:C1210C225K1RACTU#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:23Z",
        "source_evidence_id": "api:digikey:KEMET:300bb618c4b6:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:23Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 aea3034efa206cb5f85753575eab4153989e0b669e7e6c35c88c835654919ec1. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "kemet.c1210c225k1ractu",
      "make_buy_basis": "the accepted design names manufacturer 'KEMET' and part 'C1210C225K1RACTU'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:c1210c225k1ractu"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 8,
      "quantity_per_robot": 8,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line kemet.c1210c225k1ractu but none can close the required quantity 8: offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUCT-ND:756a77ce01ad=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUDKR-ND:756a77ce01ad=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C225K1RACTU:399-C1210C225K1RACTUTR-ND:756a77ce01ad=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "kemet.c1210c225k1ractu",
        "manufacturer_part_id": "KEMET:C1210C225K1RACTU#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 8,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "kemet.c1210c226k3ractu",
          "manufacturer_part_id": "KEMET:C1210C226K3RACTU#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C1210C226K3RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "005920ff186d6e6895e3ca6572969fb278004e6308e908e47b9d150ac61519f5",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "KEMET",
            "manufacturer_legal_name": "KEMET",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "C1210C226K3RACTU",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "X7R, rated >= 25 VDC",
            "ordering code C1210C226K3RACTU: 25 VDC rating (catalogue voltage code 3) against the 25 VDC minimum stated here"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "kemet.c1210c226k3ractu",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'KEMET C1210C226K3RACTU' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:71c2f43fa965:offer0",
            "api:digikey:KEMET:71c2f43fa965:offer1",
            "api:digikey:KEMET:71c2f43fa965:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C1210C226K3RACTU"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "kemet.c1210c226k3ractu",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C1210C226K3RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "kemet.c1210c226k3ractu",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:KEMET:71c2f43fa965:offer0",
            "api:digikey:KEMET:71c2f43fa965:offer1",
            "api:digikey:KEMET:71c2f43fa965:offer2"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c226k3ractu",
          "message": "no purchasing-channel record was retrieved for 'KEMET C1210C226K3RACTU': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUCT-ND:16aa971b1bb1",
            "offer:offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUDKR-ND:16aa971b1bb1",
            "offer:offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUTR-ND:16aa971b1bb1"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c226k3ractu",
          "message": "3 retrieved offer(s) exist for line kemet.c1210c226k3ractu but none can close the required quantity 6: offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUCT-ND:16aa971b1bb1=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUDKR-ND:16aa971b1bb1=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUTR-ND:16aa971b1bb1=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:KEMET:71c2f43fa965:offer0",
            "api:digikey:KEMET:71c2f43fa965:offer1",
            "api:digikey:KEMET:71c2f43fa965:offer2",
            "api:digikey:KEMET:71c2f43fa965:offer0",
            "api:digikey:KEMET:71c2f43fa965:offer1",
            "api:digikey:KEMET:71c2f43fa965:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C1210C226K3RACTU"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c226k3ractu",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'KEMET C1210C226K3RACTU': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUCT-ND:16aa971b1bb1"
          ],
          "exact_error_text": null,
          "line_id": "kemet.c1210c226k3ractu",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'KEMET C1210C226K3RACTU' has no usable cost basis at all. a real retrieved price exists — 5.58 USD at min_quantity 1 from SUP:KEMET:API:DigiKey (offer offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUCT-ND:16aa971b1bb1, https://www.digikey.com/en/products/detail/kemet/C1210C226K3RACTU/5267618, retrieved 2026-11-02T00:50:24Z, raw body sha256 005920ff186d6e6895e3ca6572969fb278004e6308e908e47b9d150ac61519f5) — on the route opened for this line's exact design string (api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:kemet.c1210c226k3ractu",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:71c2f43fa965:offer0",
            "api:digikey:KEMET:71c2f43fa965:offer1",
            "api:digikey:KEMET:71c2f43fa965:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:KEMET:71c2f43fa965:offer0",
            "api:digikey:KEMET:71c2f43fa965:offer1",
            "api:digikey:KEMET:71c2f43fa965:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:C1210C226K3RACTU"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C1210C226K3RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C1210C226K3RACTU' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'KEMET C1210C226K3RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'KEMET C1210C226K3RACTU' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "KEMET C1210C226K3RACTU",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "KEMET C1210C226K3RACTU",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'KEMET' and MPN 'C1210C226K3RACTU', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "005920ff186d6e6895e3ca6572969fb278004e6308e908e47b9d150ac61519f5",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "KEMET",
        "manufacturer_legal_name": "KEMET",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "C1210C226K3RACTU",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:kemet.c1210c226k3ractu",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "KEMET:C1210C226K3RACTU#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:24Z",
        "source_evidence_id": "api:digikey:KEMET:71c2f43fa965:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:24Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 005920ff186d6e6895e3ca6572969fb278004e6308e908e47b9d150ac61519f5. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "kemet.c1210c226k3ractu",
      "make_buy_basis": "the accepted design names manufacturer 'KEMET' and part 'C1210C226K3RACTU'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:c1210c226k3ractu"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 6,
      "quantity_per_robot": 6,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line kemet.c1210c226k3ractu but none can close the required quantity 6: offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUCT-ND:16aa971b1bb1=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUDKR-ND:16aa971b1bb1=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:C1210C226K3RACTU:399-C1210C226K3RACTUTR-ND:16aa971b1bb1=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "kemet.c1210c226k3ractu",
        "manufacturer_part_id": "KEMET:C1210C226K3RACTU#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 6,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "lightware-lidar.sf45-b",
          "manufacturer_part_id": "LIGHTWARE_LIDAR:SF45/B",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'lightware:SF45/B' publishes the design string as its own sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
            "identity_source_hash": "db8721da10f6d1c970d7cb2a548938ade15fe2aed97a6a590212f1504dfa8964",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [
              "LightWare"
            ],
            "manufacturer_canonical_id": "LIGHTWARE_LIDAR",
            "manufacturer_legal_name": "LightWare LiDAR",
            "manufacturer_product_url": "https://lightwarelidar.com/wp-json/wc/store/v1/products?search=SF45",
            "orderable_mpn": "SF45/B",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SF45B",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T16:52:35Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "LIGHTWARE_LIDAR:SF45/B",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:lightware:SF45/B"
          ],
          "supplier_id": "LightWare LiDAR (manufacturer store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "lightware-lidar.sf45-b",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:LIGHTWARE_LIDAR:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (1 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "lightware-lidar.sf45-b",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:LIGHTWARE_LIDAR:cdd51dbde318:offer0",
            "api:digikey:LIGHTWARE_LIDAR:cdd51dbde318:offer0",
            "corpus:elec:lightware_sf45b:SF45B",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:SF45B",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SF45B"
          ],
          "exact_error_text": null,
          "line_id": "lightware-lidar.sf45-b",
          "message": "4 of 4 applicable supply-compliance requirement(s) have no closing evidence for 'LightWare LiDAR SF45/B': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP; SUPPLY-LASER-PRODUCT-CLASSIFICATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": "vendor_cots/envelope_only",
      "change_monitor_ref": "scm:lightware-lidar.sf45-b",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:LIGHTWARE_LIDAR:cdd51dbde318:offer0"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=Not Applicable'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:LIGHTWARE_LIDAR:cdd51dbde318:offer0",
            "corpus:elec:lightware_sf45b:SF45B",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:SF45B",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SF45B"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unknown', 'reach:REACH', 'reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 2 supplier/manufacturer record(s) and 3 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'LightWare LiDAR SF45/B' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'LightWare LiDAR SF45/B' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'LightWare LiDAR SF45/B' contains ['sf45', 'lidar'], which this module's declared LASER_TOKENS rule treats as a laser product requiring a class declaration",
          "applicable": true,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 2 supplier/manufacturer record(s) and 3 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "LightWare LiDAR SF45/B",
      "engineering_requirement_refs": [
        "electrical",
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "LightWare LiDAR SF45/B",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'lightware:SF45/B' publishes the design string as its own sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
        "identity_source_hash": "db8721da10f6d1c970d7cb2a548938ade15fe2aed97a6a590212f1504dfa8964",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [
          "LightWare"
        ],
        "manufacturer_canonical_id": "LIGHTWARE_LIDAR",
        "manufacturer_legal_name": "LightWare LiDAR",
        "manufacturer_product_url": "https://lightwarelidar.com/wp-json/wc/store/v1/products?search=SF45",
        "orderable_mpn": "SF45/B",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SF45B",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:lightware-lidar.sf45-b",
      "key_specification": "mass 59.0 g (vendor published); dimensions extent_x_mm=51.0mm, extent_y_mm=48.0mm, extent_z_mm=44.0mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "LIGHTWARE_LIDAR:SF45/B",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:25Z",
        "source_evidence_id": "api:digikey:LIGHTWARE_LIDAR:cdd51dbde318:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:25Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 2c0d805eef3f1a00d63706fb95019b769ec996d9767897af23f895b106759ae4. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "lightware-lidar.sf45-b",
      "make_buy_basis": "the accepted design names manufacturer 'LIGHTWARE_LIDAR' and part 'SF45/B'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:article_u_oa1",
        "occ:elec:sf45-b"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:SF45/B:3901-SF45/B-ND:a698bbfc76e2 from SUP:LIGHTWARE_LIDAR:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:lightware:SF45/B:087f37e9ff4d (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 1,
        "line_id": "lightware-lidar.sf45-b",
        "manufacturer_part_id": "LIGHTWARE_LIDAR:SF45/B",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:SF45/B:3901-SF45/B-ND:a698bbfc76e2"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "rfdesign.rfd900x",
          "manufacturer_part_id": "RFDESIGN:RFD900x#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:rfd900x_ds' contains the design string (the document text contains the literal MPN 'RFD900x' (16 page(s), 38097 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "b1199aecac374ec23d21afee47275a3f0f5c75a3bef9849b4b5d525636b5f843",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "RFDESIGN",
            "manufacturer_legal_name": "RFDesign",
            "manufacturer_product_url": "https://files.rfdesign.com.au/Files/documents/RFD900x%20DataSheet.pdf",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "RFD900X",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "rfdesign.rfd900x",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'RFDesign RFD900x' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:rfd900x_ds:RFD900X"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "rfdesign.rfd900x",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'corpus:elec:rfd900x_ds' contains the design string (the document text contains the literal MPN 'RFD900x' (16 page(s), 38097 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "rfdesign.rfd900x",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "rfdesign.rfd900x",
          "message": "no purchasing-channel record was retrieved for 'RFDesign RFD900x': 1 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "rfdesign.rfd900x",
          "message": "no supplier offer was retrieved for line rfdesign.rfd900x at all, so its required quantity 1 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "rfdesign:RFD900x",
            "corpus:elec:rfd900x_ds",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "rfdesign.rfd900x",
          "message": "11E requires a current lifecycle state for every production part; 'RFDesign RFD900x' has none. no lifecycle statement was retrieved for RFDESIGN:RFD900x#UNRESOLVED: 4 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:RFD900X",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:RFD900X"
          ],
          "exact_error_text": null,
          "line_id": "rfdesign.rfd900x",
          "message": "4 of 4 applicable supply-compliance requirement(s) have no closing evidence for 'RFDesign RFD900x': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP; SUPPLY-RADIO-EQUIPMENT-CONFORMITY=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "rfdesign.rfd900x",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'RFDesign RFD900x' has no usable cost basis at all. no retrieved record publishes a price for 'RFDesign RFD900x': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/envelope_only",
      "change_monitor_ref": "scm:rfdesign.rfd900x",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 3 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:RFD900X",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:RFD900X"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 3 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'RFDesign RFD900x' contains ['rfd900'], which this module's declared RADIO_TOKENS rule treats as radio-transmitting or radio-receiving equipment (ANUBIS_INTERNAL_POLICY: no upstream artifact classifies parts as radio equipment)",
          "applicable": true,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 3 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "the line's display name 'RFDesign RFD900x' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'RFDesign RFD900x' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "RFDesign RFD900x",
      "engineering_requirement_refs": [
        "electrical",
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "RFDesign RFD900x",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:rfd900x_ds' contains the design string (the document text contains the literal MPN 'RFD900x' (16 page(s), 38097 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "b1199aecac374ec23d21afee47275a3f0f5c75a3bef9849b4b5d525636b5f843",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "RFDESIGN",
        "manufacturer_legal_name": "RFDesign",
        "manufacturer_product_url": "https://files.rfdesign.com.au/Files/documents/RFD900x%20DataSheet.pdf",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "RFD900X",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:rfdesign.rfd900x",
      "key_specification": "mass 14.0 g (vendor published); dimensions extent_x_mm=57.0mm, extent_y_mm=12.8mm, extent_z_mm=30.0mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "RFDESIGN:RFD900x#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for RFDESIGN:RFD900x#UNRESOLVED: 4 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "rfdesign.rfd900x",
      "make_buy_basis": "the accepted design names manufacturer 'RFDESIGN' and part 'RFD900x'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:article_u_telem",
        "occ:elec:rfd900x"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line rfdesign.rfd900x at all, so its required quantity 1 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "rfdesign.rfd900x",
        "manufacturer_part_id": "RFDESIGN:RFD900x#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "t-motor.alpha-60a-12s-v1-2",
          "manufacturer_part_id": "T_MOTOR:ALPHA 60A 12S V1.2#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'tmotor:ALPHA-60A-12S-V1.2' contains the design string (retrieved bytes contain the literal MPN string 'ALPHA 60A 12S V1.2'), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['60A', '12S', 'V1.2'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "47569f8c44b059093ad5e691d2eff978d2deba3938526c64aaf841407d6f07aa",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "T_MOTOR",
            "manufacturer_legal_name": "T-MOTOR",
            "manufacturer_product_url": "https://store.tmotor.com/product/alpha-60a-12s-esc.html",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "ALPHA60A12SV12",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T17:43:40Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "T_MOTOR:ALPHA 60A 12S V1.2#UNRESOLVED",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:tmotor:ALPHA-60A-12S-V1.2"
          ],
          "supplier_id": "T-MOTOR (manufacturer store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "t-motor.alpha-60a-12s-v1-2",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'T-MOTOR ALPHA 60A 12S V1.2' (1 offer candidate(s) were evaluated and excluded with recorded reasons); 1 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "mfr:tmotor:ALPHA-60A-12S-V1.2",
            "corpus:elec:tmotor_alpha60a12s:ALPHA60A12SV12",
            "corpus:elec:tmotor_alpha60a12s_official_page:ALPHA60A12SV12",
            "corpus:mech:TMOTORALPHA60A12SV12PRODUCTPAGEHTML:ALPHA60A12SV12"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "t-motor.alpha-60a-12s-v1-2",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'tmotor:ALPHA-60A-12S-V1.2' contains the design string (retrieved bytes contain the literal MPN string 'ALPHA 60A 12S V1.2'), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['60A', '12S', 'V1.2'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "t-motor.alpha-60a-12s-v1-2",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:tmotor:ALPHA-60A-12S-V1.2:6ec36a8dab70"
          ],
          "exact_error_text": null,
          "line_id": "t-motor.alpha-60a-12s-v1-2",
          "message": "1 retrieved offer(s) exist for line t-motor.alpha-60a-12s-v1-2 but none can close the required quantity 6: offer:tmotor:ALPHA-60A-12S-V1.2:6ec36a8dab70=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "tmotor:ALPHA-60A-12S-V1.2",
            "corpus:elec:tmotor_alpha60a12s",
            "corpus:elec:tmotor_alpha60a12s_official_page",
            "corpus:mech:TMOTORALPHA60A12SV12PRODUCTPAGEHTML",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "t-motor.alpha-60a-12s-v1-2",
          "message": "11E requires a current lifecycle state for every production part; 'T-MOTOR ALPHA 60A 12S V1.2' has none. no lifecycle statement was retrieved for T_MOTOR:ALPHA 60A 12S V1.2#UNRESOLVED: 6 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:elec:tmotor_alpha60a12s:ALPHA60A12SV12",
            "corpus:elec:tmotor_alpha60a12s_official_page:ALPHA60A12SV12",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:ALPHA60A12SV12",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:ALPHA60A12SV12",
            "corpus:mech:TMOTORALPHA60A12SV12PRODUCTPAGEHTML:ALPHA60A12SV12"
          ],
          "exact_error_text": null,
          "line_id": "t-motor.alpha-60a-12s-v1-2",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'T-MOTOR ALPHA 60A 12S V1.2': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:tmotor:ALPHA-60A-12S-V1.2:6ec36a8dab70"
          ],
          "exact_error_text": null,
          "line_id": "t-motor.alpha-60a-12s-v1-2",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'T-MOTOR ALPHA 60A 12S V1.2' has no usable cost basis at all. a real retrieved price exists — 109.99 USD at min_quantity 1 from SUP:T_MOTOR:MANUFACTURER_DIRECT_STORE (offer offer:tmotor:ALPHA-60A-12S-V1.2:6ec36a8dab70, https://store.tmotor.com/product/alpha-60a-12s-esc.html, retrieved 2026-09-02T17:43:40Z, raw body sha256 47569f8c44b059093ad5e691d2eff978d2deba3938526c64aaf841407d6f07aa) — on the route opened for this line's exact design string (tmotor:ALPHA-60A-12S-V1.2), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/envelope_only",
      "change_monitor_ref": "scm:t-motor.alpha-60a-12s-v1-2",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 5 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:tmotor_alpha60a12s:ALPHA60A12SV12",
            "corpus:elec:tmotor_alpha60a12s_official_page:ALPHA60A12SV12",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:ALPHA60A12SV12",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:ALPHA60A12SV12",
            "corpus:mech:TMOTORALPHA60A12SV12PRODUCTPAGEHTML:ALPHA60A12SV12"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 5 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'T-MOTOR ALPHA 60A 12S V1.2' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'T-MOTOR ALPHA 60A 12S V1.2' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'T-MOTOR ALPHA 60A 12S V1.2' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'T-MOTOR ALPHA 60A 12S V1.2' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "T-MOTOR ALPHA 60A 12S V1.2",
      "engineering_requirement_refs": [
        "electrical",
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "T-MOTOR ALPHA 60A 12S V1.2",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'tmotor:ALPHA-60A-12S-V1.2' contains the design string (retrieved bytes contain the literal MPN string 'ALPHA 60A 12S V1.2'), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['60A', '12S', 'V1.2'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "47569f8c44b059093ad5e691d2eff978d2deba3938526c64aaf841407d6f07aa",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "T_MOTOR",
        "manufacturer_legal_name": "T-MOTOR",
        "manufacturer_product_url": "https://store.tmotor.com/product/alpha-60a-12s-esc.html",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "ALPHA60A12SV12",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:t-motor.alpha-60a-12s-v1-2",
      "key_specification": "mass 73.0 g (vendor published); dimensions body_height_mm=16.2mm, body_length_mm=78.7mm, body_width_mm=32.5mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "T_MOTOR:ALPHA 60A 12S V1.2#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for T_MOTOR:ALPHA 60A 12S V1.2#UNRESOLVED: 6 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "t-motor.alpha-60a-12s-v1-2",
      "make_buy_basis": "the accepted design names manufacturer 'T_MOTOR' and part 'ALPHA 60A 12S V1.2'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:esc",
        "occ:elec:alpha-60a-12s-v1-2"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 6,
      "quantity_per_robot": 6,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "1 retrieved offer(s) exist for line t-motor.alpha-60a-12s-v1-2 but none can close the required quantity 6: offer:tmotor:ALPHA-60A-12S-V1.2:6ec36a8dab70=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "t-motor.alpha-60a-12s-v1-2",
        "manufacturer_part_id": "T_MOTOR:ALPHA 60A 12S V1.2#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 6,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "t-motor.mn5008-kv170",
          "manufacturer_part_id": "T_MOTOR:MN5008 KV170#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'tmotor:MN5008-KV170' contains the design string (retrieved bytes contain the literal MPN string 'MN5008 KV170'), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['MN5008', 'KV170'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "b5ab81e8f4877d8d705bd68d699bf1dcd99d856ef59e2d7575e4ea27750f1fa2",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "T_MOTOR",
            "manufacturer_legal_name": "T-MOTOR",
            "manufacturer_product_url": "https://store.tmotor.com/product/mn5008-kv170-motor-antigravity-type.html",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "MN5008KV170",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['6', '7', '17', '18'] (ANUBIS_INTERNAL_POLICY: the SRS does not name an owner for a motor/ESC/propeller line. Gate 6 (stability and ground-contact margin, L7339) and Gate 7 (L7360) evaluate its flight-mechanical and electrical roles and Gate 17 (thermal/EM, L8149) its dissipation; Gate 18 owns its occurrence). owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T17:43:36Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "T_MOTOR:MN5008 KV170#UNRESOLVED",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:tmotor:MN5008-KV170"
          ],
          "supplier_id": "T-MOTOR (manufacturer store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "t-motor.mn5008-kv170",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'T-MOTOR MN5008 KV170' (1 offer candidate(s) were evaluated and excluded with recorded reasons); 1 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "mfr:tmotor:MN5008-KV170",
            "corpus:elec:tmotor_mn5008:MN5008KV170",
            "corpus:mech:TMOTORMN5008KV170PRODUCTPAGEHTML:MN5008KV170"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "t-motor.mn5008-kv170",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'tmotor:MN5008-KV170' contains the design string (retrieved bytes contain the literal MPN string 'MN5008 KV170'), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['MN5008', 'KV170'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "t-motor.mn5008-kv170",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:tmotor:MN5008-KV170:d338a2e812d9"
          ],
          "exact_error_text": null,
          "line_id": "t-motor.mn5008-kv170",
          "message": "1 retrieved offer(s) exist for line t-motor.mn5008-kv170 but none can close the required quantity 6: offer:tmotor:MN5008-KV170:d338a2e812d9=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "tmotor:MN5008-KV170",
            "corpus:elec:tmotor_mn5008",
            "corpus:mech:TMOTORMN5008KV170PRODUCTPAGEHTML",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "t-motor.mn5008-kv170",
          "message": "11E requires a current lifecycle state for every production part; 'T-MOTOR MN5008 KV170' has none. no lifecycle statement was retrieved for T_MOTOR:MN5008 KV170#UNRESOLVED: 5 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:elec:tmotor_mn5008:MN5008KV170",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:MN5008KV170",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:MN5008KV170",
            "corpus:mech:TMOTORMN5008KV170PRODUCTPAGEHTML:MN5008KV170"
          ],
          "exact_error_text": null,
          "line_id": "t-motor.mn5008-kv170",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'T-MOTOR MN5008 KV170': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:tmotor:MN5008-KV170:d338a2e812d9"
          ],
          "exact_error_text": null,
          "line_id": "t-motor.mn5008-kv170",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'T-MOTOR MN5008 KV170' has no usable cost basis at all. a real retrieved price exists — 89.99 USD at min_quantity 1 from SUP:T_MOTOR:MANUFACTURER_DIRECT_STORE (offer offer:tmotor:MN5008-KV170:d338a2e812d9, https://store.tmotor.com/product/mn5008-kv170-motor-antigravity-type.html, retrieved 2026-09-02T17:43:36Z, raw body sha256 b5ab81e8f4877d8d705bd68d699bf1dcd99d856ef59e2d7575e4ea27750f1fa2) — on the route opened for this line's exact design string (tmotor:MN5008-KV170), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/exact",
      "change_monitor_ref": "scm:t-motor.mn5008-kv170",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:tmotor_mn5008:MN5008KV170",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:MN5008KV170",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:MN5008KV170",
            "corpus:mech:TMOTORMN5008KV170PRODUCTPAGEHTML:MN5008KV170"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 4 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'T-MOTOR MN5008 KV170' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'T-MOTOR MN5008 KV170' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'T-MOTOR MN5008 KV170' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'T-MOTOR MN5008 KV170' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "T-MOTOR MN5008 KV170",
      "engineering_requirement_refs": [
        "electrical",
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "T-MOTOR MN5008 KV170",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'tmotor:MN5008-KV170' contains the design string (retrieved bytes contain the literal MPN string 'MN5008 KV170'), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['MN5008', 'KV170'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "b5ab81e8f4877d8d705bd68d699bf1dcd99d856ef59e2d7575e4ea27750f1fa2",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "T_MOTOR",
        "manufacturer_legal_name": "T-MOTOR",
        "manufacturer_product_url": "https://store.tmotor.com/product/mn5008-kv170-motor-antigravity-type.html",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "MN5008KV170",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:t-motor.mn5008-kv170",
      "key_specification": "mass 128.0 g (vendor published); dimensions body_diameter_mm=55.6mm, mount_bolt_circle_diameter_mm=25.0mm, mount_face_bearing_area_mm2=188.361492298mm2, mount_face_inner_radius_mm=7.7mm, mount_face_outer_radius_mm=15.5mm, mount_face_protrusion_height_mm=0.0mm, mount_face_to_rotor_face_mm=27.0mm, mount_hole_count=4.0holes, mount_phase_deg=84.770512047deg, mount_tap_drill_diameter_mm=2.5mm, overall_height_mm=31.9mm, prop_bolt_circle_inner_diameter_mm=12.0mm, prop_bolt_circle_outer_diameter_mm=18.0mm, radial_envelope_diameter_mm=55.6mm, rotor_face_height_above_mount_mm=27.0mm, rotor_face_inner_radius_mm=4.0mm, rotor_face_outer_radius_mm=12.0mm, shaft_diameter_mm=6.0mm, shaft_stub_diameter_mm=4.0mm, shaft_stub_height_above_rotor_face_mm=4.9mm, step_axis_x_mm=-2.700667881mm, step_axis_y_mm=-4.388585307mm, step_mount_face_z_mm=42.1mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "T_MOTOR:MN5008 KV170#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for T_MOTOR:MN5008 KV170#UNRESOLVED: 5 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_ELECTROMECHANICAL",
      "line_id": "t-motor.mn5008-kv170",
      "make_buy_basis": "the accepted design names manufacturer 'T_MOTOR' and part 'MN5008 KV170'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:motor",
        "occ:elec:mn5008-kv170"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 6,
      "quantity_per_robot": 6,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "1 retrieved offer(s) exist for line t-motor.mn5008-kv170 but none can close the required quantity 6: offer:tmotor:MN5008-KV170:d338a2e812d9=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "t-motor.mn5008-kv170",
        "manufacturer_part_id": "T_MOTOR:MN5008 KV170#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 6,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate2/gate2_envelope.json@f0d383fc60973c5c921c161dec9b8f17cccfad1445f8d871be44187f027704dc",
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "t-motor.p18-6-1-cf-polish",
          "manufacturer_part_id": "T_MOTOR:P18*6.1 CF Polish#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 2 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'P18*6.1 CF Polish' (None page(s), 83278 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "33efbe0f7e2b4e05ebf8379b420ca5c8c2c94151e7f2b4ffa24cbb658071b56b",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "T_MOTOR",
            "manufacturer_legal_name": "T-MOTOR",
            "manufacturer_product_url": null,
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "P1861CFPOLISH",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['2', '5', '18'] (SRS §12 Gate 2 (robot-model consistency, L7260) and Gate 5 (structural verification, L7322) are the gates that evaluate a load-carrying mechanical item; Gate 18 owns its occurrence). owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T17:43:43Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "T_MOTOR:P18*6.1 CF Polish#UNRESOLVED",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:tmotor:P18x6.1-CF-Polish"
          ],
          "supplier_id": "T-MOTOR (manufacturer store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "t-motor.p18-6-1-cf-polish",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'T-MOTOR P18*6.1 CF Polish' (no supplier record was retrieved for this line at all); 1 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:P1861CFPOLISH",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:P1861CFPOLISH"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "t-motor.p18-6-1-cf-polish",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 2 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'P18*6.1 CF Polish' (None page(s), 83278 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate2/gate2_envelope.json@f0d383fc60973c5c921c161dec9b8f17cccfad1445f8d871be44187f027704dc",
            "runs/ag_hexacopter/evidence/mechanical/gate5/gate5_envelope.json@f229498acb5ef95b742b1b2389e091fb33112d9b24391d90ab06921eda157df9",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "t-motor.p18-6-1-cf-polish",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['5', '18'] ran and did not PASS: gate 5=BLOCKED (4 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "t-motor.p18-6-1-cf-polish",
          "message": "no supplier offer was retrieved for line t-motor.p18-6-1-cf-polish at all, so its required quantity 6 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "tmotor:P18x6.1-CF-Polish",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "t-motor.p18-6-1-cf-polish",
          "message": "11E requires a current lifecycle state for every production part; 'T-MOTOR P18*6.1 CF Polish' has none. no lifecycle statement was retrieved for T_MOTOR:P18*6.1 CF Polish#UNRESOLVED: 3 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:P1861CFPOLISH",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:P1861CFPOLISH"
          ],
          "exact_error_text": null,
          "line_id": "t-motor.p18-6-1-cf-polish",
          "message": "1 of 1 applicable supply-compliance requirement(s) have no closing evidence for 'T-MOTOR P18*6.1 CF Polish': SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "t-motor.p18-6-1-cf-polish",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'T-MOTOR P18*6.1 CF Polish' has no usable cost basis at all. no retrieved record publishes a price for 'T-MOTOR P18*6.1 CF Polish': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/exact",
      "change_monitor_ref": "scm:t-motor.p18-6-1-cf-polish",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_MECHANICAL is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item",
          "applicable": false,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_MECHANICAL is not electrical/electronic equipment, and RoHS restricts substances in EEE. Whether the finished aircraft is itself EEE placed on a market is a system/Stage-5 question about the product, not about this purchased item"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:P1861CFPOLISH",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:P1861CFPOLISH"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_MECHANICAL is outside IEC 62474's electrotechnical product scope",
          "applicable": false,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_MECHANICAL is outside IEC 62474's electrotechnical product scope"
        },
        {
          "applicability_basis": "line_class=COTS_MECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_MECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'T-MOTOR P18*6.1 CF Polish' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'T-MOTOR P18*6.1 CF Polish' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'T-MOTOR P18*6.1 CF Polish' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'T-MOTOR P18*6.1 CF Polish' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "T-MOTOR P18*6.1 CF Polish",
      "engineering_requirement_refs": [
        "electrical",
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "T-MOTOR P18*6.1 CF Polish",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 2 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'corpus:mech:ACQUIREDCADACQUISITIONJSON' at authority tier TIER_6_NON_AUTHORIZED_UNDER_RISK_CONTROLS with provenance URL_ASSERTED_IN_UPSTREAM_ARTIFACT_NO_HASH_PIN -- the document text contains the literal MPN 'P18*6.1 CF Polish' (None page(s), 83278 searchable characters). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "33efbe0f7e2b4e05ebf8379b420ca5c8c2c94151e7f2b4ffa24cbb658071b56b",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "T_MOTOR",
        "manufacturer_legal_name": "T-MOTOR",
        "manufacturer_product_url": null,
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "P1861CFPOLISH",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:t-motor.p18-6-1-cf-polish",
      "key_specification": "mass 63.0 g (vendor published); dimensions blade_reference_offset_above_seat_mm=5.215162349mm, hub_bolt_circle_diameter_mm=12.0mm, hub_bolt_clearance_diameter_mm=3.0mm, hub_bolt_count=2.0holes, hub_bore_diameter_mm=6.0mm, hub_seating_face_outer_diameter_mm=50.013916239mm, hub_thickness_mm=4.178780357mm, installation_diameter_mm=457.268461517mm, lowest_material_below_seat_within_motor_envelope_mm=0.406390699mm, top_above_seat_mm=14.238551471mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "T_MOTOR:P18*6.1 CF Polish#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for T_MOTOR:P18*6.1 CF Polish#UNRESOLVED: 3 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_MECHANICAL",
      "line_id": "t-motor.p18-6-1-cf-polish",
      "make_buy_basis": "the accepted design names manufacturer 'T_MOTOR' and part 'P18*6.1 CF Polish'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:propeller",
        "occ:elec:p18-6-1-cf-polish"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 6,
      "quantity_per_robot": 6,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line t-motor.p18-6-1-cf-polish at all, so its required quantity 6 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "t-motor.p18-6-1-cf-polish",
        "manufacturer_part_id": "T_MOTOR:P18*6.1 CF Polish#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 6,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate9/gate9_envelope.json@f3bb1bcc3d1da68a058b88158459bd1a329607210b0491e5e46836b57d4e2ea1",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
          "manufacturer_part_id": "TATTU_GREPOW:Tattu NEO Compact 26000mAh 12S1P#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:tattu_12s_category' contains the design string (the document text contains the punctuation-folded token 'TATTUNEOCOMPACT26000MAH12S1P' for MPN 'Tattu NEO Compact 26000mAh 12S1P'), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['26000mAh', '12S1P'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "eebc79d6dc7dd4673ad00ffdbb985bdd1618ae5871074eb853a6eb737c4fb520",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "TATTU_GREPOW",
            "manufacturer_legal_name": "Tattu (Grepow)",
            "manufacturer_product_url": "https://genstattu.com/12s-44-4v-lipo-battery.html",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "TATTUNEOCOMPACT26000MAH12S1P",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['9', '8', '18'] (SRS §12 Gate 9 (battery pack, BMS, runtime and energy envelope, L7469) is the owning gate for a cell or pack, with Gate 8 (L7410) for its discharge-path protection; Gate 18 owns its occurrence). owning gate(s) ['9', '8', '18'] ran and did not PASS: gate 9=BLOCKED (5 blockers); gate 8=BLOCKED (8 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P' (1 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:tattu_12s_category:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_16000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_26000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_33000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_36000_12s:TATTUNEOCOMPACT26000MAH12S1P"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'corpus:elec:tattu_12s_category' contains the design string (the document text contains the punctuation-folded token 'TATTUNEOCOMPACT26000MAH12S1P' for MPN 'Tattu NEO Compact 26000mAh 12S1P'), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['26000mAh', '12S1P'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate9/gate9_envelope.json@f3bb1bcc3d1da68a058b88158459bd1a329607210b0491e5e46836b57d4e2ea1",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['9', '8', '18'] ran and did not PASS: gate 9=BLOCKED (5 blockers); gate 8=BLOCKED (8 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
          "message": "no purchasing-channel record was retrieved for 'Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P': no route to any purchasing channel exists in the source registry for this part",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:tattu:TA-NEO-10C-26000-12S1P:62942ef44544"
          ],
          "exact_error_text": null,
          "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
          "message": "1 retrieved offer(s) exist for line tattu-grepow.tattu-neo-compact-26000mah-12s1p but none can close the required quantity 1: offer:tattu:TA-NEO-10C-26000-12S1P:62942ef44544=BINDING_IS_NOT_AN_EXACT_DESIGN_STRING_JOIN",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:elec:tattu_12s_category",
            "corpus:elec:tattu_neo_16000_12s",
            "corpus:elec:tattu_neo_26000_12s",
            "corpus:elec:tattu_neo_33000_12s",
            "corpus:elec:tattu_neo_36000_12s",
            "corpus:mech:TATTUTATTUNEOCOMPACT2600012SPRODUCTPAGEHTML",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON"
          ],
          "exact_error_text": null,
          "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
          "message": "11E requires a current lifecycle state for every production part; 'Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P' has none. no lifecycle statement was retrieved for TATTU_GREPOW:Tattu NEO Compact 26000mAh 12S1P#UNRESOLVED: 7 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:elec:tattu_12s_category:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_16000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_26000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_33000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_36000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:mech:TATTUTATTUNEOCOMPACT2600012SPRODUCTPAGEHTML:TATTUNEOCOMPACT26000MAH12S1P"
          ],
          "exact_error_text": null,
          "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
          "message": "4 of 4 applicable supply-compliance requirement(s) have no closing evidence for 'Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP; SUPPLY-BATTERY-UN38.3-TRANSPORT=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:tattu:TA-NEO-10C-26000-12S1P:62942ef44544"
          ],
          "exact_error_text": null,
          "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P' has no usable cost basis at all. a real retrieved price exists — 1649.28 USD from SUP:TATTU_GREPOW:MANUFACTURER_DIRECT_STORE (offer offer:tattu:TA-NEO-10C-26000-12S1P:62942ef44544, retrieved 2026-09-02T16:53:44Z, raw body sha256 557b97f8455dd4a9e31c1f1d51997df607ab330404255b8e532d95e22ea7f7bd) — but the record is bound to this line by RECORD_FIELD_CONTAINS_DESIGN_STRING, not by an exact design-string join, so it is NOT a usable cost basis: the price may belong to a different configuration of the same product family. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error",
          "subgate": "11I"
        }
      ],
      "cad_source_class": "vendor_cots/envelope_only",
      "change_monitor_ref": "scm:tattu-grepow.tattu-neo-compact-26000mah-12s1p",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_BATTERY_OR_CELL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 7 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:tattu_12s_category:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_16000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_26000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_33000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:elec:tattu_neo_36000_12s:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:mech:ACQUIREDCADACQUISITIONJSON:TATTUNEOCOMPACT26000MAH12S1P",
            "corpus:mech:TATTUTATTUNEOCOMPACT2600012SPRODUCTPAGEHTML:TATTUNEOCOMPACT26000MAH12S1P"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_BATTERY_OR_CELL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 7 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "the line is a lithium cell or pack; UN 38.3 test evidence is a precondition for transporting it at all, so it is a procurement requirement and not only a product requirement",
          "applicable": true,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 7 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "the line's display name 'Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P",
      "engineering_requirement_refs": [
        "mechanical"
      ],
      "engineering_source_hashes": [
        "mechanical_assembly_spec:560e66c267d0462fa7af846879ac89258781f7f1369ba78d8fcae8495102bd14"
      ],
      "function": "Tattu (Grepow) Tattu NEO Compact 26000mAh 12S1P",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:tattu_12s_category' contains the design string (the document text contains the punctuation-folded token 'TATTUNEOCOMPACT26000MAH12S1P' for MPN 'Tattu NEO Compact 26000mAh 12S1P'), but the string is shaped as CODE_WITH_DESCRIPTIVE_TEXT (the string contains code-shaped token(s) ['26000mAh', '12S1P'] together with free text, so the ordering code may be present but the full string is not itself the manufacturer's orderable string), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "eebc79d6dc7dd4673ad00ffdbb985bdd1618ae5871074eb853a6eb737c4fb520",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "TATTU_GREPOW",
        "manufacturer_legal_name": "Tattu (Grepow)",
        "manufacturer_product_url": "https://genstattu.com/12s-44-4v-lipo-battery.html",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "TATTUNEOCOMPACT26000MAH12S1P",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:tattu-grepow.tattu-neo-compact-26000mah-12s1p",
      "key_specification": "mass 4250.0 g (vendor published); dimensions capacity_ah=26.0Ah, discharge_c_rating=10.0C, height_mm=100.0mm, height_tolerance_mm=2.0mm, length_mm=233.0mm, length_tolerance_mm=5.0mm, mass_tolerance_g=200.0g, nominal_voltage_v=44.4V, pigtail_length_mm=230.0mm, width_mm=158.0mm, width_tolerance_mm=2.0mm",
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "TATTU_GREPOW:Tattu NEO Compact 26000mAh 12S1P#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for TATTU_GREPOW:Tattu NEO Compact 26000mAh 12S1P#UNRESOLVED: 7 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_BATTERY_OR_CELL",
      "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
      "make_buy_basis": "the accepted design names manufacturer 'TATTU_GREPOW' and part 'Tattu NEO Compact 26000mAh 12S1P'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:mech:battery"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "1 retrieved offer(s) exist for line tattu-grepow.tattu-neo-compact-26000mah-12s1p but none can close the required quantity 1: offer:tattu:TA-NEO-10C-26000-12S1P:62942ef44544=BINDING_IS_NOT_AN_EXACT_DESIGN_STRING_JOIN",
        "covered_quantity": 0,
        "line_id": "tattu-grepow.tattu-neo-compact-26000mah-12s1p",
        "manufacturer_part_id": "TATTU_GREPOW:Tattu NEO Compact 26000mAh 12S1P#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "texas-instruments.csd19536kttt",
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:CSD19536KTTT",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:ti_csd19536ktt' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'Orderable part number Status' at extracted line 399 (match mode ORDERING_TABLE_HEADER_PREFIX) and a row at line 419 whose first token is exactly 'CSD19536KTTT': 'CSD19536KTTT Active Production DDPAK/'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "19e1a9660fac8577743f40acc2cdc791539afd5232bbc1fc350e15fec735d78d",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
            "manufacturer_legal_name": "Texas Instruments",
            "manufacturer_product_url": "https://www.ti.com/lit/ds/symlink/csd19536ktt.pdf",
            "orderable_mpn": "CSD19536KTTT",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CSD19536KTTT",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "texas-instruments.csd19536kttt",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:TEXAS_INSTRUMENTS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (0 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "texas-instruments.csd19536kttt",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer0",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer1",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer2"
          ],
          "exact_error_text": null,
          "line_id": "texas-instruments.csd19536kttt",
          "message": "no purchasing-channel record was retrieved for 'Texas Instruments CSD19536KTTT': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer0",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer1",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer2",
            "corpus:elec:ti_csd19536ktt:CSD19536KTTT",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer0",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer1",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer2"
          ],
          "exact_error_text": null,
          "line_id": "texas-instruments.csd19536kttt",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Texas Instruments CSD19536KTTT': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:texas-instruments.csd19536kttt",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer0",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer1",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer2",
            "corpus:elec:ti_csd19536ktt:CSD19536KTTT"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer0",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer1",
            "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments CSD19536KTTT' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments CSD19536KTTT' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments CSD19536KTTT' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments CSD19536KTTT' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Texas Instruments CSD19536KTTT",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Texas Instruments CSD19536KTTT",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:ti_csd19536ktt' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'Orderable part number Status' at extracted line 399 (match mode ORDERING_TABLE_HEADER_PREFIX) and a row at line 419 whose first token is exactly 'CSD19536KTTT': 'CSD19536KTTT Active Production DDPAK/'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "19e1a9660fac8577743f40acc2cdc791539afd5232bbc1fc350e15fec735d78d",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
        "manufacturer_legal_name": "Texas Instruments",
        "manufacturer_product_url": "https://www.ti.com/lit/ds/symlink/csd19536ktt.pdf",
        "orderable_mpn": "CSD19536KTTT",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CSD19536KTTT",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:texas-instruments.csd19536kttt",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:CSD19536KTTT",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T07:44:36Z",
        "source_evidence_id": "api:digikey:TEXAS_INSTRUMENTS:3f859f909299:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T07:44:36Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 e233370064d445c131a30528cf91b271d5aef2e7bcc8049c0efe85fcba95a137. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "texas-instruments.csd19536kttt",
      "make_buy_basis": "the accepted design names manufacturer 'TEXAS_INSTRUMENTS' and part 'CSD19536KTTT'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:csd19536kttt"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 5,
      "quantity_per_robot": 5,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:CSD19536KTTT:296-41136-1-ND:e4c032243fa2 from SUP:TEXAS_INSTRUMENTS:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 5 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:CSD19536KTTT:296-41136-2-ND:e4c032243fa2, offer:api:digikey:CSD19536KTTT:296-41136-6-ND:e4c032243fa2 (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 5,
        "line_id": "texas-instruments.csd19536kttt",
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:CSD19536KTTT",
        "order_quantity": 5,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 5,
        "selected_offer_ids": [
          "offer:api:digikey:CSD19536KTTT:296-41136-1-ND:e4c032243fa2"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "texas-instruments.ina228aidgsr",
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:INA228AIDGSR",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'ti:INA228AIDGSR' publishes the design string as its own mpn, product_name, sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
            "identity_source_hash": "97851e06ab10a2a2bcbc3020c685e60c85655c59c401398ee98b20a2f8c9083c",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
            "manufacturer_legal_name": "Texas Instruments",
            "manufacturer_product_url": "https://www.ti.com/store/ti/en/p/product/?p=INA228AIDGSR",
            "orderable_mpn": "INA228AIDGSR",
            "package_or_mechanical_variant": "VSSOP (DGS) | 10",
            "packing_variant": "2,500 | LARGE T&R",
            "qualification_grade": "Catalog",
            "rating_bin": null,
            "search_key": "INA228AIDGSR",
            "temperature_grade": "-40 to 125"
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T17:43:31Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:INA228AIDGSR",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:ti:INA228AIDGSR"
          ],
          "supplier_id": "Texas Instruments (ti.com store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "texas-instruments.ina228aidgsr",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:TEXAS_INSTRUMENTS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (1 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "texas-instruments.ina228aidgsr",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "texas-instruments.ina228aidgsr",
          "message": "1 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Texas Instruments INA228AIDGSR': SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:texas-instruments.ina228aidgsr",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER",
          "evidence_ids": [
            "mfr:ti:INA228AIDGSR"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "one manufacturer part number, as published on the manufacturer's own part page at the recorded timestamp. It does not certify the assembled robot (SRS L9151) and it names no jurisdiction",
          "state": "SATISFIED",
          "state_basis": "the manufacturer's own part-details record publishes RoHS='Yes' (raw value retained), retrieved from https://www.ti.com/store/ti/en/p/product/?p=INA228AIDGSR, evidence mfr:ti:INA228AIDGSR. Evidence class is SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER: the field sits on the manufacturer's own record, so it is corroborated to the manufacturer by construction, and it is NOT a signed declaration, an IEC 62474 declaration or a certificate"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER",
          "evidence_ids": [
            "mfr:ti:INA228AIDGSR"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "one manufacturer part number, as published on the manufacturer's own part page at the recorded timestamp. It does not certify the assembled robot (SRS L9151) and it names no jurisdiction",
          "state": "SATISFIED",
          "state_basis": "the manufacturer's own part-details record publishes REACH='Yes' (raw value retained), retrieved from https://www.ti.com/store/ti/en/p/product/?p=INA228AIDGSR, evidence mfr:ti:INA228AIDGSR. Evidence class is SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER: the field sits on the manufacturer's own record, so it is corroborated to the manufacturer by construction, and it is NOT a signed declaration, an IEC 62474 declaration or a certificate"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments INA228AIDGSR' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments INA228AIDGSR' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments INA228AIDGSR' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments INA228AIDGSR' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Texas Instruments INA228AIDGSR",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Texas Instruments INA228AIDGSR",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'ti:INA228AIDGSR' publishes the design string as its own mpn, product_name, sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
        "identity_source_hash": "97851e06ab10a2a2bcbc3020c685e60c85655c59c401398ee98b20a2f8c9083c",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
        "manufacturer_legal_name": "Texas Instruments",
        "manufacturer_product_url": "https://www.ti.com/store/ti/en/p/product/?p=INA228AIDGSR",
        "orderable_mpn": "INA228AIDGSR",
        "package_or_mechanical_variant": "VSSOP (DGS) | 10",
        "packing_variant": "2,500 | LARGE T&R",
        "qualification_grade": "Catalog",
        "rating_bin": null,
        "search_key": "INA228AIDGSR",
        "temperature_grade": "-40 to 125"
      },
      "incoming_acceptance_plan_ref": "iap:texas-instruments.ina228aidgsr",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:INA228AIDGSR",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-09-02T17:43:31Z",
        "source_evidence_id": "mfr:ti:INA228AIDGSR",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'ACTIVE' (raw token retained), retrieved 2026-09-02T17:43:31Z from https://www.ti.com/store/ti/en/p/product/?p=INA228AIDGSR, raw body sha256 97851e06ab10a2a2bcbc3020c685e60c85655c59c401398ee98b20a2f8c9083c. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "texas-instruments.ina228aidgsr",
      "make_buy_basis": "the accepted design names manufacturer 'TEXAS_INSTRUMENTS' and part 'INA228AIDGSR'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:ina228aidgsr"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NAMED_BY_SAFETY_ARTIFACT: 1 statement(s), first at design_package/safety/safety_functions.json $.functions[0].chain[0].note (artifact sha256 0eac3a1fa7a73c41d2e0601dea848e65241039dd055fe59257c4888afd21e7ee). Being named means the safety corpus discusses this part; the recorded context is what says whether it implements a safety function",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:INA228AIDGSR:296-INA228AIDGSRCT-ND:0d9bf4b7980c from SUP:TEXAS_INSTRUMENTS:API:DigiKey is in state AUTHORIZED_BACKORDER with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:INA228AIDGSR:296-INA228AIDGSRDKR-ND:0d9bf4b7980c, offer:api:digikey:INA228AIDGSR:296-INA228AIDGSRTR-ND:0d9bf4b7980c (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 1,
        "line_id": "texas-instruments.ina228aidgsr",
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:INA228AIDGSR",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:INA228AIDGSR:296-INA228AIDGSRCT-ND:0d9bf4b7980c"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "texas-instruments.lm5069mm-2-nopb",
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM5069MM-2/NOPB",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:ti_lm5069' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'Orderable part number Status' at extracted line 1785 (match mode ORDERING_TABLE_HEADER_PREFIX) and a row at line 1802 whose first token is exactly 'LM5069MM-2/NOPB': 'LM5069MM-2/NOPB Active Production VSSOP (DGS) | 10 1000 | SMALL T&R Yes SN Level-1-260C-UNLIM -40 to 125 SNBB'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "d60d8106a6e8113900ff8b9576dd959942fa7169742baf0beeb30684d4d64681",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
            "manufacturer_legal_name": "Texas Instruments",
            "manufacturer_product_url": "https://www.ti.com/lit/ds/symlink/lm5069.pdf",
            "orderable_mpn": "LM5069MM-2/NOPB",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "LM5069MM2NOPB",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "texas-instruments.lm5069mm-2-nopb",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:TEXAS_INSTRUMENTS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (0 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "texas-instruments.lm5069mm-2-nopb",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer0",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer1",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer2"
          ],
          "exact_error_text": null,
          "line_id": "texas-instruments.lm5069mm-2-nopb",
          "message": "no purchasing-channel record was retrieved for 'Texas Instruments LM5069MM-2/NOPB': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer0",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer1",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer2",
            "corpus:elec:ti_lm5069:LM5069MM2NOPB",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer0",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer1",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer2",
            "corpus:elec:ti_lm5069:LM5069MM2NOPB"
          ],
          "exact_error_text": null,
          "line_id": "texas-instruments.lm5069mm-2-nopb",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Texas Instruments LM5069MM-2/NOPB': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:texas-instruments.lm5069mm-2-nopb",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer0",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer1",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer2",
            "corpus:elec:ti_lm5069:LM5069MM2NOPB"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer0",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer1",
            "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer2",
            "corpus:elec:ti_lm5069:LM5069MM2NOPB"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments LM5069MM-2/NOPB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments LM5069MM-2/NOPB' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments LM5069MM-2/NOPB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments LM5069MM-2/NOPB' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Texas Instruments LM5069MM-2/NOPB",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Texas Instruments LM5069MM-2/NOPB",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:ti_lm5069' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'Orderable part number Status' at extracted line 1785 (match mode ORDERING_TABLE_HEADER_PREFIX) and a row at line 1802 whose first token is exactly 'LM5069MM-2/NOPB': 'LM5069MM-2/NOPB Active Production VSSOP (DGS) | 10 1000 | SMALL T&R Yes SN Level-1-260C-UNLIM -40 to 125 SNBB'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "d60d8106a6e8113900ff8b9576dd959942fa7169742baf0beeb30684d4d64681",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
        "manufacturer_legal_name": "Texas Instruments",
        "manufacturer_product_url": "https://www.ti.com/lit/ds/symlink/lm5069.pdf",
        "orderable_mpn": "LM5069MM-2/NOPB",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "LM5069MM2NOPB",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:texas-instruments.lm5069mm-2-nopb",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM5069MM-2/NOPB",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T07:44:36Z",
        "source_evidence_id": "api:digikey:TEXAS_INSTRUMENTS:938e9d9a4ebb:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T07:44:36Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 0212ffdf79d8d6e87ee2569d90cbe346a9904ed80f2be801c40e603063d2742d. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "texas-instruments.lm5069mm-2-nopb",
      "make_buy_basis": "the accepted design names manufacturer 'TEXAS_INSTRUMENTS' and part 'LM5069MM-2/NOPB'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:lm5069mm-2-nopb"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:LM5069MM-2/NOPB:LM5069MM-2/NOPBCT-ND:326f186c29c9 from SUP:TEXAS_INSTRUMENTS:API:DigiKey is in state AUTHORIZED_BACKORDER with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 2 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:LM5069MM-2/NOPB:LM5069MM-2/NOPBDKR-ND:326f186c29c9, offer:api:digikey:LM5069MM-2/NOPB:LM5069MM-2/NOPBTR-ND:326f186c29c9 (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 2,
        "line_id": "texas-instruments.lm5069mm-2-nopb",
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM5069MM-2/NOPB",
        "order_quantity": 2,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 2,
        "selected_offer_ids": [
          "offer:api:digikey:LM5069MM-2/NOPB:LM5069MM-2/NOPBCT-ND:326f186c29c9"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "texas-instruments.lm74700qdbvrq1",
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM74700QDBVRQ1",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'ti:LM74700QDBVRQ1' publishes the design string as its own mpn, product_name, sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
            "identity_source_hash": "0184da6bcef1741f10af7f420deb09c830e528150be1207c1eeead3438442531",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
            "manufacturer_legal_name": "Texas Instruments",
            "manufacturer_product_url": "https://www.ti.com/store/ti/en/p/product/?p=LM74700QDBVRQ1",
            "orderable_mpn": "LM74700QDBVRQ1",
            "package_or_mechanical_variant": "SOT-23 (DBV) | 6",
            "packing_variant": "250 | SMALL T&R",
            "qualification_grade": "Automotive",
            "rating_bin": null,
            "search_key": "LM74700QDBVRQ1",
            "temperature_grade": "-40 to 125"
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T17:43:30Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM74700QDBVRQ1",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:ti:LM74700QDBVRQ1"
          ],
          "supplier_id": "Texas Instruments (ti.com store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "texas-instruments.lm74700qdbvrq1",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:TEXAS_INSTRUMENTS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (1 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "texas-instruments.lm74700qdbvrq1",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "texas-instruments.lm74700qdbvrq1",
          "message": "1 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Texas Instruments LM74700QDBVRQ1': SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:texas-instruments.lm74700qdbvrq1",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER",
          "evidence_ids": [
            "mfr:ti:LM74700QDBVRQ1"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "one manufacturer part number, as published on the manufacturer's own part page at the recorded timestamp. It does not certify the assembled robot (SRS L9151) and it names no jurisdiction",
          "state": "SATISFIED",
          "state_basis": "the manufacturer's own part-details record publishes RoHS='Yes' (raw value retained), retrieved from https://www.ti.com/store/ti/en/p/product/?p=LM74700QDBVRQ1, evidence mfr:ti:LM74700QDBVRQ1. Evidence class is SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER: the field sits on the manufacturer's own record, so it is corroborated to the manufacturer by construction, and it is NOT a signed declaration, an IEC 62474 declaration or a certificate"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER",
          "evidence_ids": [
            "mfr:ti:LM74700QDBVRQ1"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "one manufacturer part number, as published on the manufacturer's own part page at the recorded timestamp. It does not certify the assembled robot (SRS L9151) and it names no jurisdiction",
          "state": "SATISFIED",
          "state_basis": "the manufacturer's own part-details record publishes REACH='Yes' (raw value retained), retrieved from https://www.ti.com/store/ti/en/p/product/?p=LM74700QDBVRQ1, evidence mfr:ti:LM74700QDBVRQ1. Evidence class is SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER: the field sits on the manufacturer's own record, so it is corroborated to the manufacturer by construction, and it is NOT a signed declaration, an IEC 62474 declaration or a certificate"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments LM74700QDBVRQ1' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments LM74700QDBVRQ1' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments LM74700QDBVRQ1' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments LM74700QDBVRQ1' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Texas Instruments LM74700QDBVRQ1",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Texas Instruments LM74700QDBVRQ1",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'ti:LM74700QDBVRQ1' publishes the design string as its own mpn, product_name, sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
        "identity_source_hash": "0184da6bcef1741f10af7f420deb09c830e528150be1207c1eeead3438442531",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
        "manufacturer_legal_name": "Texas Instruments",
        "manufacturer_product_url": "https://www.ti.com/store/ti/en/p/product/?p=LM74700QDBVRQ1",
        "orderable_mpn": "LM74700QDBVRQ1",
        "package_or_mechanical_variant": "SOT-23 (DBV) | 6",
        "packing_variant": "250 | SMALL T&R",
        "qualification_grade": "Automotive",
        "rating_bin": null,
        "search_key": "LM74700QDBVRQ1",
        "temperature_grade": "-40 to 125"
      },
      "incoming_acceptance_plan_ref": "iap:texas-instruments.lm74700qdbvrq1",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM74700QDBVRQ1",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-09-02T17:43:30Z",
        "source_evidence_id": "mfr:ti:LM74700QDBVRQ1",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'ACTIVE' (raw token retained), retrieved 2026-09-02T17:43:30Z from https://www.ti.com/store/ti/en/p/product/?p=LM74700QDBVRQ1, raw body sha256 0184da6bcef1741f10af7f420deb09c830e528150be1207c1eeead3438442531. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "texas-instruments.lm74700qdbvrq1",
      "make_buy_basis": "the accepted design names manufacturer 'TEXAS_INSTRUMENTS' and part 'LM74700QDBVRQ1'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:lm74700qdbvrq1"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:LM74700QDBVRQ1:296-LM74700QDBVRQ1CT-ND:b98caae235ea from SUP:TEXAS_INSTRUMENTS:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:LM74700QDBVRQ1:296-LM74700QDBVRQ1DKR-ND:b98caae235ea (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 1,
        "line_id": "texas-instruments.lm74700qdbvrq1",
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM74700QDBVRQ1",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:LM74700QDBVRQ1:296-LM74700QDBVRQ1CT-ND:b98caae235ea"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "texas-instruments.lm76003rnpt",
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM76003RNPT",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'ti:LM76003RNPT' publishes the design string as its own mpn, product_name, sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
            "identity_source_hash": "71fc7c355e2a4b776a7c3201b2958f0a27f4935d93d5e141c3c5672e1a4b5b9b",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
            "manufacturer_legal_name": "Texas Instruments",
            "manufacturer_product_url": "https://www.ti.com/store/ti/en/p/product/?p=LM76003RNPT",
            "orderable_mpn": "LM76003RNPT",
            "package_or_mechanical_variant": "WQFN (RNP) | 30",
            "packing_variant": "3,000 | LARGE T&R",
            "qualification_grade": "Catalog",
            "rating_bin": null,
            "search_key": "LM76003RNPT",
            "temperature_grade": "-40 to 125"
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "Same ThermalVias land as U_5V, for the same reason."
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T17:43:30Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM76003RNPT",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:ti:LM76003RNPT"
          ],
          "supplier_id": "Texas Instruments (ti.com store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "texas-instruments.lm76003rnpt",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:TEXAS_INSTRUMENTS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (1 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "texas-instruments.lm76003rnpt",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "texas-instruments.lm76003rnpt",
          "message": "1 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Texas Instruments LM76003RNPT': SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:texas-instruments.lm76003rnpt",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER",
          "evidence_ids": [
            "mfr:ti:LM76003RNPT"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "one manufacturer part number, as published on the manufacturer's own part page at the recorded timestamp. It does not certify the assembled robot (SRS L9151) and it names no jurisdiction",
          "state": "SATISFIED",
          "state_basis": "the manufacturer's own part-details record publishes RoHS='Yes' (raw value retained), retrieved from https://www.ti.com/store/ti/en/p/product/?p=LM76003RNPT, evidence mfr:ti:LM76003RNPT. Evidence class is SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER: the field sits on the manufacturer's own record, so it is corroborated to the manufacturer by construction, and it is NOT a signed declaration, an IEC 62474 declaration or a certificate"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER",
          "evidence_ids": [
            "mfr:ti:LM76003RNPT"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "one manufacturer part number, as published on the manufacturer's own part page at the recorded timestamp. It does not certify the assembled robot (SRS L9151) and it names no jurisdiction",
          "state": "SATISFIED",
          "state_basis": "the manufacturer's own part-details record publishes REACH='Yes' (raw value retained), retrieved from https://www.ti.com/store/ti/en/p/product/?p=LM76003RNPT, evidence mfr:ti:LM76003RNPT. Evidence class is SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER: the field sits on the manufacturer's own record, so it is corroborated to the manufacturer by construction, and it is NOT a signed declaration, an IEC 62474 declaration or a certificate"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments LM76003RNPT' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments LM76003RNPT' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments LM76003RNPT' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments LM76003RNPT' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Texas Instruments LM76003RNPT",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Texas Instruments LM76003RNPT",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'ti:LM76003RNPT' publishes the design string as its own mpn, product_name, sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
        "identity_source_hash": "71fc7c355e2a4b776a7c3201b2958f0a27f4935d93d5e141c3c5672e1a4b5b9b",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
        "manufacturer_legal_name": "Texas Instruments",
        "manufacturer_product_url": "https://www.ti.com/store/ti/en/p/product/?p=LM76003RNPT",
        "orderable_mpn": "LM76003RNPT",
        "package_or_mechanical_variant": "WQFN (RNP) | 30",
        "packing_variant": "3,000 | LARGE T&R",
        "qualification_grade": "Catalog",
        "rating_bin": null,
        "search_key": "LM76003RNPT",
        "temperature_grade": "-40 to 125"
      },
      "incoming_acceptance_plan_ref": "iap:texas-instruments.lm76003rnpt",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM76003RNPT",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-09-02T17:43:30Z",
        "source_evidence_id": "mfr:ti:LM76003RNPT",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'ACTIVE' (raw token retained), retrieved 2026-09-02T17:43:30Z from https://www.ti.com/store/ti/en/p/product/?p=LM76003RNPT, raw body sha256 71fc7c355e2a4b776a7c3201b2958f0a27f4935d93d5e141c3c5672e1a4b5b9b. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "texas-instruments.lm76003rnpt",
      "make_buy_basis": "the accepted design names manufacturer 'TEXAS_INSTRUMENTS' and part 'LM76003RNPT'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:lm76003rnpt"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:LM76003RNPT:296-47536-1-ND:314c158a737f from SUP:TEXAS_INSTRUMENTS:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:LM76003RNPT:296-47536-2-ND:314c158a737f, offer:api:digikey:LM76003RNPT:296-47536-6-ND:314c158a737f, offer:ti:LM76003RNPT:a954260f10f0 (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 1,
        "line_id": "texas-instruments.lm76003rnpt",
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM76003RNPT",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:LM76003RNPT:296-47536-1-ND:314c158a737f"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "texas-instruments.lm76005rnpr",
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM76005RNPR",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'ti:LM76005RNPR' publishes the design string as its own mpn, product_name, sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
            "identity_source_hash": "3eb070150f45241a33a9f0d12b858ddd97c6c609ef359718971d761a4311565d",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
            "manufacturer_legal_name": "Texas Instruments",
            "manufacturer_product_url": "https://www.ti.com/store/ti/en/p/product/?p=LM76005RNPR",
            "orderable_mpn": "LM76005RNPR",
            "package_or_mechanical_variant": "WQFN (RNP) | 30",
            "packing_variant": "3,000 | LARGE T&R",
            "qualification_grade": "Catalog",
            "rating_bin": null,
            "search_key": "LM76005RNPR",
            "temperature_grade": "-40 to 125"
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "The exposed pad is the only thermal path; the ThermalVias land is chosen deliberately and its vias must not be removed in layout."
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T17:43:30Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM76005RNPR",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:ti:LM76005RNPR"
          ],
          "supplier_id": "Texas Instruments (ti.com store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "texas-instruments.lm76005rnpr",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:TEXAS_INSTRUMENTS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (1 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "texas-instruments.lm76005rnpr",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "texas-instruments.lm76005rnpr",
          "message": "1 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Texas Instruments LM76005RNPR': SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:texas-instruments.lm76005rnpr",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER",
          "evidence_ids": [
            "mfr:ti:LM76005RNPR"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "one manufacturer part number, as published on the manufacturer's own part page at the recorded timestamp. It does not certify the assembled robot (SRS L9151) and it names no jurisdiction",
          "state": "SATISFIED",
          "state_basis": "the manufacturer's own part-details record publishes RoHS='Yes' (raw value retained), retrieved from https://www.ti.com/store/ti/en/p/product/?p=LM76005RNPR, evidence mfr:ti:LM76005RNPR. Evidence class is SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER: the field sits on the manufacturer's own record, so it is corroborated to the manufacturer by construction, and it is NOT a signed declaration, an IEC 62474 declaration or a certificate"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER",
          "evidence_ids": [
            "mfr:ti:LM76005RNPR"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "one manufacturer part number, as published on the manufacturer's own part page at the recorded timestamp. It does not certify the assembled robot (SRS L9151) and it names no jurisdiction",
          "state": "SATISFIED",
          "state_basis": "the manufacturer's own part-details record publishes REACH='Yes' (raw value retained), retrieved from https://www.ti.com/store/ti/en/p/product/?p=LM76005RNPR, evidence mfr:ti:LM76005RNPR. Evidence class is SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER: the field sits on the manufacturer's own record, so it is corroborated to the manufacturer by construction, and it is NOT a signed declaration, an IEC 62474 declaration or a certificate"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments LM76005RNPR' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments LM76005RNPR' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments LM76005RNPR' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments LM76005RNPR' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Texas Instruments LM76005RNPR",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Texas Instruments LM76005RNPR",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'ti:LM76005RNPR' publishes the design string as its own mpn, product_name, sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
        "identity_source_hash": "3eb070150f45241a33a9f0d12b858ddd97c6c609ef359718971d761a4311565d",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
        "manufacturer_legal_name": "Texas Instruments",
        "manufacturer_product_url": "https://www.ti.com/store/ti/en/p/product/?p=LM76005RNPR",
        "orderable_mpn": "LM76005RNPR",
        "package_or_mechanical_variant": "WQFN (RNP) | 30",
        "packing_variant": "3,000 | LARGE T&R",
        "qualification_grade": "Catalog",
        "rating_bin": null,
        "search_key": "LM76005RNPR",
        "temperature_grade": "-40 to 125"
      },
      "incoming_acceptance_plan_ref": "iap:texas-instruments.lm76005rnpr",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM76005RNPR",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-09-02T17:43:30Z",
        "source_evidence_id": "mfr:ti:LM76005RNPR",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'ACTIVE' (raw token retained), retrieved 2026-09-02T17:43:30Z from https://www.ti.com/store/ti/en/p/product/?p=LM76005RNPR, raw body sha256 3eb070150f45241a33a9f0d12b858ddd97c6c609ef359718971d761a4311565d. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "texas-instruments.lm76005rnpr",
      "make_buy_basis": "the accepted design names manufacturer 'TEXAS_INSTRUMENTS' and part 'LM76005RNPR'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:lm76005rnpr"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:LM76005RNPR:296-LM76005RNPRCT-ND:7a5ec06cf407 from SUP:TEXAS_INSTRUMENTS:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:LM76005RNPR:296-LM76005RNPRDKR-ND:7a5ec06cf407, offer:api:digikey:LM76005RNPR:296-LM76005RNPRTR-ND:7a5ec06cf407 (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 1,
        "line_id": "texas-instruments.lm76005rnpr",
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:LM76005RNPR",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:LM76005RNPR:296-LM76005RNPRCT-ND:7a5ec06cf407"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "texas-instruments.sn65hvd230d",
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:SN65HVD230D",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:ti_sn65hvd230' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'Orderable part number Status' at extracted line 1714 (match mode ORDERING_TABLE_HEADER_PREFIX) and a row at line 1728 whose first token is exactly 'SN65HVD230D': 'SN65HVD230D Obsolete Production SOIC (D) | 8 - - Call TI Call TI -40 to 85 VP230'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "e98fc0c59168c035d7958111924dae7e21e46ab45bdfd6400aef048299d6d716",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
            "manufacturer_legal_name": "Texas Instruments",
            "manufacturer_product_url": "https://www.ti.com/lit/ds/symlink/sn65hvd230.pdf",
            "orderable_mpn": "SN65HVD230D",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "SN65HVD230D",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "texas-instruments.sn65hvd230d",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Texas Instruments SN65HVD230D' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "texas-instruments.sn65hvd230d",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": null,
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:ti_sn65hvd230:SN65HVD230D"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:ti_sn65hvd230:SN65HVD230D",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:SN65HVD230D"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 0 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments SN65HVD230D' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments SN65HVD230D' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments SN65HVD230D' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments SN65HVD230D' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "NOT_ASSESSED: this line is not physically procured, so no supply-risk profile was built for it",
      "display_name": "Texas Instruments SN65HVD230D",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Texas Instruments SN65HVD230D",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:ti_sn65hvd230' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'Orderable part number Status' at extracted line 1714 (match mode ORDERING_TABLE_HEADER_PREFIX) and a row at line 1728 whose first token is exactly 'SN65HVD230D': 'SN65HVD230D Obsolete Production SOIC (D) | 8 - - Call TI Call TI -40 to 85 VP230'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "e98fc0c59168c035d7958111924dae7e21e46ab45bdfd6400aef048299d6d716",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
        "manufacturer_legal_name": "Texas Instruments",
        "manufacturer_product_url": "https://www.ti.com/lit/ds/symlink/sn65hvd230.pdf",
        "orderable_mpn": "SN65HVD230D",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "SN65HVD230D",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": null,
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:SN65HVD230D",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-08-31T13:28:44+00:00",
        "source_evidence_id": "corpus:elec:ti_sn65hvd230",
        "state": "OBSOLETE",
        "state_basis": "the manufacturer's own document corpus:elec:ti_sn65hvd230 publishes a row whose first token is exactly the design part number 'SN65HVD230D' and whose token 1 is 'Obsolete': 'SN65HVD230D Obsolete Production SOIC (D) | 8 - - Call TI Call TI -40 to 85 VP230'. Mapped to OBSOLETE through this parser's asserted vocabulary (STATUS_TOKEN_VOCABULARY); the raw token is retained so the mapping is checkable. No manufacturer store record was retrieved for this part, so the datasheet row is the only lifecycle evidence and its currency is the document's, not today's. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "texas-instruments.sn65hvd230d",
      "make_buy_basis": "the accepted design names manufacturer 'TEXAS_INSTRUMENTS' and part 'SN65HVD230D'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:sn65hvd230d"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 0,
      "quantity_per_robot": 0,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "this line is not a physically procured line, so it has no required production quantity to cover: primary occurrence quantity is 0: the electrical stage records placement_status 'SUPERSEDED_BY_INTEGRATED_TRANSCEIVERS' with placed_count 0: the function is provided by transceivers integrated in other selected parts, so no instance of this part exists in the design. The line is collected with quantity 0 so the decision is visible rather than dropped",
        "covered_quantity": 0,
        "line_id": "texas-instruments.sn65hvd230d",
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:SN65HVD230D",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 0,
        "selected_offer_ids": [],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "texas-instruments.tmp1075dgkr",
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:TMP1075DGKR",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'ti:TMP1075DGKR' publishes the design string as its own mpn, product_name, sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
            "identity_source_hash": "3a4328980c5770b22139704b85822bfe6002c9b608b2acaccc2af764bde3a6df",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
            "manufacturer_legal_name": "Texas Instruments",
            "manufacturer_product_url": "https://www.ti.com/store/ti/en/p/product/?p=TMP1075DGKR",
            "orderable_mpn": "TMP1075DGKR",
            "package_or_mechanical_variant": "VSSOP (DGK) | 8",
            "packing_variant": "2,500 | LARGE T&R",
            "qualification_grade": "Catalog",
            "rating_bin": null,
            "search_key": "TMP1075DGKR",
            "temperature_grade": "-55 to 125"
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [
        {
          "authorization_basis": "the retrieved bytes came from the manufacturer's own published domain, classified OCM_OEM_DIRECT / TIER_1_MANUFACTURER_DIRECT with no third party interposed, so there is no channel authorization to evidence separately",
          "channel_authorization_evidenced": true,
          "geography": "GLOBAL_WEB_STOREFRONT",
          "last_verified_at": "2026-09-02T17:43:32Z",
          "manufacturer_authorization_ref": null,
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:TMP1075DGKR",
          "quality_cert_refs": [],
          "restrictions": [
            "no purchase-order terms, tax/duty terms or incoterms were retrieved; the record is a public storefront document"
          ],
          "source_class": "OCM_OEM_DIRECT",
          "source_evidence_ids": [
            "mfr:ti:TMP1075DGKR"
          ],
          "supplier_id": "Texas Instruments (ti.com store)"
        }
      ],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "texas-instruments.tmp1075dgkr",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:TEXAS_INSTRUMENTS:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (1 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "texas-instruments.tmp1075dgkr",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "texas-instruments.tmp1075dgkr",
          "message": "1 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Texas Instruments TMP1075DGKR': SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:texas-instruments.tmp1075dgkr",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER",
          "evidence_ids": [
            "mfr:ti:TMP1075DGKR"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "one manufacturer part number, as published on the manufacturer's own part page at the recorded timestamp. It does not certify the assembled robot (SRS L9151) and it names no jurisdiction",
          "state": "SATISFIED",
          "state_basis": "the manufacturer's own part-details record publishes RoHS='Yes' (raw value retained), retrieved from https://www.ti.com/store/ti/en/p/product/?p=TMP1075DGKR, evidence mfr:ti:TMP1075DGKR. Evidence class is SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER: the field sits on the manufacturer's own record, so it is corroborated to the manufacturer by construction, and it is NOT a signed declaration, an IEC 62474 declaration or a certificate"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER",
          "evidence_ids": [
            "mfr:ti:TMP1075DGKR"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "one manufacturer part number, as published on the manufacturer's own part page at the recorded timestamp. It does not certify the assembled robot (SRS L9151) and it names no jurisdiction",
          "state": "SATISFIED",
          "state_basis": "the manufacturer's own part-details record publishes REACH='Yes' (raw value retained), retrieved from https://www.ti.com/store/ti/en/p/product/?p=TMP1075DGKR, evidence mfr:ti:TMP1075DGKR. Evidence class is SUPPLIER_FIELD_CORROBORATED_TO_MANUFACTURER: the field sits on the manufacturer's own record, so it is corroborated to the manufacturer by construction, and it is NOT a signed declaration, an IEC 62474 declaration or a certificate"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments TMP1075DGKR' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments TMP1075DGKR' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments TMP1075DGKR' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments TMP1075DGKR' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=1; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Texas Instruments TMP1075DGKR",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Texas Instruments TMP1075DGKR",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R2-RECORD-SELF-IDENTIFIES: the tier-1 record 'ti:TMP1075DGKR' publishes the design string as its own mpn, product_name, sku and enumerates 0 separately purchasable variant(s), so the string is the manufacturer's own identifier for one configuration rather than a string that merely occurs in the page",
        "identity_source_hash": "3a4328980c5770b22139704b85822bfe6002c9b608b2acaccc2af764bde3a6df",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
        "manufacturer_legal_name": "Texas Instruments",
        "manufacturer_product_url": "https://www.ti.com/store/ti/en/p/product/?p=TMP1075DGKR",
        "orderable_mpn": "TMP1075DGKR",
        "package_or_mechanical_variant": "VSSOP (DGK) | 8",
        "packing_variant": "2,500 | LARGE T&R",
        "qualification_grade": "Catalog",
        "rating_bin": null,
        "search_key": "TMP1075DGKR",
        "temperature_grade": "-55 to 125"
      },
      "incoming_acceptance_plan_ref": "iap:texas-instruments.tmp1075dgkr",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:TMP1075DGKR",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-09-02T17:43:32Z",
        "source_evidence_id": "mfr:ti:TMP1075DGKR",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'ACTIVE' (raw token retained), retrieved 2026-09-02T17:43:32Z from https://www.ti.com/store/ti/en/p/product/?p=TMP1075DGKR, raw body sha256 3a4328980c5770b22139704b85822bfe6002c9b608b2acaccc2af764bde3a6df. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "texas-instruments.tmp1075dgkr",
      "make_buy_basis": "the accepted design names manufacturer 'TEXAS_INSTRUMENTS' and part 'TMP1075DGKR'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:tmp1075dgkr"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:TMP1075DGKR:296-TMP1075DGKRCT-ND:7b7d279de852 from SUP:TEXAS_INSTRUMENTS:API:DigiKey is in state AUTHORIZED_BACKORDER with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1. other admissible offers: offer:api:digikey:TMP1075DGKR:296-TMP1075DGKRDKR-ND:7b7d279de852, offer:api:digikey:TMP1075DGKR:296-TMP1075DGKRTR-ND:7b7d279de852 (selection is the lowest offer_id, deterministic, not price-optimised)",
        "covered_quantity": 1,
        "line_id": "texas-instruments.tmp1075dgkr",
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:TMP1075DGKR",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:TMP1075DGKR:296-TMP1075DGKRCT-ND:7b7d279de852"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "texas-instruments.tps259621dda",
          "manufacturer_part_id": "TEXAS_INSTRUMENTS:TPS259621DDA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:ti_tps2596' contains the design string (the document text contains the literal MPN 'TPS259621DDA' (47 page(s), 72292 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
            "identity_source_hash": "66f6bae4494f7bfe7dfdc314e508f0291d9ca1e87265cca9b6fdfeaa5cb19fe9",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
            "manufacturer_legal_name": "Texas Instruments",
            "manufacturer_product_url": "https://www.ti.com/lit/ds/symlink/tps2596.pdf",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "TPS259621DDA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "texas-instruments.tps259621dda",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Texas Instruments TPS259621DDA' (no supplier record was retrieved for this line at all); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "corpus:elec:ti_tps2596:TPS259621DDA"
          ],
          "exact_error_text": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE",
          "line_id": "texas-instruments.tps259621dda",
          "message": "STRING_PRESENT_BUT_NOT_A_PUBLISHED_CODE: the tier-1 record 'corpus:elec:ti_tps2596' contains the design string (the document text contains the literal MPN 'TPS259621DDA' (47 page(s), 72292 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "texas-instruments.tps259621dda",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "mfr:ti:TPS259621DDA"
          ],
          "exact_error_text": null,
          "line_id": "texas-instruments.tps259621dda",
          "message": "no purchasing-channel record was retrieved for 'Texas Instruments TPS259621DDA': 1 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "SUPPLIER_EVIDENCE_UNAVAILABLE",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "texas-instruments.tps259621dda",
          "message": "no supplier offer was retrieved for line texas-instruments.tps259621dda at all, so its required quantity 4 is uncovered and no price exists",
          "subgate": "11D"
        },
        {
          "code": "LIFECYCLE_EVIDENCE_GAP",
          "evidence_refs": [
            "ti:TPS259621DDA",
            "corpus:elec:ti_tps2596",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON"
          ],
          "exact_error_text": null,
          "line_id": "texas-instruments.tps259621dda",
          "message": "11E requires a current lifecycle state for every production part; 'Texas Instruments TPS259621DDA' has none. no lifecycle statement was retrieved for TEXAS_INSTRUMENTS:TPS259621DDA#UNRESOLVED: 3 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
          "subgate": "11E"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "corpus:elec:ti_tps2596:TPS259621DDA",
            "corpus:elec:ti_tps2596:TPS259621DDA",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:TPS259621DDA"
          ],
          "exact_error_text": null,
          "line_id": "texas-instruments.tps259621dda",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Texas Instruments TPS259621DDA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "COST_EVIDENCE_GAP",
          "evidence_refs": [],
          "exact_error_text": null,
          "line_id": "texas-instruments.tps259621dda",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Texas Instruments TPS259621DDA' has no usable cost basis at all. no retrieved record publishes a price for 'Texas Instruments TPS259621DDA': no supplier record was retrieved for this line at all. unit_price is null rather than estimated. cost_confidence is reported as SCREENING_ONLY because the enum has no member for 'no evidence'; has_usable_cost_basis=False is the field that carries that fact",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:texas-instruments.tps259621dda",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:ti_tps2596:TPS259621DDA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "corpus:elec:ti_tps2596:TPS259621DDA",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:TPS259621DDA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments TPS259621DDA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments TPS259621DDA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Texas Instruments TPS259621DDA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Texas Instruments TPS259621DDA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Texas Instruments TPS259621DDA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Texas Instruments TPS259621DDA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6-STRING-IN-PROSE-ONLY: the tier-1 record 'corpus:elec:ti_tps2596' contains the design string (the document text contains the literal MPN 'TPS259621DDA' (47 page(s), 72292 searchable characters)), but the string is shaped as ORDERING_CODE_CANDIDATE (the whole string is one contiguous alphanumeric token with no whitespace, which is the shape of an ordering code (contains a digit: True). Whether it is actually orderable is decided by retrieved evidence, not by this shape), no identity field of the record equals it, and no ordering section prints it. A marketing title that contains a code is not the manufacturer publishing that string as an ordering code",
        "identity_source_hash": "66f6bae4494f7bfe7dfdc314e508f0291d9ca1e87265cca9b6fdfeaa5cb19fe9",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "TEXAS_INSTRUMENTS",
        "manufacturer_legal_name": "Texas Instruments",
        "manufacturer_product_url": "https://www.ti.com/lit/ds/symlink/tps2596.pdf",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "TPS259621DDA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:texas-instruments.tps259621dda",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": false,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:TPS259621DDA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": null,
        "source_evidence_id": null,
        "state": "UNKNOWN",
        "state_basis": "no lifecycle statement was retrieved for TEXAS_INSTRUMENTS:TPS259621DDA#UNRESOLVED: 3 evidence record(s) were considered and none publishes a lifecycle badge or an addendum status row for this part. State is UNKNOWN, which is the absence of a state and not a judgement that the part is fine. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "texas-instruments.tps259621dda",
      "make_buy_basis": "the accepted design names manufacturer 'TEXAS_INSTRUMENTS' and part 'TPS259621DDA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:tps259621dda"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 4,
      "quantity_per_robot": 4,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "no supplier offer was retrieved for line texas-instruments.tps259621dda at all, so its required quantity 4 is uncovered and no price exists",
        "covered_quantity": 0,
        "line_id": "texas-instruments.tps259621dda",
        "manufacturer_part_id": "TEXAS_INSTRUMENTS:TPS259621DDA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 4,
        "selected_offer_ids": [],
        "unmet_reason_code": "SUPPLIER_EVIDENCE_UNAVAILABLE"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay-dale.wsl2512r0200fea",
          "manufacturer_part_id": "VISHAY_DALE:WSL2512R0200FEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:WSL2512R0200FEA:WSLG-.02TR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'WSL2512R0200FEA', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "4459d5aec5e0447c1bc611644998b61281b4e0cb16cd379aec36d0bd8671586c",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY_DALE",
            "manufacturer_legal_name": "Vishay Dale",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "WSL2512R0200FEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "Kelvin sensing is a LAYOUT obligation: the INA228 sense traces must land on the pads inboard of the power path. The WSL2512 is a two-terminal part."
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay-dale.wsl2512r0200fea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay Dale WSL2512R0200FEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY_DALE:7450133e1340:offer0",
            "api:digikey:VISHAY_DALE:7450133e1340:offer1",
            "api:digikey:VISHAY_DALE:7450133e1340:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:WSL2512R0200FEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay-dale.wsl2512r0200fea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:WSL2512R0200FEA:WSLG-.02TR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'WSL2512R0200FEA', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay-dale.wsl2512r0200fea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "ds:vishay:WSL2512R0200FEA",
            "api:digikey:VISHAY_DALE:7450133e1340:offer0",
            "api:digikey:VISHAY_DALE:7450133e1340:offer1",
            "api:digikey:VISHAY_DALE:7450133e1340:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay-dale.wsl2512r0200fea",
          "message": "no purchasing-channel record was retrieved for 'Vishay Dale WSL2512R0200FEA': 4 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:WSL2512R0200FEA:WSLG-.02CT-ND:9ee9c6b7d547",
            "offer:offer:api:digikey:WSL2512R0200FEA:WSLG-.02DKR-ND:9ee9c6b7d547",
            "offer:offer:api:digikey:WSL2512R0200FEA:WSLG-.02TR-ND:9ee9c6b7d547"
          ],
          "exact_error_text": null,
          "line_id": "vishay-dale.wsl2512r0200fea",
          "message": "3 retrieved offer(s) exist for line vishay-dale.wsl2512r0200fea but none can close the required quantity 1: offer:api:digikey:WSL2512R0200FEA:WSLG-.02CT-ND:9ee9c6b7d547=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:WSL2512R0200FEA:WSLG-.02DKR-ND:9ee9c6b7d547=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:WSL2512R0200FEA:WSLG-.02TR-ND:9ee9c6b7d547=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY_DALE:7450133e1340:offer0",
            "api:digikey:VISHAY_DALE:7450133e1340:offer1",
            "api:digikey:VISHAY_DALE:7450133e1340:offer2",
            "ds:vishay:WSL2512R0200FEA",
            "api:digikey:VISHAY_DALE:7450133e1340:offer0",
            "api:digikey:VISHAY_DALE:7450133e1340:offer1",
            "api:digikey:VISHAY_DALE:7450133e1340:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:WSL2512R0200FEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay-dale.wsl2512r0200fea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay Dale WSL2512R0200FEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:WSL2512R0200FEA:WSLG-.02CT-ND:9ee9c6b7d547"
          ],
          "exact_error_text": null,
          "line_id": "vishay-dale.wsl2512r0200fea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay Dale WSL2512R0200FEA' has no usable cost basis at all. a real retrieved price exists — 0.66 USD at min_quantity 1 from SUP:VISHAY_DALE:API:DigiKey (offer offer:api:digikey:WSL2512R0200FEA:WSLG-.02CT-ND:9ee9c6b7d547, https://www.digikey.com/en/products/detail/vishay-dale/WSL2512R0200FEA/712563, retrieved 2026-11-02T00:50:36Z, raw body sha256 4459d5aec5e0447c1bc611644998b61281b4e0cb16cd379aec36d0bd8671586c) — on the route opened for this line's exact design string (api:digikey:WSL2512R0200FEA:WSLG-.02CT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay-dale.wsl2512r0200fea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY_DALE:7450133e1340:offer0",
            "api:digikey:VISHAY_DALE:7450133e1340:offer1",
            "api:digikey:VISHAY_DALE:7450133e1340:offer2",
            "ds:vishay:WSL2512R0200FEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['rohs:RoHS', 'rohs_compliant:RoHS-compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY_DALE:7450133e1340:offer0",
            "api:digikey:VISHAY_DALE:7450133e1340:offer1",
            "api:digikey:VISHAY_DALE:7450133e1340:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:WSL2512R0200FEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 4 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay Dale WSL2512R0200FEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay Dale WSL2512R0200FEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay Dale WSL2512R0200FEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay Dale WSL2512R0200FEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay Dale WSL2512R0200FEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay Dale WSL2512R0200FEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:WSL2512R0200FEA:WSLG-.02TR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'WSL2512R0200FEA', equal to the design's exactly. A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "4459d5aec5e0447c1bc611644998b61281b4e0cb16cd379aec36d0bd8671586c",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY_DALE",
        "manufacturer_legal_name": "Vishay Dale",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "WSL2512R0200FEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay-dale.wsl2512r0200fea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY_DALE:WSL2512R0200FEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:36Z",
        "source_evidence_id": "api:digikey:VISHAY_DALE:7450133e1340:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:36Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 4459d5aec5e0447c1bc611644998b61281b4e0cb16cd379aec36d0bd8671586c. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay-dale.wsl2512r0200fea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY_DALE' and part 'WSL2512R0200FEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:wsl2512r0200fea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NAMED_BY_SAFETY_ARTIFACT: 1 statement(s), first at design_package/safety/safety_functions.json $.functions[0].chain[0].note (artifact sha256 0eac3a1fa7a73c41d2e0601dea848e65241039dd055fe59257c4888afd21e7ee). Being named means the safety corpus discusses this part; the recorded context is what says whether it implements a safety function",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay-dale.wsl2512r0200fea but none can close the required quantity 1: offer:api:digikey:WSL2512R0200FEA:WSLG-.02CT-ND:9ee9c6b7d547=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:WSL2512R0200FEA:WSLG-.02DKR-ND:9ee9c6b7d547=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:WSL2512R0200FEA:WSLG-.02TR-ND:9ee9c6b7d547=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay-dale.wsl2512r0200fea",
        "manufacturer_part_id": "VISHAY_DALE:WSL2512R0200FEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw080510k0fkea",
          "manufacturer_part_id": "VISHAY:CRCW080510K0FKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080510K0FKEA:541-10.0KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080510K0FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080510K0FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "6f08774e056d83c90375b74efbdc77cd8f97659f777253fce181a88d191a48b3",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW080510K0FKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw080510k0fkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW080510K0FKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:32124f17b3c5:offer0",
            "api:digikey:VISHAY:32124f17b3c5:offer1",
            "api:digikey:VISHAY:32124f17b3c5:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080510K0FKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw080510k0fkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080510K0FKEA:541-10.0KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080510K0FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080510K0FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw080510k0fkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:32124f17b3c5:offer0",
            "api:digikey:VISHAY:32124f17b3c5:offer1",
            "api:digikey:VISHAY:32124f17b3c5:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080510k0fkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW080510K0FKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW080510K0FKEA:541-10.0KCCT-ND:7f1c007564de",
            "offer:offer:api:digikey:CRCW080510K0FKEA:541-10.0KCDKR-ND:7f1c007564de",
            "offer:offer:api:digikey:CRCW080510K0FKEA:541-10.0KCTR-ND:7f1c007564de"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080510k0fkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw080510k0fkea but none can close the required quantity 15: offer:api:digikey:CRCW080510K0FKEA:541-10.0KCCT-ND:7f1c007564de=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080510K0FKEA:541-10.0KCDKR-ND:7f1c007564de=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080510K0FKEA:541-10.0KCTR-ND:7f1c007564de=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:32124f17b3c5:offer0",
            "api:digikey:VISHAY:32124f17b3c5:offer1",
            "api:digikey:VISHAY:32124f17b3c5:offer2",
            "api:digikey:VISHAY:32124f17b3c5:offer0",
            "api:digikey:VISHAY:32124f17b3c5:offer1",
            "api:digikey:VISHAY:32124f17b3c5:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080510K0FKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080510k0fkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW080510K0FKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW080510K0FKEA:541-10.0KCCT-ND:7f1c007564de"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080510k0fkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW080510K0FKEA' has no usable cost basis at all. a real retrieved price exists — 0.044 USD at min_quantity 10 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW080510K0FKEA:541-10.0KCCT-ND:7f1c007564de, https://www.digikey.com/en/products/detail/vishay-dale/CRCW080510K0FKEA/1175751, retrieved 2026-11-02T00:50:38Z, raw body sha256 6f08774e056d83c90375b74efbdc77cd8f97659f777253fce181a88d191a48b3) — on the route opened for this line's exact design string (api:digikey:CRCW080510K0FKEA:541-10.0KCCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw080510k0fkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:32124f17b3c5:offer0",
            "api:digikey:VISHAY:32124f17b3c5:offer1",
            "api:digikey:VISHAY:32124f17b3c5:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:32124f17b3c5:offer0",
            "api:digikey:VISHAY:32124f17b3c5:offer1",
            "api:digikey:VISHAY:32124f17b3c5:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080510K0FKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080510K0FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080510K0FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080510K0FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080510K0FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW080510K0FKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW080510K0FKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080510K0FKEA:541-10.0KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080510K0FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080510K0FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "6f08774e056d83c90375b74efbdc77cd8f97659f777253fce181a88d191a48b3",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW080510K0FKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw080510k0fkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW080510K0FKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:38Z",
        "source_evidence_id": "api:digikey:VISHAY:32124f17b3c5:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:38Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 6f08774e056d83c90375b74efbdc77cd8f97659f777253fce181a88d191a48b3. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw080510k0fkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW080510K0FKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw080510k0fkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 15,
      "quantity_per_robot": 15,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw080510k0fkea but none can close the required quantity 15: offer:api:digikey:CRCW080510K0FKEA:541-10.0KCCT-ND:7f1c007564de=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080510K0FKEA:541-10.0KCDKR-ND:7f1c007564de=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080510K0FKEA:541-10.0KCTR-ND:7f1c007564de=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw080510k0fkea",
        "manufacturer_part_id": "VISHAY:CRCW080510K0FKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 15,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw0805110kfkea",
          "manufacturer_part_id": "VISHAY:CRCW0805110KFKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW0805110KFKEA:541-110KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW0805110KFKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW0805110KFKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "585f0365c4738a6cc979b227969f602c057d1072d7a059234a25a1bc9a0068a6",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW0805110KFKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw0805110kfkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW0805110KFKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:67de6c3eaa89:offer0",
            "api:digikey:VISHAY:67de6c3eaa89:offer1",
            "api:digikey:VISHAY:67de6c3eaa89:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW0805110KFKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw0805110kfkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW0805110KFKEA:541-110KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW0805110KFKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW0805110KFKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw0805110kfkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:67de6c3eaa89:offer0",
            "api:digikey:VISHAY:67de6c3eaa89:offer1",
            "api:digikey:VISHAY:67de6c3eaa89:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805110kfkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW0805110KFKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW0805110KFKEA:541-110KCCT-ND:2fffbe8b0ef2",
            "offer:offer:api:digikey:CRCW0805110KFKEA:541-110KCDKR-ND:2fffbe8b0ef2",
            "offer:offer:api:digikey:CRCW0805110KFKEA:541-110KCTR-ND:2fffbe8b0ef2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805110kfkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw0805110kfkea but none can close the required quantity 1: offer:api:digikey:CRCW0805110KFKEA:541-110KCCT-ND:2fffbe8b0ef2=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805110KFKEA:541-110KCDKR-ND:2fffbe8b0ef2=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805110KFKEA:541-110KCTR-ND:2fffbe8b0ef2=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:67de6c3eaa89:offer0",
            "api:digikey:VISHAY:67de6c3eaa89:offer1",
            "api:digikey:VISHAY:67de6c3eaa89:offer2",
            "api:digikey:VISHAY:67de6c3eaa89:offer0",
            "api:digikey:VISHAY:67de6c3eaa89:offer1",
            "api:digikey:VISHAY:67de6c3eaa89:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW0805110KFKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805110kfkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW0805110KFKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW0805110KFKEA:541-110KCCT-ND:2fffbe8b0ef2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805110kfkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW0805110KFKEA' has no usable cost basis at all. a real retrieved price exists — 0.11 USD at min_quantity 1 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW0805110KFKEA:541-110KCCT-ND:2fffbe8b0ef2, https://www.digikey.com/en/products/detail/vishay-dale/CRCW0805110KFKEA/1175869, retrieved 2026-11-02T00:50:39Z, raw body sha256 585f0365c4738a6cc979b227969f602c057d1072d7a059234a25a1bc9a0068a6) — on the route opened for this line's exact design string (api:digikey:CRCW0805110KFKEA:541-110KCCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw0805110kfkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:67de6c3eaa89:offer0",
            "api:digikey:VISHAY:67de6c3eaa89:offer1",
            "api:digikey:VISHAY:67de6c3eaa89:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:67de6c3eaa89:offer0",
            "api:digikey:VISHAY:67de6c3eaa89:offer1",
            "api:digikey:VISHAY:67de6c3eaa89:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW0805110KFKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW0805110KFKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW0805110KFKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW0805110KFKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW0805110KFKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW0805110KFKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW0805110KFKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW0805110KFKEA:541-110KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW0805110KFKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW0805110KFKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "585f0365c4738a6cc979b227969f602c057d1072d7a059234a25a1bc9a0068a6",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW0805110KFKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw0805110kfkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW0805110KFKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:39Z",
        "source_evidence_id": "api:digikey:VISHAY:67de6c3eaa89:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:39Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 585f0365c4738a6cc979b227969f602c057d1072d7a059234a25a1bc9a0068a6. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw0805110kfkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW0805110KFKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw0805110kfkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw0805110kfkea but none can close the required quantity 1: offer:api:digikey:CRCW0805110KFKEA:541-110KCCT-ND:2fffbe8b0ef2=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805110KFKEA:541-110KCDKR-ND:2fffbe8b0ef2=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805110KFKEA:541-110KCTR-ND:2fffbe8b0ef2=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw0805110kfkea",
        "manufacturer_part_id": "VISHAY:CRCW0805110KFKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw080527k4fkea",
          "manufacturer_part_id": "VISHAY:CRCW080527K4FKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080527K4FKEA:541-27.4KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080527K4FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080527K4FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "037b3ba9936d2c64b6396c3423f7a1b10060486a25f9e6ab093d61a3362720be",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW080527K4FKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw080527k4fkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW080527K4FKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:d2451b7b71a9:offer0",
            "api:digikey:VISHAY:d2451b7b71a9:offer1",
            "api:digikey:VISHAY:d2451b7b71a9:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080527K4FKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw080527k4fkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080527K4FKEA:541-27.4KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080527K4FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080527K4FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw080527k4fkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:d2451b7b71a9:offer0",
            "api:digikey:VISHAY:d2451b7b71a9:offer1",
            "api:digikey:VISHAY:d2451b7b71a9:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080527k4fkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW080527K4FKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW080527K4FKEA:541-27.4KCCT-ND:4df2d799a530",
            "offer:offer:api:digikey:CRCW080527K4FKEA:541-27.4KCDKR-ND:4df2d799a530",
            "offer:offer:api:digikey:CRCW080527K4FKEA:541-27.4KCTR-ND:4df2d799a530"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080527k4fkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw080527k4fkea but none can close the required quantity 2: offer:api:digikey:CRCW080527K4FKEA:541-27.4KCCT-ND:4df2d799a530=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080527K4FKEA:541-27.4KCDKR-ND:4df2d799a530=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080527K4FKEA:541-27.4KCTR-ND:4df2d799a530=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:d2451b7b71a9:offer0",
            "api:digikey:VISHAY:d2451b7b71a9:offer1",
            "api:digikey:VISHAY:d2451b7b71a9:offer2",
            "api:digikey:VISHAY:d2451b7b71a9:offer0",
            "api:digikey:VISHAY:d2451b7b71a9:offer1",
            "api:digikey:VISHAY:d2451b7b71a9:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080527K4FKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080527k4fkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW080527K4FKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW080527K4FKEA:541-27.4KCCT-ND:4df2d799a530"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080527k4fkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW080527K4FKEA' has no usable cost basis at all. a real retrieved price exists — 0.1 USD at min_quantity 1 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW080527K4FKEA:541-27.4KCCT-ND:4df2d799a530, https://www.digikey.com/en/products/detail/vishay-dale/CRCW080527K4FKEA/1175799, retrieved 2026-11-02T00:50:40Z, raw body sha256 037b3ba9936d2c64b6396c3423f7a1b10060486a25f9e6ab093d61a3362720be) — on the route opened for this line's exact design string (api:digikey:CRCW080527K4FKEA:541-27.4KCCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw080527k4fkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:d2451b7b71a9:offer0",
            "api:digikey:VISHAY:d2451b7b71a9:offer1",
            "api:digikey:VISHAY:d2451b7b71a9:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:d2451b7b71a9:offer0",
            "api:digikey:VISHAY:d2451b7b71a9:offer1",
            "api:digikey:VISHAY:d2451b7b71a9:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080527K4FKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080527K4FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080527K4FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080527K4FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080527K4FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW080527K4FKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW080527K4FKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080527K4FKEA:541-27.4KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080527K4FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080527K4FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "037b3ba9936d2c64b6396c3423f7a1b10060486a25f9e6ab093d61a3362720be",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW080527K4FKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw080527k4fkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW080527K4FKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:40Z",
        "source_evidence_id": "api:digikey:VISHAY:d2451b7b71a9:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:40Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 037b3ba9936d2c64b6396c3423f7a1b10060486a25f9e6ab093d61a3362720be. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw080527k4fkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW080527K4FKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw080527k4fkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw080527k4fkea but none can close the required quantity 2: offer:api:digikey:CRCW080527K4FKEA:541-27.4KCCT-ND:4df2d799a530=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080527K4FKEA:541-27.4KCDKR-ND:4df2d799a530=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080527K4FKEA:541-27.4KCTR-ND:4df2d799a530=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw080527k4fkea",
        "manufacturer_part_id": "VISHAY:CRCW080527K4FKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 2,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw08052k67fkea",
          "manufacturer_part_id": "VISHAY:CRCW08052K67FKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW08052K67FKEA:541-2.67KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW08052K67FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW08052K67FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "e94a2a708388371dcc54f8ca19a7554abbbd4c2951d3e18599c1cf7e65f5bb37",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW08052K67FKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw08052k67fkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW08052K67FKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:74a78cdab629:offer0",
            "api:digikey:VISHAY:74a78cdab629:offer1",
            "api:digikey:VISHAY:74a78cdab629:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW08052K67FKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw08052k67fkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW08052K67FKEA:541-2.67KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW08052K67FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW08052K67FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw08052k67fkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:74a78cdab629:offer0",
            "api:digikey:VISHAY:74a78cdab629:offer1",
            "api:digikey:VISHAY:74a78cdab629:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw08052k67fkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW08052K67FKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW08052K67FKEA:541-2.67KCCT-ND:b9cba83902fb",
            "offer:offer:api:digikey:CRCW08052K67FKEA:541-2.67KCDKR-ND:b9cba83902fb",
            "offer:offer:api:digikey:CRCW08052K67FKEA:541-2.67KCTR-ND:b9cba83902fb"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw08052k67fkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw08052k67fkea but none can close the required quantity 1: offer:api:digikey:CRCW08052K67FKEA:541-2.67KCCT-ND:b9cba83902fb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW08052K67FKEA:541-2.67KCDKR-ND:b9cba83902fb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW08052K67FKEA:541-2.67KCTR-ND:b9cba83902fb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:74a78cdab629:offer0",
            "api:digikey:VISHAY:74a78cdab629:offer1",
            "api:digikey:VISHAY:74a78cdab629:offer2",
            "api:digikey:VISHAY:74a78cdab629:offer0",
            "api:digikey:VISHAY:74a78cdab629:offer1",
            "api:digikey:VISHAY:74a78cdab629:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW08052K67FKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw08052k67fkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW08052K67FKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW08052K67FKEA:541-2.67KCCT-ND:b9cba83902fb"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw08052k67fkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW08052K67FKEA' has no usable cost basis at all. a real retrieved price exists — 0.1 USD at min_quantity 1 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW08052K67FKEA:541-2.67KCCT-ND:b9cba83902fb, https://www.digikey.com/en/products/detail/vishay-dale/CRCW08052K67FKEA/1175683, retrieved 2026-11-02T00:50:41Z, raw body sha256 e94a2a708388371dcc54f8ca19a7554abbbd4c2951d3e18599c1cf7e65f5bb37) — on the route opened for this line's exact design string (api:digikey:CRCW08052K67FKEA:541-2.67KCCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw08052k67fkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:74a78cdab629:offer0",
            "api:digikey:VISHAY:74a78cdab629:offer1",
            "api:digikey:VISHAY:74a78cdab629:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:74a78cdab629:offer0",
            "api:digikey:VISHAY:74a78cdab629:offer1",
            "api:digikey:VISHAY:74a78cdab629:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW08052K67FKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW08052K67FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW08052K67FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW08052K67FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW08052K67FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW08052K67FKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW08052K67FKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW08052K67FKEA:541-2.67KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW08052K67FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW08052K67FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "e94a2a708388371dcc54f8ca19a7554abbbd4c2951d3e18599c1cf7e65f5bb37",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW08052K67FKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw08052k67fkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW08052K67FKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:41Z",
        "source_evidence_id": "api:digikey:VISHAY:74a78cdab629:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:41Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 e94a2a708388371dcc54f8ca19a7554abbbd4c2951d3e18599c1cf7e65f5bb37. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw08052k67fkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW08052K67FKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw08052k67fkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw08052k67fkea but none can close the required quantity 1: offer:api:digikey:CRCW08052K67FKEA:541-2.67KCCT-ND:b9cba83902fb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW08052K67FKEA:541-2.67KCDKR-ND:b9cba83902fb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW08052K67FKEA:541-2.67KCTR-ND:b9cba83902fb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw08052k67fkea",
        "manufacturer_part_id": "VISHAY:CRCW08052K67FKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw080542k2fkea",
          "manufacturer_part_id": "VISHAY:CRCW080542K2FKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080542K2FKEA:541-42.2KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080542K2FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080542K2FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "cba63cc6fbc589fffe091424fb3eb35f6bcba600fcb9890f2e8eb6f8e3955279",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW080542K2FKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw080542k2fkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW080542K2FKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:5beeebc1a648:offer0",
            "api:digikey:VISHAY:5beeebc1a648:offer1",
            "api:digikey:VISHAY:5beeebc1a648:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080542K2FKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw080542k2fkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080542K2FKEA:541-42.2KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080542K2FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080542K2FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw080542k2fkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:5beeebc1a648:offer0",
            "api:digikey:VISHAY:5beeebc1a648:offer1",
            "api:digikey:VISHAY:5beeebc1a648:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080542k2fkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW080542K2FKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW080542K2FKEA:541-42.2KCCT-ND:0609064c1447",
            "offer:offer:api:digikey:CRCW080542K2FKEA:541-42.2KCDKR-ND:0609064c1447",
            "offer:offer:api:digikey:CRCW080542K2FKEA:541-42.2KCTR-ND:0609064c1447"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080542k2fkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw080542k2fkea but none can close the required quantity 1: offer:api:digikey:CRCW080542K2FKEA:541-42.2KCCT-ND:0609064c1447=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080542K2FKEA:541-42.2KCDKR-ND:0609064c1447=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080542K2FKEA:541-42.2KCTR-ND:0609064c1447=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:5beeebc1a648:offer0",
            "api:digikey:VISHAY:5beeebc1a648:offer1",
            "api:digikey:VISHAY:5beeebc1a648:offer2",
            "api:digikey:VISHAY:5beeebc1a648:offer0",
            "api:digikey:VISHAY:5beeebc1a648:offer1",
            "api:digikey:VISHAY:5beeebc1a648:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080542K2FKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080542k2fkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW080542K2FKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW080542K2FKEA:541-42.2KCCT-ND:0609064c1447"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080542k2fkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW080542K2FKEA' has no usable cost basis at all. a real retrieved price exists — 0.1 USD at min_quantity 1 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW080542K2FKEA:541-42.2KCCT-ND:0609064c1447, https://www.digikey.com/en/products/detail/vishay-dale/CRCW080542K2FKEA/1175821, retrieved 2026-11-02T00:50:42Z, raw body sha256 cba63cc6fbc589fffe091424fb3eb35f6bcba600fcb9890f2e8eb6f8e3955279) — on the route opened for this line's exact design string (api:digikey:CRCW080542K2FKEA:541-42.2KCCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw080542k2fkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:5beeebc1a648:offer0",
            "api:digikey:VISHAY:5beeebc1a648:offer1",
            "api:digikey:VISHAY:5beeebc1a648:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:5beeebc1a648:offer0",
            "api:digikey:VISHAY:5beeebc1a648:offer1",
            "api:digikey:VISHAY:5beeebc1a648:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080542K2FKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080542K2FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080542K2FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080542K2FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080542K2FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW080542K2FKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW080542K2FKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080542K2FKEA:541-42.2KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080542K2FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080542K2FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "cba63cc6fbc589fffe091424fb3eb35f6bcba600fcb9890f2e8eb6f8e3955279",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW080542K2FKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw080542k2fkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW080542K2FKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:42Z",
        "source_evidence_id": "api:digikey:VISHAY:5beeebc1a648:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:42Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 cba63cc6fbc589fffe091424fb3eb35f6bcba600fcb9890f2e8eb6f8e3955279. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw080542k2fkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW080542K2FKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw080542k2fkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw080542k2fkea but none can close the required quantity 1: offer:api:digikey:CRCW080542K2FKEA:541-42.2KCCT-ND:0609064c1447=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080542K2FKEA:541-42.2KCDKR-ND:0609064c1447=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080542K2FKEA:541-42.2KCTR-ND:0609064c1447=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw080542k2fkea",
        "manufacturer_part_id": "VISHAY:CRCW080542K2FKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw0805453rfkea",
          "manufacturer_part_id": "VISHAY:CRCW0805453RFKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW0805453RFKEA:541-453CTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW0805453RFKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW0805453RFKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "bcd9e197322b727dcfe75abbe53b057aa93674f570d5c5dc20e9ec18cf5b7689",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW0805453RFKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw0805453rfkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW0805453RFKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:3422fbda5e80:offer0",
            "api:digikey:VISHAY:3422fbda5e80:offer1",
            "api:digikey:VISHAY:3422fbda5e80:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW0805453RFKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw0805453rfkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW0805453RFKEA:541-453CTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW0805453RFKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW0805453RFKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw0805453rfkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:3422fbda5e80:offer0",
            "api:digikey:VISHAY:3422fbda5e80:offer1",
            "api:digikey:VISHAY:3422fbda5e80:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805453rfkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW0805453RFKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW0805453RFKEA:541-453CCT-ND:25dc42bc93a8",
            "offer:offer:api:digikey:CRCW0805453RFKEA:541-453CDKR-ND:25dc42bc93a8",
            "offer:offer:api:digikey:CRCW0805453RFKEA:541-453CTR-ND:25dc42bc93a8"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805453rfkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw0805453rfkea but none can close the required quantity 3: offer:api:digikey:CRCW0805453RFKEA:541-453CCT-ND:25dc42bc93a8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805453RFKEA:541-453CDKR-ND:25dc42bc93a8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805453RFKEA:541-453CTR-ND:25dc42bc93a8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:3422fbda5e80:offer0",
            "api:digikey:VISHAY:3422fbda5e80:offer1",
            "api:digikey:VISHAY:3422fbda5e80:offer2",
            "api:digikey:VISHAY:3422fbda5e80:offer0",
            "api:digikey:VISHAY:3422fbda5e80:offer1",
            "api:digikey:VISHAY:3422fbda5e80:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW0805453RFKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805453rfkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW0805453RFKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW0805453RFKEA:541-453CCT-ND:25dc42bc93a8"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805453rfkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW0805453RFKEA' has no usable cost basis at all. a real retrieved price exists — 0.1 USD at min_quantity 1 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW0805453RFKEA:541-453CCT-ND:25dc42bc93a8, https://www.digikey.com/en/products/detail/vishay-dale/CRCW0805453RFKEA/1175597, retrieved 2026-11-02T00:50:43Z, raw body sha256 bcd9e197322b727dcfe75abbe53b057aa93674f570d5c5dc20e9ec18cf5b7689) — on the route opened for this line's exact design string (api:digikey:CRCW0805453RFKEA:541-453CCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw0805453rfkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:3422fbda5e80:offer0",
            "api:digikey:VISHAY:3422fbda5e80:offer1",
            "api:digikey:VISHAY:3422fbda5e80:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:3422fbda5e80:offer0",
            "api:digikey:VISHAY:3422fbda5e80:offer1",
            "api:digikey:VISHAY:3422fbda5e80:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW0805453RFKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW0805453RFKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW0805453RFKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW0805453RFKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW0805453RFKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW0805453RFKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW0805453RFKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW0805453RFKEA:541-453CTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW0805453RFKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW0805453RFKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "bcd9e197322b727dcfe75abbe53b057aa93674f570d5c5dc20e9ec18cf5b7689",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW0805453RFKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw0805453rfkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW0805453RFKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:43Z",
        "source_evidence_id": "api:digikey:VISHAY:3422fbda5e80:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:43Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 bcd9e197322b727dcfe75abbe53b057aa93674f570d5c5dc20e9ec18cf5b7689. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw0805453rfkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW0805453RFKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw0805453rfkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 3,
      "quantity_per_robot": 3,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw0805453rfkea but none can close the required quantity 3: offer:api:digikey:CRCW0805453RFKEA:541-453CCT-ND:25dc42bc93a8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805453RFKEA:541-453CDKR-ND:25dc42bc93a8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805453RFKEA:541-453CTR-ND:25dc42bc93a8=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw0805453rfkea",
        "manufacturer_part_id": "VISHAY:CRCW0805453RFKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 3,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw080549k9fkea",
          "manufacturer_part_id": "VISHAY:CRCW080549K9FKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080549K9FKEA:541-49.9KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080549K9FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080549K9FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "5c18e9e171631ae4a015f8338ad2cadab760e260dc43e88632b1aa5df0ff4d83",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW080549K9FKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw080549k9fkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW080549K9FKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:980b04bdc5e8:offer0",
            "api:digikey:VISHAY:980b04bdc5e8:offer1",
            "api:digikey:VISHAY:980b04bdc5e8:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080549K9FKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw080549k9fkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080549K9FKEA:541-49.9KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080549K9FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080549K9FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw080549k9fkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:980b04bdc5e8:offer0",
            "api:digikey:VISHAY:980b04bdc5e8:offer1",
            "api:digikey:VISHAY:980b04bdc5e8:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080549k9fkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW080549K9FKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW080549K9FKEA:541-49.9KCCT-ND:95dca6bf1543",
            "offer:offer:api:digikey:CRCW080549K9FKEA:541-49.9KCDKR-ND:95dca6bf1543",
            "offer:offer:api:digikey:CRCW080549K9FKEA:541-49.9KCTR-ND:95dca6bf1543"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080549k9fkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw080549k9fkea but none can close the required quantity 2: offer:api:digikey:CRCW080549K9FKEA:541-49.9KCCT-ND:95dca6bf1543=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080549K9FKEA:541-49.9KCDKR-ND:95dca6bf1543=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080549K9FKEA:541-49.9KCTR-ND:95dca6bf1543=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:980b04bdc5e8:offer0",
            "api:digikey:VISHAY:980b04bdc5e8:offer1",
            "api:digikey:VISHAY:980b04bdc5e8:offer2",
            "api:digikey:VISHAY:980b04bdc5e8:offer0",
            "api:digikey:VISHAY:980b04bdc5e8:offer1",
            "api:digikey:VISHAY:980b04bdc5e8:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080549K9FKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080549k9fkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW080549K9FKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW080549K9FKEA:541-49.9KCCT-ND:95dca6bf1543"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080549k9fkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW080549K9FKEA' has no usable cost basis at all. a real retrieved price exists — 0.1 USD at min_quantity 1 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW080549K9FKEA:541-49.9KCCT-ND:95dca6bf1543, https://www.digikey.com/en/products/detail/vishay-dale/CRCW080549K9FKEA/1175830, retrieved 2026-11-02T00:50:44Z, raw body sha256 5c18e9e171631ae4a015f8338ad2cadab760e260dc43e88632b1aa5df0ff4d83) — on the route opened for this line's exact design string (api:digikey:CRCW080549K9FKEA:541-49.9KCCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw080549k9fkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:980b04bdc5e8:offer0",
            "api:digikey:VISHAY:980b04bdc5e8:offer1",
            "api:digikey:VISHAY:980b04bdc5e8:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:980b04bdc5e8:offer0",
            "api:digikey:VISHAY:980b04bdc5e8:offer1",
            "api:digikey:VISHAY:980b04bdc5e8:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080549K9FKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080549K9FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080549K9FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080549K9FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080549K9FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW080549K9FKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW080549K9FKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080549K9FKEA:541-49.9KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080549K9FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080549K9FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "5c18e9e171631ae4a015f8338ad2cadab760e260dc43e88632b1aa5df0ff4d83",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW080549K9FKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw080549k9fkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW080549K9FKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:44Z",
        "source_evidence_id": "api:digikey:VISHAY:980b04bdc5e8:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:44Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 5c18e9e171631ae4a015f8338ad2cadab760e260dc43e88632b1aa5df0ff4d83. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw080549k9fkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW080549K9FKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw080549k9fkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw080549k9fkea but none can close the required quantity 2: offer:api:digikey:CRCW080549K9FKEA:541-49.9KCCT-ND:95dca6bf1543=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080549K9FKEA:541-49.9KCDKR-ND:95dca6bf1543=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080549K9FKEA:541-49.9KCTR-ND:95dca6bf1543=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw080549k9fkea",
        "manufacturer_part_id": "VISHAY:CRCW080549K9FKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 2,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw08054k75fkea",
          "manufacturer_part_id": "VISHAY:CRCW08054K75FKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW08054K75FKEA:541-4.75KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW08054K75FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW08054K75FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "06bec22df7491a0f9f0b5e68a651644ba0736a1f6eedb8665034b546ac6a3eb8",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW08054K75FKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw08054k75fkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW08054K75FKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:d355d575893b:offer0",
            "api:digikey:VISHAY:d355d575893b:offer1",
            "api:digikey:VISHAY:d355d575893b:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW08054K75FKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw08054k75fkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW08054K75FKEA:541-4.75KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW08054K75FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW08054K75FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw08054k75fkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:d355d575893b:offer0",
            "api:digikey:VISHAY:d355d575893b:offer1",
            "api:digikey:VISHAY:d355d575893b:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw08054k75fkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW08054K75FKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW08054K75FKEA:541-4.75KCCT-ND:3a56475da73f",
            "offer:offer:api:digikey:CRCW08054K75FKEA:541-4.75KCDKR-ND:3a56475da73f",
            "offer:offer:api:digikey:CRCW08054K75FKEA:541-4.75KCTR-ND:3a56475da73f"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw08054k75fkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw08054k75fkea but none can close the required quantity 1: offer:api:digikey:CRCW08054K75FKEA:541-4.75KCCT-ND:3a56475da73f=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW08054K75FKEA:541-4.75KCDKR-ND:3a56475da73f=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW08054K75FKEA:541-4.75KCTR-ND:3a56475da73f=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:d355d575893b:offer0",
            "api:digikey:VISHAY:d355d575893b:offer1",
            "api:digikey:VISHAY:d355d575893b:offer2",
            "api:digikey:VISHAY:d355d575893b:offer0",
            "api:digikey:VISHAY:d355d575893b:offer1",
            "api:digikey:VISHAY:d355d575893b:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW08054K75FKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw08054k75fkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW08054K75FKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW08054K75FKEA:541-4.75KCCT-ND:3a56475da73f"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw08054k75fkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW08054K75FKEA' has no usable cost basis at all. a real retrieved price exists — 0.1 USD at min_quantity 1 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW08054K75FKEA:541-4.75KCCT-ND:3a56475da73f, https://www.digikey.com/en/products/detail/vishay-dale/CRCW08054K75FKEA/1175714, retrieved 2026-11-02T00:50:45Z, raw body sha256 06bec22df7491a0f9f0b5e68a651644ba0736a1f6eedb8665034b546ac6a3eb8) — on the route opened for this line's exact design string (api:digikey:CRCW08054K75FKEA:541-4.75KCCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw08054k75fkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:d355d575893b:offer0",
            "api:digikey:VISHAY:d355d575893b:offer1",
            "api:digikey:VISHAY:d355d575893b:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:d355d575893b:offer0",
            "api:digikey:VISHAY:d355d575893b:offer1",
            "api:digikey:VISHAY:d355d575893b:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW08054K75FKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW08054K75FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW08054K75FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW08054K75FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW08054K75FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW08054K75FKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW08054K75FKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW08054K75FKEA:541-4.75KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW08054K75FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW08054K75FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "06bec22df7491a0f9f0b5e68a651644ba0736a1f6eedb8665034b546ac6a3eb8",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW08054K75FKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw08054k75fkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW08054K75FKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:45Z",
        "source_evidence_id": "api:digikey:VISHAY:d355d575893b:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:45Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 06bec22df7491a0f9f0b5e68a651644ba0736a1f6eedb8665034b546ac6a3eb8. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw08054k75fkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW08054K75FKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw08054k75fkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw08054k75fkea but none can close the required quantity 1: offer:api:digikey:CRCW08054K75FKEA:541-4.75KCCT-ND:3a56475da73f=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW08054K75FKEA:541-4.75KCDKR-ND:3a56475da73f=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW08054K75FKEA:541-4.75KCTR-ND:3a56475da73f=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw08054k75fkea",
        "manufacturer_part_id": "VISHAY:CRCW08054K75FKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw080576k8fkea",
          "manufacturer_part_id": "VISHAY:CRCW080576K8FKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080576K8FKEA:541-76.8KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080576K8FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080576K8FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "580f8bf0f1875bf7710b938c2b5966e3788d1493cded76cbe989fe75c5ea6188",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW080576K8FKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw080576k8fkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW080576K8FKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:879b37f651aa:offer0",
            "api:digikey:VISHAY:879b37f651aa:offer1",
            "api:digikey:VISHAY:879b37f651aa:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080576K8FKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw080576k8fkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080576K8FKEA:541-76.8KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080576K8FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080576K8FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw080576k8fkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:879b37f651aa:offer0",
            "api:digikey:VISHAY:879b37f651aa:offer1",
            "api:digikey:VISHAY:879b37f651aa:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080576k8fkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW080576K8FKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW080576K8FKEA:541-76.8KCCT-ND:70939059efa3",
            "offer:offer:api:digikey:CRCW080576K8FKEA:541-76.8KCDKR-ND:70939059efa3",
            "offer:offer:api:digikey:CRCW080576K8FKEA:541-76.8KCTR-ND:70939059efa3"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080576k8fkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw080576k8fkea but none can close the required quantity 2: offer:api:digikey:CRCW080576K8FKEA:541-76.8KCCT-ND:70939059efa3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080576K8FKEA:541-76.8KCDKR-ND:70939059efa3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080576K8FKEA:541-76.8KCTR-ND:70939059efa3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:879b37f651aa:offer0",
            "api:digikey:VISHAY:879b37f651aa:offer1",
            "api:digikey:VISHAY:879b37f651aa:offer2",
            "api:digikey:VISHAY:879b37f651aa:offer0",
            "api:digikey:VISHAY:879b37f651aa:offer1",
            "api:digikey:VISHAY:879b37f651aa:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080576K8FKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080576k8fkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW080576K8FKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW080576K8FKEA:541-76.8KCCT-ND:70939059efa3"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080576k8fkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW080576K8FKEA' has no usable cost basis at all. a real retrieved price exists — 0.1 USD at min_quantity 1 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW080576K8FKEA:541-76.8KCCT-ND:70939059efa3, https://www.digikey.com/en/products/detail/vishay-dale/CRCW080576K8FKEA/1175852, retrieved 2026-11-02T00:50:46Z, raw body sha256 580f8bf0f1875bf7710b938c2b5966e3788d1493cded76cbe989fe75c5ea6188) — on the route opened for this line's exact design string (api:digikey:CRCW080576K8FKEA:541-76.8KCCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw080576k8fkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:879b37f651aa:offer0",
            "api:digikey:VISHAY:879b37f651aa:offer1",
            "api:digikey:VISHAY:879b37f651aa:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:879b37f651aa:offer0",
            "api:digikey:VISHAY:879b37f651aa:offer1",
            "api:digikey:VISHAY:879b37f651aa:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080576K8FKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080576K8FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080576K8FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080576K8FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080576K8FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW080576K8FKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW080576K8FKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080576K8FKEA:541-76.8KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080576K8FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080576K8FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "580f8bf0f1875bf7710b938c2b5966e3788d1493cded76cbe989fe75c5ea6188",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW080576K8FKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw080576k8fkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW080576K8FKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:46Z",
        "source_evidence_id": "api:digikey:VISHAY:879b37f651aa:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:46Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 580f8bf0f1875bf7710b938c2b5966e3788d1493cded76cbe989fe75c5ea6188. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw080576k8fkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW080576K8FKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw080576k8fkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw080576k8fkea but none can close the required quantity 2: offer:api:digikey:CRCW080576K8FKEA:541-76.8KCCT-ND:70939059efa3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080576K8FKEA:541-76.8KCDKR-ND:70939059efa3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080576K8FKEA:541-76.8KCTR-ND:70939059efa3=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw080576k8fkea",
        "manufacturer_part_id": "VISHAY:CRCW080576K8FKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 2,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw0805909rfkea",
          "manufacturer_part_id": "VISHAY:CRCW0805909RFKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW0805909RFKEA:541-909CTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW0805909RFKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW0805909RFKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "356e220420d26747825072e4c7f5bed4f30a58ef354d19d51cf059a26a59939b",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW0805909RFKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw0805909rfkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW0805909RFKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:57b93c6745e3:offer0",
            "api:digikey:VISHAY:57b93c6745e3:offer1",
            "api:digikey:VISHAY:57b93c6745e3:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW0805909RFKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw0805909rfkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW0805909RFKEA:541-909CTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW0805909RFKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW0805909RFKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw0805909rfkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:57b93c6745e3:offer0",
            "api:digikey:VISHAY:57b93c6745e3:offer1",
            "api:digikey:VISHAY:57b93c6745e3:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805909rfkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW0805909RFKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW0805909RFKEA:541-909CCT-ND:4cc0698f1190",
            "offer:offer:api:digikey:CRCW0805909RFKEA:541-909CDKR-ND:4cc0698f1190",
            "offer:offer:api:digikey:CRCW0805909RFKEA:541-909CTR-ND:4cc0698f1190"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805909rfkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw0805909rfkea but none can close the required quantity 1: offer:api:digikey:CRCW0805909RFKEA:541-909CCT-ND:4cc0698f1190=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805909RFKEA:541-909CDKR-ND:4cc0698f1190=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805909RFKEA:541-909CTR-ND:4cc0698f1190=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:57b93c6745e3:offer0",
            "api:digikey:VISHAY:57b93c6745e3:offer1",
            "api:digikey:VISHAY:57b93c6745e3:offer2",
            "api:digikey:VISHAY:57b93c6745e3:offer0",
            "api:digikey:VISHAY:57b93c6745e3:offer1",
            "api:digikey:VISHAY:57b93c6745e3:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW0805909RFKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805909rfkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW0805909RFKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW0805909RFKEA:541-909CCT-ND:4cc0698f1190"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw0805909rfkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW0805909RFKEA' has no usable cost basis at all. a real retrieved price exists — 0.1 USD at min_quantity 1 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW0805909RFKEA:541-909CCT-ND:4cc0698f1190, https://www.digikey.com/en/products/detail/vishay-dale/CRCW0805909RFKEA/1175632, retrieved 2026-11-02T00:50:47Z, raw body sha256 356e220420d26747825072e4c7f5bed4f30a58ef354d19d51cf059a26a59939b) — on the route opened for this line's exact design string (api:digikey:CRCW0805909RFKEA:541-909CCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw0805909rfkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:57b93c6745e3:offer0",
            "api:digikey:VISHAY:57b93c6745e3:offer1",
            "api:digikey:VISHAY:57b93c6745e3:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:57b93c6745e3:offer0",
            "api:digikey:VISHAY:57b93c6745e3:offer1",
            "api:digikey:VISHAY:57b93c6745e3:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW0805909RFKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW0805909RFKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW0805909RFKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW0805909RFKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW0805909RFKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW0805909RFKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW0805909RFKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW0805909RFKEA:541-909CTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW0805909RFKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW0805909RFKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "356e220420d26747825072e4c7f5bed4f30a58ef354d19d51cf059a26a59939b",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW0805909RFKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw0805909rfkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW0805909RFKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:47Z",
        "source_evidence_id": "api:digikey:VISHAY:57b93c6745e3:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:47Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 356e220420d26747825072e4c7f5bed4f30a58ef354d19d51cf059a26a59939b. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw0805909rfkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW0805909RFKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw0805909rfkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw0805909rfkea but none can close the required quantity 1: offer:api:digikey:CRCW0805909RFKEA:541-909CCT-ND:4cc0698f1190=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805909RFKEA:541-909CDKR-ND:4cc0698f1190=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW0805909RFKEA:541-909CTR-ND:4cc0698f1190=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw0805909rfkea",
        "manufacturer_part_id": "VISHAY:CRCW0805909RFKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "vishay.crcw080595k3fkea",
          "manufacturer_part_id": "VISHAY:CRCW080595K3FKEA#UNRESOLVED",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080595K3FKEA:541-95.3KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080595K3FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080595K3FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
            "identity_source_hash": "ec3c573e04b9deb60cff9fe4b2561467d03fcc2a094f6fa74b0fa43d3a270a49",
            "is_exact_orderable": false,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "VISHAY",
            "manufacturer_legal_name": "Vishay",
            "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
            "orderable_mpn": null,
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "CRCW080595K3FKEA",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['7', '8', '10', '18'] (SRS §12 Gate 7 (electrical structural/semantic/ERC, L7360), Gate 8 (power integrity and protection, L7410) and Gate 10 (production PCB physical, L7527) are the gates that evaluate a placed electronic component; Gate 18 (L8169) owns its occurrence in the integrated robot). owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "1 % thick film, E96 value as stated"
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "no supply source is evidenced for this line, so there is no pedigree to assess. A human must decide how the part will be bought before authenticity can be evaluated at all",
        "line_id": "vishay.crcw080595k3fkea",
        "risk_assessment": null,
        "selected_source_class": null,
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "no offer closed coverage for 'Vishay CRCW080595K3FKEA' (3 offer candidate(s) were evaluated and excluded with recorded reasons); 0 ASL entr(y/ies) exist. Status is AUTHENTICITY_HUMAN_RELEASE_REQUIRED because the absence of a source is the absence of a pedigree, not a finding about the part. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:ac59900553c5:offer0",
            "api:digikey:VISHAY:ac59900553c5:offer1",
            "api:digikey:VISHAY:ac59900553c5:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080595K3FKEA"
          ],
          "exact_error_text": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT",
          "line_id": "vishay.crcw080595k3fkea",
          "message": "GROUNDED_ONLY_BY_NON_AUTHORITATIVE_DOCUMENT: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080595K3FKEA:541-95.3KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080595K3FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080595K3FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
          "subgate": "11B"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/electrical/gate8/gate8_envelope.json@ea61f0e48d671fd016610bcd0f0b2b0c23180454cd7292672b58a75b8a9777ff",
            "runs/ag_hexacopter/evidence/pcb/gate10_envelope.json@27ed193acbd317e8d35198362a35ce8cea02db4d9daf1e0a352f8fc9ed61d1de",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "vishay.crcw080595k3fkea",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is NOT satisfied for this line; the engineering-approval half is not: owning gate(s) ['7', '8', '10', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 8=BLOCKED (8 blockers); gate 10=BLOCKED (5 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:VISHAY:ac59900553c5:offer0",
            "api:digikey:VISHAY:ac59900553c5:offer1",
            "api:digikey:VISHAY:ac59900553c5:offer2"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080595k3fkea",
          "message": "no purchasing-channel record was retrieved for 'Vishay CRCW080595K3FKEA': 3 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:offer:api:digikey:CRCW080595K3FKEA:541-95.3KCCT-ND:64aa35398fdb",
            "offer:offer:api:digikey:CRCW080595K3FKEA:541-95.3KCDKR-ND:64aa35398fdb",
            "offer:offer:api:digikey:CRCW080595K3FKEA:541-95.3KCTR-ND:64aa35398fdb"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080595k3fkea",
          "message": "3 retrieved offer(s) exist for line vishay.crcw080595k3fkea but none can close the required quantity 1: offer:api:digikey:CRCW080595K3FKEA:541-95.3KCCT-ND:64aa35398fdb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080595K3FKEA:541-95.3KCDKR-ND:64aa35398fdb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080595K3FKEA:541-95.3KCTR-ND:64aa35398fdb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
          "subgate": "11D"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:VISHAY:ac59900553c5:offer0",
            "api:digikey:VISHAY:ac59900553c5:offer1",
            "api:digikey:VISHAY:ac59900553c5:offer2",
            "api:digikey:VISHAY:ac59900553c5:offer0",
            "api:digikey:VISHAY:ac59900553c5:offer1",
            "api:digikey:VISHAY:ac59900553c5:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080595K3FKEA"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080595k3fkea",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Vishay CRCW080595K3FKEA': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        },
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "offer:api:digikey:CRCW080595K3FKEA:541-95.3KCCT-ND:64aa35398fdb"
          ],
          "exact_error_text": null,
          "line_id": "vishay.crcw080595k3fkea",
          "message": "11I requires that a hard budget requirement be evaluated using permitted evidence-confidence classes (SRS L7677); 'Vishay CRCW080595K3FKEA' has no usable cost basis at all. a real retrieved price exists — 0.1 USD at min_quantity 1 from SUP:VISHAY:API:DigiKey (offer offer:api:digikey:CRCW080595K3FKEA:541-95.3KCCT-ND:64aa35398fdb, https://www.digikey.com/en/products/detail/vishay-dale/CRCW080595K3FKEA/1175863, retrieved 2026-11-02T00:50:48Z, raw body sha256 ec3c573e04b9deb60cff9fe4b2561467d03fcc2a094f6fa74b0fa43d3a270a49) — on the route opened for this line's exact design string (api:digikey:CRCW080595K3FKEA:541-95.3KCCT-ND), but the line's own identity is not an exact orderable configuration (LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION), so it is NOT a usable cost basis. Classified SCREENING_ONLY and counted only in the price-visible total. Where several such prices exist the highest was taken, because understating an unconfirmed cost is the more misleading error (anubis/procurement/exact_join_prices.py)",
          "subgate": "11I"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:vishay.crcw080595k3fkea",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_EEE is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:ac59900553c5:offer0",
            "api:digikey:VISHAY:ac59900553c5:offer1",
            "api:digikey:VISHAY:ac59900553c5:offer2"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant', 'RoHS=ROHS3 Compliant'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:VISHAY:ac59900553c5:offer0",
            "api:digikey:VISHAY:ac59900553c5:offer1",
            "api:digikey:VISHAY:ac59900553c5:offer2",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:CRCW080595K3FKEA"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 3 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_EEE is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_EEE is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080595K3FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080595K3FKEA' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Vishay CRCW080595K3FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Vishay CRCW080595K3FKEA' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Vishay CRCW080595K3FKEA",
      "engineering_requirement_refs": [
        "electrical"
      ],
      "engineering_source_hashes": [
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Vishay CRCW080595K3FKEA",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R6B-NON-AUTHORITATIVE-GROUNDING: 4 retrieved document(s) contain the design string, and not one of them is a tier-1 record for this part's own manufacturer that Stage 4 could re-verify. Strongest: 'api:digikey:CRCW080595K3FKEA:541-95.3KCTR-ND' at authority tier TIER_2_AUTHORIZED_DISTRIBUTOR_TRACEABLE -- DigiKey Product Information API v4 record publishes manufacturer 'Vishay Dale' and MPN 'CRCW080595K3FKEA': the MPN equals the design's exactly; the manufacturer is the design's 'Vishay' by B_SUBSET_PLUS_MPN_COREFERENCE: 'Vishay' is a proper token subset of 'Vishay Dale' and the exact MPN 'CRCW080595K3FKEA' appears under both spellings (the design's and the provider record's) (anubis.stage4.identity.manufacturer_registry rule, applied by anubis/procurement/provider_alias_join.py). A third party naming a part is discovery evidence; SRS §13.5 gives it no authority to establish the manufacturer's own identity",
        "identity_source_hash": "ec3c573e04b9deb60cff9fe4b2561467d03fcc2a094f6fa74b0fa43d3a270a49",
        "is_exact_orderable": false,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "VISHAY",
        "manufacturer_legal_name": "Vishay",
        "manufacturer_product_url": "https://api.digikey.com/products/v4/search/keyword",
        "orderable_mpn": null,
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "CRCW080595K3FKEA",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:vishay.crcw080595k3fkea",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "VISHAY:CRCW080595K3FKEA#UNRESOLVED",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:48Z",
        "source_evidence_id": "api:digikey:VISHAY:ac59900553c5:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:48Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 ec3c573e04b9deb60cff9fe4b2561467d03fcc2a094f6fa74b0fa43d3a270a49. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_EEE",
      "line_id": "vishay.crcw080595k3fkea",
      "make_buy_basis": "the accepted design names manufacturer 'VISHAY' and part 'CRCW080595K3FKEA'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:elec:crcw080595k3fkea"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "3 retrieved offer(s) exist for line vishay.crcw080595k3fkea but none can close the required quantity 1: offer:api:digikey:CRCW080595K3FKEA:541-95.3KCCT-ND:64aa35398fdb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080595K3FKEA:541-95.3KCDKR-ND:64aa35398fdb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION; offer:api:digikey:CRCW080595K3FKEA:541-95.3KCTR-ND:64aa35398fdb=LINE_IDENTITY_IS_NOT_AN_EXACT_ORDERABLE_CONFIGURATION",
        "covered_quantity": 0,
        "line_id": "vishay.crcw080595k3fkea",
        "manufacturer_part_id": "VISHAY:CRCW080595K3FKEA#UNRESOLVED",
        "order_quantity": null,
        "quantity_covered": false,
        "region": null,
        "required_quantity": 1,
        "selected_offer_ids": [],
        "unmet_reason_code": "PART_IDENTITY_GAP"
      },
      "status": "DISCOVERED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "wuerth-elektronik.60900213421",
          "manufacturer_part_id": "WUERTH_ELEKTRONIK:60900213421",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:wurth_60900213421' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'ORDER CODE' at extracted line 25 (match mode WHOLE_LINE_HEADING) and a row at line 26 whose first token is exactly '60900213421': '60900213421'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "f73326c5d57351217dc42e366496ccf8fabaa08eb83b53b232a80bcc8ee5930a",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "WUERTH_ELEKTRONIK",
            "manufacturer_legal_name": "Wuerth Elektronik",
            "manufacturer_product_url": "https://www.we-online.com/components/products/datasheet/60900213421.pdf",
            "orderable_mpn": "60900213421",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "60900213421",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['6', '7', '17', '18'] (ANUBIS_INTERNAL_POLICY: the SRS does not name an owner for a motor/ESC/propeller line. Gate 6 (stability and ground-contact margin, L7339) and Gate 7 (L7360) evaluate its flight-mechanical and electrical roles and Gate 17 (thermal/EM, L8149) its dissipation; Gate 18 owns its occurrence). owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "wuerth-elektronik.60900213421",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:WUERTH_ELEKTRONIK:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (0 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "wuerth-elektronik.60900213421",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:WUERTH_ELEKTRONIK:f53552170490:offer0"
          ],
          "exact_error_text": null,
          "line_id": "wuerth-elektronik.60900213421",
          "message": "no purchasing-channel record was retrieved for 'Wuerth Elektronik 60900213421 jumper': 1 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:WUERTH_ELEKTRONIK:f53552170490:offer0",
            "corpus:elec:wurth_60900213421:60900213421",
            "api:digikey:WUERTH_ELEKTRONIK:f53552170490:offer0",
            "corpus:elec:wurth_60900213421:60900213421"
          ],
          "exact_error_text": null,
          "line_id": "wuerth-elektronik.60900213421",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Wuerth Elektronik 60900213421 jumper': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:wuerth-elektronik.60900213421",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:WUERTH_ELEKTRONIK:f53552170490:offer0",
            "corpus:elec:wurth_60900213421:60900213421"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:WUERTH_ELEKTRONIK:f53552170490:offer0",
            "corpus:elec:wurth_60900213421:60900213421"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 1 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Wuerth Elektronik 60900213421 jumper' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Wuerth Elektronik 60900213421 jumper' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Wuerth Elektronik 60900213421 jumper' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Wuerth Elektronik 60900213421 jumper' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Wuerth Elektronik 60900213421 jumper",
      "engineering_requirement_refs": [
        "electrical_harness"
      ],
      "engineering_source_hashes": [
        "electrical_harness_manifest:6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1"
      ],
      "function": "Wuerth Elektronik 60900213421 jumper",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:wurth_60900213421' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'ORDER CODE' at extracted line 25 (match mode WHOLE_LINE_HEADING) and a row at line 26 whose first token is exactly '60900213421': '60900213421'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "f73326c5d57351217dc42e366496ccf8fabaa08eb83b53b232a80bcc8ee5930a",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "WUERTH_ELEKTRONIK",
        "manufacturer_legal_name": "Wuerth Elektronik",
        "manufacturer_product_url": "https://www.we-online.com/components/products/datasheet/60900213421.pdf",
        "orderable_mpn": "60900213421",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "60900213421",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:wuerth-elektronik.60900213421",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "WUERTH_ELEKTRONIK:60900213421",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:49Z",
        "source_evidence_id": "api:digikey:WUERTH_ELEKTRONIK:f53552170490:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:49Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 23b51e8e9c730ac009c0ef426c0f7845b1c1bf65c5b5110a86dfc7a873a53494. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_ELECTROMECHANICAL",
      "line_id": "wuerth-elektronik.60900213421",
      "make_buy_basis": "the accepted design names manufacturer 'WUERTH_ELEKTRONIK' and part '60900213421'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:harness:shunt:60900213421"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 2,
      "quantity_per_robot": 2,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:60900213421:732-2678-ND:980c50ef2a13 from SUP:WUERTH_ELEKTRONIK:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 2 (min_quantity=1). Order minimum: the record publishes moq=1",
        "covered_quantity": 2,
        "line_id": "wuerth-elektronik.60900213421",
        "manufacturer_part_id": "WUERTH_ELEKTRONIK:60900213421",
        "order_quantity": 2,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 2,
        "selected_offer_ids": [
          "offer:api:digikey:60900213421:732-2678-ND:980c50ef2a13"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "wuerth-elektronik.61300311121",
          "manufacturer_part_id": "WUERTH_ELEKTRONIK:61300311121",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:wurth_61300311121' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'ORDER CODE' at extracted line 38 (match mode WHOLE_LINE_HEADING) and a row at line 39 whose first token is exactly '61300311121': '61300311121'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "d8a8e70731d06c6a1b0685f3c24e2fc7b481dbbe1d25ffa9edfe14b89fb5eb8e",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "WUERTH_ELEKTRONIK",
            "manufacturer_legal_name": "Wuerth Elektronik",
            "manufacturer_product_url": "https://www.we-online.com/components/products/datasheet/61300311121.pdf",
            "orderable_mpn": "61300311121",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "61300311121",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['6', '7', '17', '18'] (ANUBIS_INTERNAL_POLICY: the SRS does not name an owner for a motor/ESC/propeller line. Gate 6 (stability and ground-contact margin, L7339) and Gate 7 (L7360) evaluate its flight-mechanical and electrical roles and Gate 17 (thermal/EM, L8149) its dissipation; Gate 18 owns its occurrence). owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "WR-PHD 2.54 mm 1x03 THT header, rated current IR 3 A (cached datasheet). The shunt is Wuerth 60900213421 (WR-PHD jumper), shipped UNFITTED and not a placed part.",
            "WR-PHD 2.54 mm 1x03 THT header, rated current IR 3 A (cached datasheet); shunt Wuerth 60900213421, shipped UNFITTED."
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "wuerth-elektronik.61300311121",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:WUERTH_ELEKTRONIK:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (0 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "wuerth-elektronik.61300311121",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:WUERTH_ELEKTRONIK:05f24314261e:offer0"
          ],
          "exact_error_text": null,
          "line_id": "wuerth-elektronik.61300311121",
          "message": "no purchasing-channel record was retrieved for 'Wuerth Elektronik 61300311121': 1 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:WUERTH_ELEKTRONIK:05f24314261e:offer0",
            "corpus:elec:wurth_61300311121:61300311121",
            "api:digikey:WUERTH_ELEKTRONIK:05f24314261e:offer0",
            "corpus:elec:wurth_61300311121:61300311121",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:61300311121"
          ],
          "exact_error_text": null,
          "line_id": "wuerth-elektronik.61300311121",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Wuerth Elektronik 61300311121': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:wuerth-elektronik.61300311121",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:WUERTH_ELEKTRONIK:05f24314261e:offer0",
            "corpus:elec:wurth_61300311121:61300311121"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:WUERTH_ELEKTRONIK:05f24314261e:offer0",
            "corpus:elec:wurth_61300311121:61300311121",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:61300311121"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Wuerth Elektronik 61300311121' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Wuerth Elektronik 61300311121' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Wuerth Elektronik 61300311121' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Wuerth Elektronik 61300311121' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Wuerth Elektronik 61300311121",
      "engineering_requirement_refs": [
        "electrical",
        "electrical_harness"
      ],
      "engineering_source_hashes": [
        "electrical_harness_manifest:6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Wuerth Elektronik 61300311121",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:wurth_61300311121' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'ORDER CODE' at extracted line 38 (match mode WHOLE_LINE_HEADING) and a row at line 39 whose first token is exactly '61300311121': '61300311121'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "d8a8e70731d06c6a1b0685f3c24e2fc7b481dbbe1d25ffa9edfe14b89fb5eb8e",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "WUERTH_ELEKTRONIK",
        "manufacturer_legal_name": "Wuerth Elektronik",
        "manufacturer_product_url": "https://www.we-online.com/components/products/datasheet/61300311121.pdf",
        "orderable_mpn": "61300311121",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "61300311121",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:wuerth-elektronik.61300311121",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "WUERTH_ELEKTRONIK:61300311121",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:49Z",
        "source_evidence_id": "api:digikey:WUERTH_ELEKTRONIK:05f24314261e:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:49Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 cd33146561022a48a6d765bcca8b6c035a887de0d597742240d33a312648e651. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_ELECTROMECHANICAL",
      "line_id": "wuerth-elektronik.61300311121",
      "make_buy_basis": "the accepted design names manufacturer 'WUERTH_ELEKTRONIK' and part '61300311121'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:harness:61300311121",
        "occ:elec:61300311121"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 8,
      "quantity_per_robot": 8,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:61300311121:732-5316-ND:16d630514df5 from SUP:WUERTH_ELEKTRONIK:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 8 (min_quantity=1). Order minimum: the record publishes moq=1",
        "covered_quantity": 8,
        "line_id": "wuerth-elektronik.61300311121",
        "manufacturer_part_id": "WUERTH_ELEKTRONIK:61300311121",
        "order_quantity": 8,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 8,
        "selected_offer_ids": [
          "offer:api:digikey:61300311121:732-5316-ND:16d630514df5"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    },
    {
      "approved_manufacturer_parts": [
        {
          "engineering_gate_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "line_id": "wuerth-elektronik.61300811121",
          "manufacturer_part_id": "WUERTH_ELEKTRONIK:61300811121",
          "manufacturer_part_identity": {
            "base_family": null,
            "datasheet_revision": null,
            "firmware_or_hw_revision_constraint": null,
            "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:wurth_61300811121' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'ORDER CODE' at extracted line 38 (match mode WHOLE_LINE_HEADING) and a row at line 39 whose first token is exactly '61300811121': '61300811121'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
            "identity_source_hash": "ac2b7013c4444914967474bbe451283f87704df4f7229497e7eb98a746e36b4b",
            "is_exact_orderable": true,
            "made_to_print_model_hash": null,
            "made_to_print_revision": null,
            "manufacturer_aliases": [],
            "manufacturer_canonical_id": "WUERTH_ELEKTRONIK",
            "manufacturer_legal_name": "Wuerth Elektronik",
            "manufacturer_product_url": "https://www.we-online.com/components/products/datasheet/61300811121.pdf",
            "orderable_mpn": "61300811121",
            "package_or_mechanical_variant": null,
            "packing_variant": null,
            "qualification_grade": null,
            "rating_bin": null,
            "search_key": "61300811121",
            "temperature_grade": null
          },
          "qualification_basis": "owning gates ['6', '7', '17', '18'] (ANUBIS_INTERNAL_POLICY: the SRS does not name an owner for a motor/ESC/propeller line. Gate 6 (stability and ground-contact margin, L7339) and Gate 7 (L7360) evaluate its flight-mechanical and electrical roles and Gate 17 (thermal/EM, L8149) its dissipation; Gate 18 owns its occurrence). owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers)",
          "qualification_state": "NOT_QUALIFIED",
          "restrictions": [
            "WR-PHD 2.54 mm 1x08 THT header, rated current IR 3 A (cached datasheet); a Stage 2B ground-test header, not the DS-009 autopilot debug port."
          ],
          "valid_from": null,
          "valid_until": null
        }
      ],
      "approved_sources": [],
      "authenticity_record": {
        "human_release_required_reason": "the selected source class AUTHORIZED_DISTRIBUTOR is an authorized class but the channel authorization itself is not evidenced on this line's ASL entry, so the pedigree chain has an unverified link",
        "line_id": "wuerth-elektronik.61300811121",
        "risk_assessment": null,
        "selected_source_class": "AUTHORIZED_DISTRIBUTOR",
        "status": "AUTHENTICITY_HUMAN_RELEASE_REQUIRED",
        "status_basis": "selected supply SUP:WUERTH_ELEKTRONIK:API:DigiKey is AUTHORIZED_DISTRIBUTOR, but no ASL entry for this line carries evidenced channel authorization (0 ASL entr(y/ies) present). SRS L8866: a distributor being approved does not make every product it sells approved. no certificate of conformance, chain-of-custody document, authorized-distributor letter or manufacturer franchise-list extract was retrievable in this run: each is issued against a purchase order or a contractual relationship, and this environment holds neither. The absence is a missing document, not a negative finding",
        "traceability_evidence_ids": []
      },
      "blockers": [
        {
          "code": "PART_IDENTITY_GAP",
          "evidence_refs": [
            "runs/ag_hexacopter/evidence/mechanical/gate6/gate6_envelope.json@b32b8d8b1fe2e3643f16935b5c752d019023ae0b512f7c69920f8513738d432d",
            "runs/ag_hexacopter/evidence/electrical/gate7/gate7_envelope.json@cb633b7f3eee936a7ae393518dccc421cc1ca781bc5d2ed2423dfe7bf213b88d",
            "runs/ag_hexacopter/evidence/multiphysics/gate17/gate17_envelope.json@10d2dab34928fb1103459011b660841ab50f389721dfab8f583803001df2659a",
            "runs/ag_hexacopter/evidence/integration/envelopes/gate_18.r0.evidence.json@039350fa606b561c567c10f2a656fa8811b06b49944399328e52fcd3e5d9c221"
          ],
          "exact_error_text": "NOT_QUALIFIED",
          "line_id": "wuerth-elektronik.61300811121",
          "message": "11B requires an AML entry with owning engineering-gate evidence. The identity half of 11B is SATISFIED for this line; the engineering-approval half is not: owning gate(s) ['7', '17', '18'] ran and did not PASS: gate 7=BLOCKED (0 blockers); gate 17=BLOCKED (9 blockers); gate 18=BLOCKED (15 blockers). SRS L7686-L7701 provides no Gate-11 code for an absent owning-gate approval, so PART_IDENTITY_GAP is used with this message stating which half of 11B failed",
          "subgate": "11B"
        },
        {
          "code": "NO_APPROVED_SOURCE",
          "evidence_refs": [
            "api:digikey:WUERTH_ELEKTRONIK:890734640898:offer0"
          ],
          "exact_error_text": null,
          "line_id": "wuerth-elektronik.61300811121",
          "message": "no purchasing-channel record was retrieved for 'Wuerth Elektronik 61300811121': 1 route(s) were attempted and none of them is an orderable channel that returned a usable record",
          "subgate": "11C"
        },
        {
          "code": "COMPLIANCE_EVIDENCE_GAP",
          "evidence_refs": [
            "api:digikey:WUERTH_ELEKTRONIK:890734640898:offer0",
            "corpus:elec:wurth_61300811121:61300811121",
            "api:digikey:WUERTH_ELEKTRONIK:890734640898:offer0",
            "corpus:elec:wurth_61300811121:61300811121",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:61300811121"
          ],
          "exact_error_text": null,
          "line_id": "wuerth-elektronik.61300811121",
          "message": "3 of 3 applicable supply-compliance requirement(s) have no closing evidence for 'Wuerth Elektronik 61300811121': SUPPLY-ROHS-SUBSTANCE-RESTRICTION=EVIDENCE_GAP; SUPPLY-REACH-SVHC-COMMUNICATION=EVIDENCE_GAP; SUPPLY-IEC-62474-MATERIAL-DECLARATION=EVIDENCE_GAP",
          "subgate": "11G"
        }
      ],
      "cad_source_class": null,
      "change_monitor_ref": "scm:wuerth-elektronik.61300811121",
      "compliance_checks": [
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is electrical/electronic equipment or part of it, which is the scope RoHS restricts. Applicability is asserted conservatively because the deployment jurisdiction that would make a specific RoHS transposition binding is unresolved upstream (standards_applicability.json publishes jurisdictions=[])",
          "applicable": true,
          "authority_document": "Directive 2011/65/EU (RoHS 2, as amended) or the equivalent restriction in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM: standards_applicability.json publishes jurisdictions=[], so no specific transposition can be named",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:WUERTH_ELEKTRONIK:890734640898:offer0",
            "corpus:elec:wurth_61300811121:61300811121"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-ROHS-SUBSTANCE-RESTRICTION",
          "requirement_title": "Restricted-substance status of a purchased electrical/electronic item",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['RoHS=ROHS3 Compliant', 'rohs:RoHS'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "REACH Article 33's communication duty attaches to any article containing a candidate-list substance above 0.1% w/w, without an EEE restriction, so it is applicable to every purchased physical line. Applicability is asserted conservatively: the jurisdiction is unresolved upstream and REACH binds in the EU/EEA and, in substantially similar form, in the UK",
          "applicable": true,
          "authority_document": "Regulation (EC) 1907/2006 Article 33 (and the UK REACH equivalent). THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [
            "api:digikey:WUERTH_ELEKTRONIK:890734640898:offer0",
            "corpus:elec:wurth_61300811121:61300811121",
            "corpus:mech:ACQUIREDCADACQUISITIONUNPLACEDJSON:61300811121"
          ],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-REACH-SVHC-COMMUNICATION",
          "requirement_title": "REACH candidate-list (SVHC) status and Article 33 communication",
          "scope_of_evidence": "a token in a family datasheet; the orderable configuration it applies to is not stated by the token",
          "state": "EVIDENCE_GAP",
          "state_basis": "the only material evidence for this part is a document-level token ['REACH=REACH Unaffected', 'reach:REACH', 'reach:REACH'] found in the manufacturer's datasheet. A token in a datasheet is a statement about the document's product family, not a per-orderable-part declaration, so it cannot close a per-line substance requirement"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is in IEC 62474's declarable-substance scope for electrotechnical products",
          "applicable": true,
          "authority_document": "IEC 62474 (material declaration for electrotechnical products)",
          "evidence_class": "EVIDENCE_GAP",
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-IEC-62474-MATERIAL-DECLARATION",
          "requirement_title": "Full declarable-substance material declaration",
          "scope_of_evidence": null,
          "state": "EVIDENCE_GAP",
          "state_basis": "no evidence of any permitted class was retrieved for this requirement on this line. 1 supplier/manufacturer record(s) and 2 manufacturer document(s) were considered and none publishes it. The requirement is unmet for want of evidence, which is not the same as being violated"
        },
        {
          "applicability_basis": "line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack",
          "applicable": false,
          "authority_document": "UN Manual of Tests and Criteria Part III sub-section 38.3, as invoked by IATA/ICAO and ADR dangerous-goods rules",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-BATTERY-UN38.3-TRANSPORT",
          "requirement_title": "UN 38.3 transport test summary for a lithium cell or pack",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: line_class=COTS_ELECTROMECHANICAL is not a cell or battery pack"
        },
        {
          "applicability_basis": "the line's display name 'Wuerth Elektronik 61300811121' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']",
          "applicable": false,
          "authority_document": "Directive 2014/53/EU (RED) / 47 CFR Part 15 equivalent in the deployment jurisdiction. THE JURISDICTION IS UNRESOLVED UPSTREAM",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-RADIO-EQUIPMENT-CONFORMITY",
          "requirement_title": "Radio-equipment conformity evidence for a purchased radio module",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Wuerth Elektronik 61300811121' matches none of ['rfd900', 'remote id', 'telemetry', 'zed-f9p', 'rtk', 'esp32']"
        },
        {
          "applicability_basis": "the line's display name 'Wuerth Elektronik 61300811121' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']",
          "applicable": false,
          "authority_document": "IEC 60825-1 laser product safety classification",
          "evidence_class": null,
          "evidence_ids": [],
          "exemption_id": null,
          "exemption_validity": null,
          "requirement_id": "SUPPLY-LASER-PRODUCT-CLASSIFICATION",
          "requirement_title": "Laser product class declaration for a purchased optical rangefinder",
          "scope_of_evidence": null,
          "state": "NOT_APPLICABLE",
          "state_basis": "the requirement does not apply to this line, which is not the same as having been met: the line's display name 'Wuerth Elektronik 61300811121' matches none of ['sf45', 'lidar', 'laser', 'tfmini', 'tf03']"
        }
      ],
      "criticality": "single_source=True; approved_authorized_sources=0; qualified_alternatives=0; surfaced_as_single_source_critical=True",
      "display_name": "Wuerth Elektronik 61300811121",
      "engineering_requirement_refs": [
        "electrical",
        "electrical_harness"
      ],
      "engineering_source_hashes": [
        "electrical_harness_manifest:6e783350130b56d09187119c06b208659d66ae4332bd1110927cedbc3ea6aca1",
        "electrical_component_manifest:a877a7a2d6825c557203d34e0ceebc560ae326e0dedea7ca753d94a1beaefd30"
      ],
      "function": "Wuerth Elektronik 61300811121",
      "identity": {
        "base_family": null,
        "datasheet_revision": null,
        "firmware_or_hw_revision_constraint": null,
        "identity_basis": "R3-DOCUMENT-ORDERING-SECTION: the tier-1 manufacturer document 'corpus:elec:wurth_61300811121' both publishes an ordering scheme and prints the exact code: the document publishes an ordering section headed 'ORDER CODE' at extracted line 38 (match mode WHOLE_LINE_HEADING) and a row at line 39 whose first token is exactly '61300811121': '61300811121'. Together these establish that the manufacturer publishes this string as one of its orderable part numbers; they do not by themselves select a packing variant",
        "identity_source_hash": "ac2b7013c4444914967474bbe451283f87704df4f7229497e7eb98a746e36b4b",
        "is_exact_orderable": true,
        "made_to_print_model_hash": null,
        "made_to_print_revision": null,
        "manufacturer_aliases": [],
        "manufacturer_canonical_id": "WUERTH_ELEKTRONIK",
        "manufacturer_legal_name": "Wuerth Elektronik",
        "manufacturer_product_url": "https://www.we-online.com/components/products/datasheet/61300811121.pdf",
        "orderable_mpn": "61300811121",
        "package_or_mechanical_variant": null,
        "packing_variant": null,
        "qualification_grade": null,
        "rating_bin": null,
        "search_key": "61300811121",
        "temperature_grade": null
      },
      "incoming_acceptance_plan_ref": "iap:wuerth-elektronik.61300811121",
      "key_specification": null,
      "lifecycle_record": {
        "aggregator_state": null,
        "conflict_with_manufacturer": false,
        "last_shipment_date": null,
        "last_time_buy_date": null,
        "manufacturer_corroborated": true,
        "manufacturer_notice_ref": null,
        "manufacturer_part_id": "WUERTH_ELEKTRONIK:61300811121",
        "pcn_refs": [],
        "pdn_refs": [],
        "source_date": "2026-11-02T00:50:50Z",
        "source_evidence_id": "api:digikey:WUERTH_ELEKTRONIK:890734640898:offer0",
        "state": "ACTIVE",
        "state_basis": "the manufacturer's own part-details record publishes lifecycle badge 'Active' (raw token retained), retrieved 2026-11-02T00:50:50Z from https://api.digikey.com/products/v4/search/keyword, raw body sha256 937223a907583a35eb1a8402feb16790ec68c28963a14ae08aae2cc61c78f06e. Mapped through this parser's asserted STORE_BADGE_VOCABULARY to ACTIVE. PCN/PDN: no PCN/PDN feed was consulted for any part in this run. A product-change or product-discontinuance notice feed is published either through a credentialed distributor API (Digi-Key/Mouser/Arrow change feeds), a licensed obsolescence-intelligence subscription (SiliconExpert/Z2Data/IHS), or a manufacturer notification account. This environment holds no credential for any of them, and no public unauthenticated endpoint publishes the per-MPN notice history. CONSEQUENCE: the empty pcn_refs/pdn_refs on every LifecycleRecord in this run means NOT LOOKED UP. It does not mean that no notice exists, and it must not be read as a clean change history",
        "undispositioned_notice_refs": []
      },
      "line_class": "COTS_ELECTROMECHANICAL",
      "line_id": "wuerth-elektronik.61300811121",
      "make_buy_basis": "the accepted design names manufacturer 'WUERTH_ELEKTRONIK' and part '61300811121'; whether that string is an exact orderable configuration is resolved by identity resolution and judged by Gate 11B",
      "make_buy_disposition": "BUY_COTS",
      "manufactured_item_source": null,
      "occurrence_ids": [
        "occ:harness:61300811121",
        "occ:elec:61300811121"
      ],
      "parent_line_id": null,
      "quantity_per_parent": 1,
      "quantity_per_robot": 1,
      "safety_relevance": "NOT_NAMED_BY_ANY_SAFETY_ARTIFACT: no accepted safety artifact contains this line's design MPN. That is the absence of a classification, not a finding that the item is not safety relevant",
      "selected_supply_plan": {
        "coverage_basis": "offer offer:api:digikey:61300811121:732-5321-ND:ddd52d99f23c from SUP:WUERTH_ELEKTRONIK:API:DigiKey is in state ORDERABLE_ON_HAND with source_class AUTHORIZED_DISTRIBUTOR, is bound to this line by an exact design-string join, and publishes a price break covering the order quantity 1 (min_quantity=1). Order minimum: the record publishes moq=1",
        "covered_quantity": 1,
        "line_id": "wuerth-elektronik.61300811121",
        "manufacturer_part_id": "WUERTH_ELEKTRONIK:61300811121",
        "order_quantity": 1,
        "quantity_covered": true,
        "region": "DIGIKEY_LOCALE_SITE=US",
        "required_quantity": 1,
        "selected_offer_ids": [
          "offer:api:digikey:61300811121:732-5321-ND:ddd52d99f23c"
        ],
        "unmet_reason_code": null
      },
      "status": "IDENTITY_CONFIRMED",
      "substitute_policy_ref": "anubis/stage4/alternates/candidates.py: alternates are DISCOVERED ONLY and are always emitted with result_class=REQUALIFICATION_REQUIRED. SRS L8909 reserves alternate approval for the owning engineering gates, and AlternateCandidate.approved_in_stage4 refuses the value True at the contract layer"
    }
  ],
  "robot_design_id": "ag_hexacopter",
  "schema": "anubis.stage4.design_bom/1"
}
