Landmark ≠ law
11.00 defines what a field landmark is, how it is identified and which field it belongs to. It deliberately does not say that any landmark is preferable.
identity + evidence
candidate reference, not law
no strength or preference
Five-step ownership chain
The MAIN plan is preserved exactly; 11.00 only opens the topic.
| Code | Owner responsibility |
|---|---|
| 11.00 | FieldLandmark schema / identity / domain binding |
| 11.01 | Thirds / quarters / center / edge landmarks |
| 11.02 | Distance-to-landmark descriptors |
| 11.03 | Role applicability + controlled avoidance |
| 11.04 | Candidate generation + scoring/tests |
The field is explicit
A landmark is meaningful only inside an owner-qualified field domain bound to one canvas.
FieldLandmarkDomainBinding {
bindingRef,
canvasRef,
fieldDomainRef,
domainSnapshotRef?,
domainOwnerRef,
domainGeometryType,
coordinateFrame,
sourceUnit,
axisFractionSpaceRef?,
fieldMappingAdapterRef?,
boundaryRef?,
confidence,
status,
mutationAllowed: false
}
Fractions are borrowed, not re-owned
For rectangular fields, 11.00 may consume an AXIS_FRACTION_UV mapping. Non-rect fields require an explicit adapter.
Four geometry forms
The schema supports point, vertical fractional line, horizontal fractional line and an owner-qualified boundary feature.
| geometryKind | Required payload | Meaning |
|---|---|---|
| POINT_UV | u, v | one field-relative point |
| U_CONST_LINE | u | vertical line at fixed u |
| V_CONST_LINE | v | horizontal line at fixed v |
| BOUNDARY_FEATURE_REF | boundaryFeatureRef + owner | upstream-owned edge/corner/boundary feature |
FieldLandmark
Concrete meanings such as THIRD or CENTER are still outside 11.00.
FieldLandmark {
landmarkRef,
canvasRef,
fieldDomainRef,
domainSnapshotRef?,
domainBindingRef,
landmarkKindRef,
sourceRuleRef,
sourceOwnerRef,
geometry,
confidence,
status,
provenance,
semanticConstraintRefs[]?,
mutationAllowed: false
}
Geometry + lineage define identity
Display metadata cannot change canonical identity.
FieldLandmarkSet is set-like
A set groups compatible landmarks without ranking them.
FieldLandmarkSet {
landmarkSetRef,
canvasRef,
fieldDomainRef,
domainSnapshotRef?,
domainBindingRef,
landmarkRefs[]:
unique
lexical canonical order,
status,
confidence,
rankingMeaning: NONE,
mutationAllowed: false
}
Strong point ≠ strong law
The name of Topic 11 must not leak into a universal preference.
Landmark is its own evidence type
11.00 does not turn field landmarks into grids or alignment anchors.
| Concept | Owner / rule |
|---|---|
| canvas extent/domain | 6.00 |
| AXIS_FRACTION_UV normalization | 6.03 |
| grid lines/nodes/occupancy | Topic 8 |
| ModularGrid cells/regions/occupancy | Topic 9 |
| AlignmentAnchorEvidence | Topic 10 |
| FieldLandmark | 11.00 |
Schema validity is not applicability
11.00 can say whether evidence is structurally valid, but not whether a role should use or avoid it.
Request, never mutate
A malformed or wrong landmark can trigger a correction request to its evidence owner.
FieldLandmarkCorrectionRequest {
correctionRequestRef,
landmarkRef?,
domainBindingRef?,
reasonCode,
targetOwnerRef,
evidenceRefs[],
suggestedAction,
mutationAllowed: false,
provenance: DERIVED
}
Landmark observations become evidence
Cross-cutting hooks preserve semantics, human reasons and future experiments without promoting them into canon.
Capture why the schema assumption failed
Human feedback remains linked evidence.
Schema cases only
The lab shows geometry identity and boundaries; it does not claim thirds or center are better.
11.00 schema regression
Tests cover domain binding, geometry union, identity, set canonicalization, N/A semantics, firewalls and cross-cutting hooks.
DATA FOR LAYOUT ENGINE
Machine-readable 11.00 contract.
{
"module": "Compo 11.00",
"name": "fieldlandmark_schema",
"version": "1.0-canonical",
"canonical_main_title": "FieldLandmark schema",
"topic": "11_СИЛЬНЫЕ_ТОЧКИ_ПОЛЯ_И_ПРАВИЛО_ТРЕТЕЙ",
"scope": "FIELDLANDMARK_ROOT_SCHEMA_DOMAIN_BINDING_GEOMETRY_IDENTITY_SET_CONTRACT_AND_TOPIC11_OWNERSHIP",
"main_topic_contract": {
"topic_title": "Сильные точки поля и правило третей",
"topic_goal": "thirds/quarters/center/edge are heuristic landmarks; they provide candidate references but are not universal composition laws",
"expected_output": "FieldLandmark[], landmark fit, candidate anchors",
"planned_files": [
"11.00 FieldLandmark schema",
"11.01 Thirds/quarters/center/edge landmarks",
"11.02 Distance-to-landmark descriptors",
"11.03 Role applicability and controlled avoidance",
"11.04 Candidate generation, scoring/tests"
]
},
"review_basis": {
"previous_module": "Compo10.04 explicit alignment target evaluation",
"related_owners_reviewed": [
"Compo6.00 CanvasDescriptor / canvas domain / coordinate frame",
"Compo6.03 AXIS_FRACTION_UV normalization and scale-invariance contract",
"Compo8.00 ColumnGrid domain/topology ownership firewall",
"Compo10.00 AlignmentAnchorEvidence taxonomy firewall"
],
"cross_cutting_instruction": "COMPO project instruction v2.0 IDEAS/LAB/DATA-aware"
},
"consumes": [
"Compo6.00.CanvasDescriptor",
"Compo6.00.CanvasDomainBoundary or explicit owner-qualified field domain",
"optional Compo6.03.CanvasNormalizationContext / AXIS_FRACTION_UV space",
"optional explicit FieldCoordinateMappingAdapter for non-rect/disconnected domains",
"owner-qualified boundary feature refs for BOUNDARY_FEATURE_REF geometry",
"optional opaque semanticConstraintRefs[] as DEFERRED evidence"
],
"provides": [
"FieldLandmarkDomainBinding",
"FieldLandmarkGeometry",
"FieldLandmark",
"FieldLandmarkSet",
"FieldLandmarkOwnershipMap",
"FieldLandmarkCorrectionRequest",
"Topic11 child ownership refs for 11.01–11.04"
],
"owns_metrics": [],
"descriptors_only": [
"landmark.field.landmarkRef",
"landmark.field.landmarkSetRef",
"landmark.field.canvasRef",
"landmark.field.fieldDomainRef",
"landmark.field.domainSnapshotRef",
"landmark.field.geometryKind",
"landmark.field.landmarkKindRef",
"landmark.field.sourceRuleRef",
"landmark.field.status",
"landmark.field.confidence"
],
"field_domain_binding_schema": {
"bindingRef": "stable binding identity",
"canvasRef": "required exact canvas identity",
"fieldDomainRef": "required owner-qualified field domain identity",
"domainSnapshotRef": "optional versioned domain snapshot identity",
"domainOwnerRef": "required source owner",
"domainGeometryType": "RECTANGULAR|NON_RECTANGULAR|DISCONNECTED|UNKNOWN",
"coordinateFrame": "required explicit frame; screen default convention TOP_LEFT_X_RIGHT_Y_DOWN when declared",
"sourceUnit": "required raw source unit",
"axisFractionSpaceRef": "optional owner-qualified AXIS_FRACTION_UV space; normally Compo6.03 for compatible rectangular canvas domain",
"fieldMappingAdapterRef": "optional explicit mapping adapter for non-rect/disconnected/custom domain",
"boundaryRef": "optional owner-qualified domain boundary ref",
"confidence": "0..1 evidence confidence",
"status": "OK|N_A|INVALID",
"mutationAllowed": false
},
"geometry_union": {
"POINT_UV": {
"required": [
"u",
"v"
],
"forbidden": [
"boundaryFeatureRef"
],
"constraints": "u,v finite and within [0,1]"
},
"U_CONST_LINE": {
"required": [
"u"
],
"forbidden": [
"v",
"boundaryFeatureRef"
],
"constraints": "u finite within [0,1]; represents a vertical line in screen field coordinates"
},
"V_CONST_LINE": {
"required": [
"v"
],
"forbidden": [
"u",
"boundaryFeatureRef"
],
"constraints": "v finite within [0,1]; represents a horizontal line in screen field coordinates"
},
"BOUNDARY_FEATURE_REF": {
"required": [
"boundaryFeatureRef",
"boundaryOwnerRef"
],
"forbidden": [
"u",
"v"
],
"constraints": "boundary feature geometry remains owned upstream"
}
},
"fieldlandmark_schema": {
"landmarkRef": "stable identity derived from domain+kind+sourceRule+canonical geometry",
"canvasRef": "exact canvas identity",
"fieldDomainRef": "exact field domain identity",
"domainSnapshotRef": "optional exact versioned field snapshot",
"domainBindingRef": "FieldLandmarkDomainBinding ref",
"landmarkKindRef": "explicit semantic kind lineage; concrete THIRD/QUARTER/CENTER/EDGE families are owned by 11.01",
"sourceRuleRef": "explicit generation/source rule lineage",
"sourceOwnerRef": "owner of concrete landmark source rule/evidence",
"geometry": "FieldLandmarkGeometry discriminated union",
"confidence": "0..1 evidence confidence; not strength",
"status": "OK|N_A|INVALID",
"provenance": "canonical provenance class",
"semanticConstraintRefs": "optional opaque deferred refs",
"mutationAllowed": false
},
"fieldlandmark_set_schema": {
"landmarkSetRef": "stable identity from canonical sorted landmarkRefs + domain binding",
"canvasRef": "single canvas identity",
"fieldDomainRef": "single field domain identity",
"domainSnapshotRef": "single compatible snapshot ref or null",
"domainBindingRef": "single compatible binding",
"landmarkRefs": "set-like unique refs sorted lexically",
"status": "OK|N_A|INVALID",
"confidence": "minimum member/binding confidence as a local serialization policy only",
"rankingMeaning": "NONE",
"mutationAllowed": false
},
"identity_policy": {
"landmarkRef": "hash(canvasRef, fieldDomainRef, domainSnapshotRef, landmarkKindRef, sourceRuleRef, canonicalGeometry)",
"landmarkSetRef": "hash(domainBindingRef, sorted unique landmarkRefs)",
"member_order": "set-like lexical canonicalization",
"metadata_excluded_from_identity": [
"human-readable label",
"human feedback",
"display color",
"display order"
]
},
"topic11_ownership_map": {
"11.00": "FieldLandmark root/domain/geometry/identity/set schema and ownership",
"11.01": "concrete thirds/quarters/center/edge landmark families and coordinates",
"11.02": "subject-to-landmark distance descriptors",
"11.03": "role applicability, attraction/avoidance and controlled non-use",
"11.04": "candidate anchors, explicit target interpretation, local scoring and consolidated tests"
},
"integration_firewalls": {
"Compo6.00": "owns canvas extent/aspect/domain identity; 11.00 only binds refs",
"Compo6.03": "owns AXIS_FRACTION_UV mapping; 11.00 consumes compatible space",
"Topic8": "grid lines/nodes/topology are not FieldLandmarks",
"Topic9": "cell/region occupancy is unrelated ownership",
"Topic10": "FieldLandmark is not AlignmentAnchorEvidence without an explicit future adapter",
"Topic12": "intentional grid/alignment breaking remains a later owner; landmark avoidance is not automatically tension"
},
"metric_policy": {
"direct_scoring": "FORBIDDEN in 11.00",
"landmark_strength": "NOT_OWNED",
"center_is_better": "FORBIDDEN",
"thirds_are_better": "FORBIDDEN",
"quarters_are_better": "FORBIDDEN",
"edge_is_worse": "FORBIDDEN",
"more_landmarks_is_better": "FORBIDDEN",
"beautyScore": "FORBIDDEN"
},
"hard_constraints": [
"11.00 owns the FieldLandmark root schema, FieldLandmark identity, explicit field-domain binding contract, landmark geometry union, FieldLandmarkSet identity and Topic11 ownership map only.",
"11.00 does not instantiate thirds, quarters, center or edge landmarks; Compo11.01 owns concrete landmark families and coordinates.",
"11.00 does not measure distance from subjects to landmarks; Compo11.02 owns distance-to-landmark descriptors.",
"11.00 does not decide semantic/role applicability, attraction, avoidance or controlled non-use; Compo11.03 owns those interpretations.",
"11.00 does not generate placement/candidate anchors and does not score landmark fit; Compo11.04 owns candidate generation, local scoring and consolidated Topic11 tests.",
"Field landmarks are heuristic references, not universal composition laws.",
"Existence of a FieldLandmark is not evidence that a subject should be placed on it.",
"A FieldLandmark is not a score, preference, constraint, placement command or mutation request.",
"A FieldLandmark is not automatically an AlignmentAnchorEvidence from Topic10.",
"A FieldLandmark must never be silently reclassified as GRID_REFERENCE merely to reuse Topic10 alignment machinery.",
"Any future alignment integration requires an explicit adapter with owner-qualified provenance; 11.00 itself does not mutate Topic10 taxonomy.",
"A FieldLandmark is not a ColumnGrid/GridLine/GridNode and does not re-own Topic8 topology or occupancy.",
"A FieldLandmark is not a ModularGrid Cell/Region and does not re-own Topic9 occupancy.",
"The field domain must be explicit, owner-qualified and bound to one canvasRef.",
"11.00 must not infer a safe zone, crop, content box or field domain from object placement.",
"Canvas extent/aspect ratio remain owned by Compo6.00.",
"Axis-fraction normalization remains owned by Compo6.03 or an explicit equivalent mapping adapter.",
"Screen coordinate convention is top-left origin with +X right and +Y down.",
"A rectangular field may consume an owner-qualified AXIS_FRACTION_UV space.",
"Non-rectangular or disconnected field domains must not be silently collapsed to one bounding box for landmark generation.",
"A non-rectangular/disconnected field requires an explicit mapping adapter for fractional landmark coordinates, otherwise fractional landmark generation is N_A downstream.",
"FieldLandmarkGeometry is a discriminated union: POINT_UV, U_CONST_LINE, V_CONST_LINE or BOUNDARY_FEATURE_REF.",
"POINT_UV requires finite u and v in [0,1].",
"U_CONST_LINE requires finite u in [0,1] and no v coordinate.",
"V_CONST_LINE requires finite v in [0,1] and no u coordinate.",
"BOUNDARY_FEATURE_REF requires an owner-qualified boundaryFeatureRef and carries no invented u/v coordinate.",
"11.00 does not assign semantic meaning such as THIRD, QUARTER, CENTER or EDGE to geometry; landmarkKindRef/sourceRuleRef remain explicit lineage fields and 11.01 owns concrete family semantics.",
"A landmarkRef identity must include canvasRef, fieldDomainRef, domainSnapshotRef when present, landmarkKindRef, sourceRuleRef and canonical geometry.",
"Equivalent landmark identity must not depend on object insertion order or unrelated metadata.",
"Duplicate landmarkRef values inside one FieldLandmarkSet are INVALID.",
"All landmarks in one FieldLandmarkSet must bind to the same canvasRef, fieldDomainRef and compatible domainSnapshotRef.",
"FieldLandmarkSet member order is set-like and canonicalized lexically by landmarkRef.",
"FieldLandmarkSet does not imply ranking, importance or preferred order.",
"landmarkConfidence is evidence confidence only and not heuristic strength.",
"No universal landmarkStrength numeric field is owned by 11.00.",
"No universal strong-point hierarchy is defined in 11.00.",
"Center is not declared stronger than thirds; thirds are not declared stronger than quarters; edges are not declared weaker than interior points.",
"Field landmark applicability remains N_A/DEFERRED until the role/context owner evaluates it.",
"Missing required field-domain identity is INVALID, not N_A.",
"Missing optional mapping capability for an otherwise valid non-rect field is an explicit capability limitation, not zero.",
"N/A != 0.",
"11.00 owns no numeric metric.",
"11.00 performs no local/global scoring.",
"11.00 creates no placement candidate.",
"11.00 mutates no object, text, grid, canvas or domain geometry.",
"Correction requests are owner-qualified and mutationAllowed=false.",
"SemanticConstraintRefs remain opaque deferred evidence.",
"Module execution order is not rule priority.",
"A hard safe-zone/semantic/context rule may later block use of a valid landmark; 11.00 does not resolve that priority.",
"IDEA references remain R&D links, not canonical provenance classes.",
"LAB evidence never mutates this schema automatically.",
"All field-domain bindings, landmark identities, geometry, source-rule lineage, N_A/INVALID reasons and human feedback hooks must be serializable.",
"No beautyScore."
],
"hard_rules": [
"11.00 owns the FieldLandmark root schema, FieldLandmark identity, explicit field-domain binding contract, landmark geometry union, FieldLandmarkSet identity and Topic11 ownership map only.",
"11.00 does not instantiate thirds, quarters, center or edge landmarks; Compo11.01 owns concrete landmark families and coordinates.",
"11.00 does not measure distance from subjects to landmarks; Compo11.02 owns distance-to-landmark descriptors.",
"11.00 does not decide semantic/role applicability, attraction, avoidance or controlled non-use; Compo11.03 owns those interpretations.",
"11.00 does not generate placement/candidate anchors and does not score landmark fit; Compo11.04 owns candidate generation, local scoring and consolidated Topic11 tests.",
"Field landmarks are heuristic references, not universal composition laws.",
"Existence of a FieldLandmark is not evidence that a subject should be placed on it.",
"A FieldLandmark is not a score, preference, constraint, placement command or mutation request.",
"A FieldLandmark is not automatically an AlignmentAnchorEvidence from Topic10.",
"A FieldLandmark must never be silently reclassified as GRID_REFERENCE merely to reuse Topic10 alignment machinery.",
"Any future alignment integration requires an explicit adapter with owner-qualified provenance; 11.00 itself does not mutate Topic10 taxonomy.",
"A FieldLandmark is not a ColumnGrid/GridLine/GridNode and does not re-own Topic8 topology or occupancy.",
"A FieldLandmark is not a ModularGrid Cell/Region and does not re-own Topic9 occupancy.",
"The field domain must be explicit, owner-qualified and bound to one canvasRef.",
"11.00 must not infer a safe zone, crop, content box or field domain from object placement.",
"Canvas extent/aspect ratio remain owned by Compo6.00.",
"Axis-fraction normalization remains owned by Compo6.03 or an explicit equivalent mapping adapter.",
"Screen coordinate convention is top-left origin with +X right and +Y down.",
"A rectangular field may consume an owner-qualified AXIS_FRACTION_UV space.",
"Non-rectangular or disconnected field domains must not be silently collapsed to one bounding box for landmark generation.",
"A non-rectangular/disconnected field requires an explicit mapping adapter for fractional landmark coordinates, otherwise fractional landmark generation is N_A downstream.",
"FieldLandmarkGeometry is a discriminated union: POINT_UV, U_CONST_LINE, V_CONST_LINE or BOUNDARY_FEATURE_REF.",
"POINT_UV requires finite u and v in [0,1].",
"U_CONST_LINE requires finite u in [0,1] and no v coordinate.",
"V_CONST_LINE requires finite v in [0,1] and no u coordinate.",
"BOUNDARY_FEATURE_REF requires an owner-qualified boundaryFeatureRef and carries no invented u/v coordinate.",
"11.00 does not assign semantic meaning such as THIRD, QUARTER, CENTER or EDGE to geometry; landmarkKindRef/sourceRuleRef remain explicit lineage fields and 11.01 owns concrete family semantics.",
"A landmarkRef identity must include canvasRef, fieldDomainRef, domainSnapshotRef when present, landmarkKindRef, sourceRuleRef and canonical geometry.",
"Equivalent landmark identity must not depend on object insertion order or unrelated metadata.",
"Duplicate landmarkRef values inside one FieldLandmarkSet are INVALID.",
"All landmarks in one FieldLandmarkSet must bind to the same canvasRef, fieldDomainRef and compatible domainSnapshotRef.",
"FieldLandmarkSet member order is set-like and canonicalized lexically by landmarkRef.",
"FieldLandmarkSet does not imply ranking, importance or preferred order.",
"landmarkConfidence is evidence confidence only and not heuristic strength.",
"No universal landmarkStrength numeric field is owned by 11.00.",
"No universal strong-point hierarchy is defined in 11.00.",
"Center is not declared stronger than thirds; thirds are not declared stronger than quarters; edges are not declared weaker than interior points.",
"Field landmark applicability remains N_A/DEFERRED until the role/context owner evaluates it.",
"Missing required field-domain identity is INVALID, not N_A.",
"Missing optional mapping capability for an otherwise valid non-rect field is an explicit capability limitation, not zero.",
"N/A != 0.",
"11.00 owns no numeric metric.",
"11.00 performs no local/global scoring.",
"11.00 creates no placement candidate.",
"11.00 mutates no object, text, grid, canvas or domain geometry.",
"Correction requests are owner-qualified and mutationAllowed=false.",
"SemanticConstraintRefs remain opaque deferred evidence.",
"Module execution order is not rule priority.",
"A hard safe-zone/semantic/context rule may later block use of a valid landmark; 11.00 does not resolve that priority.",
"IDEA references remain R&D links, not canonical provenance classes.",
"LAB evidence never mutates this schema automatically.",
"All field-domain bindings, landmark identities, geometry, source-rule lineage, N_A/INVALID reasons and human feedback hooks must be serializable.",
"No beautyScore."
],
"soft_constraints": [],
"preferences": [],
"overrides_allowed_by": [
"11.01 may instantiate concrete landmark families within this schema",
"11.03 may declare explicit role/context applicability without changing landmark identity",
"11.04 may create candidate anchors and local target-fit metrics from explicit landmark evidence",
"future explicit adapter may expose a landmark to Topic10/reference systems without re-owning source geometry"
],
"initial_heuristics": {
"field_landmark_principle": {
"value": "landmarks are candidate references/heuristics, never universal laws",
"provenance": "INITIAL_HEURISTIC",
"canon_scope": "Topic11 governance constraint, not a numeric preference"
}
},
"style_preset_values": [],
"candidate_generation": {
"owned_here": false,
"status": "DEFER_TO_Compo11.04",
"11.00_only": "schema/identity/evidence"
},
"correction_policy": {
"foreign_mutation": "FORBIDDEN",
"wrong_domain_binding": "owner-qualified correction request to domain source/integration owner",
"wrong_landmark_geometry": "correction request to landmark source owner",
"missing_fraction_mapping": "N_A capability limitation; do not synthesize bounding-box mapping",
"semantic_applicability_conflict": "defer to Compo11.03",
"candidate/scoring_disagreement": "defer to Compo11.04"
},
"deferred_inputs": [
"Compo11.01 concrete landmark family semantics",
"Compo11.02 distance descriptors",
"Compo11.03 role/semantic applicability and controlled avoidance",
"Compo11.04 candidate generation/local scoring",
"future canonical rule-priority/relaxation owner"
],
"ideas_refs": [
"IDEA-01",
"IDEA-02",
"IDEA-03",
"IDEA-04",
"IDEA-05",
"IDEA-06",
"IDEA-07"
],
"ideas_impact": {
"IDEA-01": "future human test can compare perceived usefulness of different landmark families",
"IDEA-02": "semantic refs are reserved but not interpreted; object meaning may change landmark applicability later",
"IDEA-03": "heuristic landmark use cannot silently outrank hard/semantic/context rules",
"IDEA-04": "landmark identity/domain/geometry are serializable dataset evidence",
"IDEA-05": "human corrections can record why a landmark/domain assumption was rejected",
"IDEA-06": "machineData exposes direct structured extraction",
"IDEA-07": "future text-to-graphic LAB may consume landmarks as experimental placement references only"
},
"data_capture": [
"domainBindingRef",
"canvasRef",
"fieldDomainRef",
"domainSnapshotRef",
"domain geometry type",
"axisFractionSpaceRef / mapping adapter ref",
"landmarkRef",
"landmarkKindRef",
"sourceRuleRef",
"sourceOwnerRef",
"geometry kind and canonical geometry payload",
"confidence",
"status and N_A/INVALID reason",
"semanticConstraintRefs presence without interpretation",
"correction request refs",
"human reason codes"
],
"deferred_semantic_inputs": [
"semanticObjectRef?",
"semanticPartRef?",
"semanticSensitiveZoneRef?",
"semanticConstraintRefs[]",
"intentRef?",
"contentRoleRef?",
"readingOrderRef?"
],
"human_feedback_hooks": [
"FIELD_DOMAIN_WRONG",
"LANDMARK_GEOMETRY_WRONG",
"LANDMARK_IDENTITY_WRONG",
"LANDMARK_SOURCE_RULE_WRONG",
"LANDMARK_HEURISTIC_ASSUMPTION_WRONG",
"LANDMARK_SHOULD_NOT_APPLY_TO_THIS_CONTEXT",
"OTHER"
],
"conflict_priority_assumptions": [
"module execution order is not priority",
"landmark existence never overrides hard safe-zone/domain constraints",
"landmark existence never overrides semantic sensitive-zone constraints",
"landmark existence never overrides explicit intentional misalignment/grid-break intent",
"grid/alignment evidence and field-landmark evidence remain separate channels",
"11.00 cannot declare thirds/center/quarters/edges globally preferred"
],
"lab_hooks": [
"LAB: human comparison of thirds versus center versus quarters without changing canon",
"LAB: aspect-ratio sensitivity of perceived landmark usefulness",
"LAB: edge-landmark usefulness by content role",
"LAB: counterexamples where rule-of-thirds placement is rejected",
"LAB: semantic-sensitive cases where strong geometric landmark is intentionally avoided",
"LAB: future text-to-graphic placement experiments as EXPERIMENT only"
],
"recompute_when": [
"canvasRef or canvas geometry version changes",
"fieldDomainRef/domainSnapshotRef changes",
"domain binding/mapping adapter changes",
"landmarkKindRef/sourceRuleRef changes",
"canonical geometry changes"
],
"tests": [
"domain binding validation",
"geometry union validation",
"fraction bounds",
"boundary-feature ownership",
"landmark identity determinism",
"set order invariance",
"duplicate rejection",
"cross-domain set rejection",
"non-rect mapping capability limitation",
"no score/candidate/alignment/grid leakage",
"IDEAS/DATA/semantic/human/LAB hooks",
"N_A != 0",
"no beautyScore"
],
"finality": "FIELDLANDMARK_ROOT_SCHEMA_DOMAIN_GEOMETRY_IDENTITY_AND_TOPIC11_OWNERSHIP_ONLY"
}