Library / First Principles Framework (FPF) - Core Conceptual Specification
Jump to passage
In this reading

Link to current text

Published source confirmed at last check

Source changed 2026-10-03 11:52:20 UTC · snapshot created 2026-10-03 11:53:41 UTC · last check 2026-10-03 12:05:13 UTC

C.32.ADR:11 - SoTA-Echoing

These sources inform the section functions, projection boundaries, and update conditions used below.

Source to inspectWhy this source is load-bearing hereTransfer into ADR projectionConcrete ADR mutationBlocked overread
Michael Nygard, Documenting Architecture Decisions (https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)Foundational practitioner source for small decision records with context, decision, status, and consequences.Preserve the small-record and future-reader practice.C.32.ADR requires status, context, decision outcome, consequences, and supersession or reopen condition.The ADR record is not the decision relation or the architecture description.
MADR 4.x (https://adr.github.io/madr/)Current Markdown ADR practice with options, outcome, status, links, and confirmation.Use options, outcome, links, and confirmation as section functions rather than fixed FPF ontology.Required section functions include candidate options, decision outcome, confirmation or eval exit, and package links.“Any decision” scope is not imported as architecture-decision kind expansion.
ISO/IEC/IEEE 42010:2022 official standard (https://www.iso.org/standard/74393.html; IEEE page https://standards.ieee.org/ieee/42010/6846/) with the 42010 companion site as secondary reading (https://iso-architecture.org/42010/)Current official source for architecture descriptions, viewpoints, views, correspondence, and rationale.Keep architecture views as cited description refs inside the ADR projection.ADR rows carry architectureDescriptionRefs and publication boundary instead of copying view content wholesale.A 42010 architecture description is not an ADR projection and not a PAD relation.
2026 ADR violation-detection research (https://arxiv.org/abs/2602.07609)The study reports higher LLM violation-detection accuracy for explicit, code-inferable decisions and lower accuracy for implicit or deployment-oriented decisions that depend on deployment configuration or organizational knowledge.Make confirmation, violation-detection scope, and non-code source refs explicit.ADR section functions require confirmation or eval exit, source-return condition, and method or deployment refs when live.LLM-detectability is not evidence, assurance, or gate passage.
Current FPF E.8, E.17, E.24.PUB, A.15, A.10, B.3, C.30.AD, and C.32.PADExisting FPF patterns define or constrain pattern form, publication, method work, evidence, assurance, architecture description, and decision relation.Keep ADR projection thin and typed.The record maps section functions while every neighboring claim retains its exact predicate, defining or constraining ClaimGraph, and non-semantic pattern locator.ADR projection does not duplicate pattern language, MVPK, method, evidence, assurance, gate, or description doctrine.
NASA Systems Engineering Handbook, decision analysis and trade-study practice (https://www.nasa.gov/wp-content/uploads/2018/09/nasa_systems_engineering_handbook_0.pdf) plus domain certification-rationale practice where governed locallyNon-software engineering decisions are commonly recorded through trade studies, engineering memos, review records, safety cases, or certification rationale. NASA supplies a concrete source for alternatives, criteria, assumptions, recommendation, impacts, and decision documentation.Generalize by record function and reader use rather than by Markdown file convention.publicationCarrierRef identifies the carrier used to present the memo, trade-study record, certification rationale, or design-review record, while section functions still recover problem frame, options, outcome, rationale, consequences, confirmation, source return, status, and supersession.Non-software record form does not change the PAD decision relation or section functions.

Source-currentness boundary. Recheck a source row when ADR template practice, decision-record tooling, violation-detection practice, architecture-description practice, FPF publication patterns, or project governance changes the section function or update rule used by C.32.ADR.