Page actions
instrument implementation / implementation-contract
Matrix Transformation Visualizer (2D) implementation
A source-bound implementation contract for Matrix Transformation Visualizer (2D); deployment and executable qualification remain separate.
Binding contract
This record describes what an executable surface must bind and validate. It does not claim that a public calculator, package, or production route is deployed.
- Record owner
- Guth Instruments
- Lifecycle
- verified-clean
- Evidence ID
- t6-121
- Effect
- Computation or source lookup only
Input and validation requirements
The extreme-magnitude vector causes IEEE-754 overflow and non-finite transformed coordinates and determinant. The convention probe also exposes a plausible row-versus-column implementation mismatch that changes the displayed geometry.
Required corrections
No binding erratum is attached to this unique-name record. Implementers must still preserve the declared units, domain, and failure behavior.
Inspectable interface fixture
The sample below is evidence for interface and validation tests, not a production implementation.
{
"inputs": {
"matrix": [
[
0,
-1
],
[
1,
0
]
],
"shape_vertices": [
[
1,
0
],
[
0,
1
],
[
0,
0
]
],
"coordinate_unit": "unit"
},
"expected_outputs": {
"transformed_vertices": [
[
0,
1
],
[
-1,
0
],
[
0,
0
]
],
"determinant": 1,
"area_scale": 1,
"input_area": 0.5,
"output_area": 0.5,
"key_features": {
"orientation": "preserved",
"fixed_points": [
[
0,
0
]
],
"image_shape": "right triangle with vertices (0,1), (-1,0), (0,0)"
}
},
"working": "For (1,0): x' = 0*1 + (-1)*0 = 0; y' = 1*1 + 0*0 = 1, so (1,0) -> (0,1). For (0,1): x' = 0*0 + (-1)*1 = -1; y' = 1*0 + 0*1 = 0, so (0,1) -> (-1,0). For (0,0): x' = 0 and y' = 0. det(M) = 0*0 - (-1)*1 = 1. area scale = |1| = 1. Input triangle area = |1*(1-0) + 0*(0-0) + 0*(0-1)|/2 = 1/2 = 0.5. Output area = 0.5*1 = 0.5."
}Other records
Sources and evidence
These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.
VERIFIED_LEDGER.jsonevidence-tranche6/tranche6-results.json