Commit Graph

3 Commits

Author SHA1 Message Date
Benjamin Admin 445079cfb2 feat(iace): FMEA source-document register + Anthropic extraction (Haiku)
Quote-verifiable failure extraction via Claude (Haiku 4.5): PDF sent
directly, tool-schema forces verbatim source quotes + applicable flag +
confidence — replaces the unreliable local llama run. Only applicable=true
tuples ingest into bp_iace_failure_kb; every processed doc lands in the
source manifest.

Frontend: FMEA tab now shows a "Quelldokumente" register (every document we
use, with source + licence + link + what was extracted) served from the
embedded manifest via GET /iace/failure-knowledge/sources. Manifest is
placeholder until the 100-doc Haiku run is folded in.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-13 13:34:41 +02:00
Benjamin Admin d27c1b9e7d feat(iace): NTRS harvester + licence gate (FMEA P2 stage 1)
Stage 1 of the FailureKnowledge bulk loader: harvest NASA NTRS
lessons-learned with a strict public-reuse gate (NTRSUsable: public
release, not export-controlled/EAR/ITAR, not CUI, PUBLIC_USE_PERMITTED,
no third-party copyright). NTRSPDFURL prefers the PDF download for
downstream text/OCR extraction. GET /iace/failure-knowledge/ntrs runs
the live harvest and returns only the licence-clean records.

Pure parse/gate helpers are fixture-tested (usable vs ITAR / third-party
/ restricted / video-only); accepted licences also pass the FK allowlist.

Next: tuple extraction (abstract -> FailureKnowledge) + Playwright/OCR for
scanned PDFs -> bp_iace_failure_kb.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-13 00:16:41 +02:00
Benjamin Admin fa8ad030cb feat(iace): unified FailureKnowledge ontology + NASA starter (FMEA P2)
The source-agnostic failure ontology shared by the FMEA library and the CE
hazard side: Component → FailureMode → Mechanism → Effect → Hazard → Harm →
Control, each row source+licence tagged. A licence ALLOWLIST
(FailureKnowledgeLicenseAllowed) rejects copyrighted/proprietary/NC sources
up front (© IITRI, DIN/ISO, AIAG, OREDA, CC-BY-NC) — the discipline learned
from the FMD-91/NPRD-91 licence finding.

Seeded with a curated NASA NTRS lessons-learned starter (5 real entries,
public domain). GET /iace/failure-knowledge (+ ?domain=). Tests pin the
governance invariant: every entry must carry a commercially-usable licence.

Next: Playwright+OCR bulk loader (NTRS API → PDF/OCR → tuple extraction) to
grow the corpus from NASA/OSHA/CPSC/MAUDE/NTSB.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-13 00:05:52 +02:00