architecture-proposal FE-BND-2026-07-28-ARCH
Framework Engineering Research and Operating-System Architecture
Research and operating-system architecture
Architecture objective
The operating system must let multiple human and machine providers conduct falsifiable FE research, preserve contradictory and negative results, and move accepted knowledge into engineering without confusing:
- a source with evidence;
- evidence with an inference;
- an inference with a decision;
- an accepted record with an execution draft;
- tool conformance with scientific validity;
- repository coherence with field maturity.
Layered model
| Layer | Responsibility | Canonical artifacts | Promotion gate |
|---|---|---|---|
| 0. Governance | authority, identifiers, status, change and safety rules | constitution, ROS policies, profile manifest | authorized decision record |
| 1. Mission control | question, scope, hypotheses, pre-registration, stop rules | mission, stream, execution manifest, pre-registration | frozen before observation |
| 2. Source and observation | immutable source description and direct observations | source, observation, contradiction | provenance and access verified |
| 3. Interpretation | hypotheses, mechanisms, alternatives, syntheses | hypothesis, comparative study, synthesis | evidence traceability and falsification review |
| 4. Artifact engineering | framework, genome, cases, postmortems, proposals | framework records and related types | schema plus substantive review |
| 5. Experiment and evaluation | protocols, runs, measures, analyses, replications | experiment proposal, run, result, evaluation | preregistration and analysis integrity |
| 6. Decision and release | accept, reject, narrow, supersede, or deploy | decision record, release profile, migration plan | named authority and impact analysis |
| 7. Learning and retirement | monitor, adapt, deprecate, preserve lineage | retrospective, successor, deprecation record | observation window and recovery proof |
Required separation of state
- Execution-local draft: provider-owned, mutable during the run, never treated as canonical.
- Submitted candidate: content-addressed or commit-addressed packet, closed for review.
- Reviewed candidate: findings and objections recorded; still not accepted.
- Accepted canonical: promoted by named authority under a decision record.
- Superseded or rejected: retained, discoverable, and linked to its successor or rejection rationale.
Generated registries are indexes of these records; they are never authority by themselves.
Minimum record envelope
Every research and engineering record should carry:
- stable ID, record type, title, semantic version, status;
- creation and update timestamps;
- author/provider and execution ID;
- governing profile and repository commit;
- parent, source, evidence, hypothesis, theory, decision, and derived-artifact dependencies as applicable;
- confidence and completion expressed separately;
- supersedes and superseded-by links;
- change summary and migration impact;
- explicit limitations and next action.
Content schemas then add type-specific fields. A confidence value must state what claim it qualifies; completion must state which contract was completed.
Evidence semantics
| Record | May assert | Must not imply |
|---|---|---|
| Source | provenance, access, content description | truth or applicability |
| Observation | what was observed under specified conditions | mechanism or generality |
| Contradiction | incompatible claims or results | which side is correct |
| Hypothesis | falsifiable expected relation and alternatives | acceptance |
| Synthesis | reasoned integration with traceability | causal proof |
| Experiment result | protocol-bounded measurement and analysis | external validity beyond bounds |
| Decision | authorized disposition and consequences | scientific truth |
Mission lifecycle
- Orient to canonical state and inspect repository changes.
- Register a mission and decision owner.
- Freeze question, dimensions, candidate explanations, outcome measures, exclusions, stop rules, and analysis plan.
- Create provider execution boundaries and immutable source identifiers.
- Collect direct observations; record access failures and negative evidence.
- Search explicitly for counterexamples and full subsumption.
- Build claim-to-source and claim-to-hypothesis traceability.
- Run validators and substantive review independently.
- Submit a closed candidate packet.
- Decide, promote, narrow, reject, or supersede with impact analysis.
- Export accepted engineering inputs through a release contract.
- Monitor downstream use, cost, failures, and recovery; retire when the boundary or value no longer holds.
Validation stack
| Validation class | Example checks | What passing means |
|---|---|---|
| Syntax | parse JSON/YAML/front matter | readable representation |
| Schema | required fields, enums, types | structural conformance |
| Referential | IDs resolve; lineage is acyclic; status links agree | navigable record graph |
| Determinism | clean rebuild produces identical registries | reproducible generation |
| Execution completeness | six required packet files and declared outputs exist | contract completion |
| Evidence integrity | claims link to source/observation and access limits | inspectable reasoning |
| Scientific | preregistration, controls, threats, falsification, analysis | research-quality review |
| Engineering | requirements, risks, acceptance, rollback, operational telemetry | deployability |
| Independent | separate provider/person reproduces or replicates | reduced provider dependence |
No lower row can be inferred from a higher row. In particular, schema validity cannot stand in for empirical validity.
Human and agent control model
- Every execution declares provider, model/tool version where applicable, role, write boundary, allowed actions, and conflict owner.
- Same-provider role separation is not independent replication.
- Agents may draft evidence and syntheses but may not self-authorize acceptance, theory mutation, or consequential deployment.
- High-impact decisions require a named human or institutionally delegated authority.
- Concurrent writes use disjoint execution paths; canonical promotion is a serialized operation.
- Prompt, tool, source, and environment changes are configuration changes and must be recorded.
- Secrets, private data, licensed source text, and personally identifiable information stay outside research artifacts unless explicitly governed.
- A failed or interrupted execution retains a partial manifest and reason; it is not silently erased.
Minimal and full modes
Minimal mode
Use for reversible, low-consequence, narrow work:
- mission;
- pre-registration or acceptance statement;
- sources/inputs;
- result;
- limitations;
- handoff;
- schema and reference validation.
Full mode
Add for novel, cross-domain, safety-relevant, high-cost, or canonical work:
- competing hypotheses and kill criteria;
- source registry and evidence ledger;
- comparative or controlled protocol;
- risk and ethics review;
- independent replication or adjudication;
- decision record and migration plan;
- monitoring, incident, recovery, and retirement plans;
- cost and cognitive-burden telemetry.
The selected mode and reason must be recorded. Artifact count is never a proxy for rigor.
Export contract into engineering
Research output may enter the engineering discipline only through a versioned release packet containing:
- accepted definition and boundary;
- supported and unsupported claims;
- requirements and quality attributes;
- evidence and confidence per claim;
- architecture decisions and alternatives;
- machine-readable schemas and conformance tests;
- risks, ethical constraints, and prohibited uses;
- acceptance criteria and test vectors;
- compatibility, migration, rollback, and retirement rules;
- unresolved hypotheses and required telemetry.
The receiving discipline should import this packet, not the entire mutable research workspace.
Maturity gates
| Gate | Question | Current result |
|---|---|---|
| G0 Coherence | Is there a bounded object, vocabulary, and research question? | pass internally |
| G1 Reproducibility | Can another provider reconstruct the state and rerun tools? | partial |
| G2 Boundary | Is the profile non-redundant or clearly classified as integration? | pass with narrowed integration claim |
| G3 Comparative utility | Does it outperform matched alternatives net of cost? | fail / untested |
| G4 Transfer | Do independent users and domains reproduce useful outcomes? | fail / untested |
| G5 Safety and governance | Are risks, authority, incidents, and recovery controlled? | partial |
| G6 Engineering release | Are schemas, conformance, migration, and operations stable? | partial pilot only |
| G7 Institutional practice | BOK, curriculum, community, ethics, standards, competency | fail |
| G8 Discipline claim | Is distinct, durable, socially accountable practice established? | fail |
The immediate goal is G3, not curriculum, credentialing, or discipline branding.
The controlling EX-FE-0002 mechanism-boundary experiment is a dependency
inside G2: it remains Stage A incomplete and Stage B blocked. This package's
same-provider source synthesis is candidate repair input, not satisfaction of
its independence, blinding, recognition, or review requirements.
Architectural decisions
- Preserve v1.0 as the accepted pilot; propose compatible v1.1 changes.
- Treat FE-CFDP as one evidence stream, not as the umbrella for all FE missions.
- Add an explicit mission/experiment stream for boundary and utility studies.
- Validate execution-local draft records and packet completeness before submission.
- Generate registries for every supported record type and taxonomy, or explicitly mark a type as non-indexed.
- Make cross-repository dependencies machine-checkable.
- Record accepted research exports as releases with a receiving owner.
- Delay automatic framework generation and autonomous theory mutation until G3–G5 evidence exists.
- Complete or explicitly supersede
EX-FE-0002before starting the matched outcome experiment; preserve its inconclusive state until then.