SFT Part II
Algebraic and Observational Basis
Part II fixes the dependency direction: AAT provides local algebra, ArchSig provides observations and field estimates, and SFT keeps claim levels explicit.
AAT dependency
SFT sits on AAT, but AAT does not depend on SFT. AAT turns software architecture into local algebra. SFT uses that algebra as architecture projection, local transition law, observable coordinate, and admissibility boundary.
- Architecture projection SFT reads `ArchitectureObject` as the architecture object projected from a `SoftwareField`.
- Local transition premise `ArchitectureOperation` becomes a local premise for accepted or proposed field transitions.
- Forecast boundary AAT theorem boundaries and non-conclusions become SFT forecast boundaries.
AAT does not depend on SFT.
SFT depends on AAT.
architecture projection -> ArchitectureObject
local transition law -> ArchitectureOperation
protected constraint -> InvariantFamily
defect / repair target -> ObstructionWitness
observable coordinate -> ArchitectureSignature
admissibility boundary -> theorem boundary / non-conclusions
local path skeleton -> ArchitecturePath
ArchSig bridge
ArchSig is the observation layer between real artifacts, AAT observables, and SFT field estimates. It reports measured axes, unmeasured axes, out-of-scope axes, evidence boundaries, and measurement non-conclusions.
real artifacts
-> ArchSig
-> AAT observables
-> SFT field estimates
Signature deltas are defined only where both sides are measured and axis-wise comparison is available. Unmeasured does not mean zero, and tool output is not a theorem.
ArchSigSFTReport
= action_class_candidates
+ target_architecture_regions
+ candidate_operation_families
+ comparable_signature_axes
+ expected_axis_delta_ranges
+ selected_obstruction_witness_families
+ missing_invariants
+ theorem_boundary_items
+ forecast_boundary
+ unknown_unmodeled_remainder
+ claim_level
Claim levels
SFT claims must state their observation, model, and calibration basis. The same sentence can have different status depending on whether it is conceptual, trace-grounded, set-valued, probabilistic, calibrated, or operationally deployed.
- Level 0 Conceptual or diagnostic interpretation.
- Level 1 Trace-grounded field diagnosis.
- Level 2 Set-valued formal theorem schema.
- Level 3 and above Transition-kernel models, calibrated forecasts, or deployed closed-loop governance systems.
The levels keep three claims apart: a formal AAT theorem, a set-valued SFT schema over an explicit support relation, and an empirical forecast validated against traces or deployed outcomes.
A good specification may narrow a cone under support inclusion and step simulation. Without calibration, that is not an empirical prediction theorem.
Basis boundary and non-conclusions
Part II is the bridge layer, so its main job is preventing category errors. ArchSig evidence may inform a field estimate, but it is not a Lean proof. AAT theorem status may supply a local premise, but it is not automatically software evolution forecast status.
- Formal claim Lives in AAT or in a set-valued SFT schema with stated support and step semantics.
- Tooling estimate Records measured axes, missing axes, evidence boundaries, and non-conclusions.
- Empirical forecast Requires trace or dataset calibration; it is not obtained by renaming a theorem.