COMPO · 15.03 · LABELS / LEGENDS / TECHNICAL NOISE

Meaning first.
Noise only by policy.

15.03 отделяет communication kind, referent binding и technical function от observed technical-noise state. Ни density, ни contrast, ни сам TECHNICAL_MARK не становятся noise без explicit policy.

ModuleCompo 15.03
Semanticsexplicit
Noisepolicy-relative
Metricsnone
NextSTOP

Meaning first, noise only by policy

00 / contract
15.00 candidate + explicit communication evidence + explicit referent binding + explicit technical function + owner-qualified interference / 15.01 / 15.02 signals + explicit technical-noise policy → semantic resolutions → signal bundle → rule results / flags → observed CLEAR | SUSPECTED | NOISE_PRESENT NOT YET: desirability / hierarchy score / target fit / generator → 15.04

Observed classification, not scoring

01 / ownership
OWNS

Communication

Explicit label/legend/annotation/technical-text identity.

OWNS

Referents & function

Explicit target binding and technical-function resolution.

NO SCORE

Noise state

Policy-relative observed descriptor. owns_metrics=[].

Communication taxonomy

02 / explicit semantics
KindContract
DIRECT_LABELExplicit direct label.
LEGEND_ENTRYExplicit legend/key entry.
ANNOTATIONExplicit explanatory annotation.
CAPTION_FRAGMENTExplicit caption fragment.
TECHNICAL_TEXTExplicit technical text.
DECORATIVE_TEXTExplicit decorative text; not noise by default.
NON_TEXTUAL_MARKExplicit non-textual mark.
UNSPECIFIEDExplicit no-commitment; not missing evidence.
TEXT_FRAGMENT != LABEL.

Geometry, font size, alignment, density and contrast never create communication semantics automatically.

Referent binding

03 / explicit target
DIRECT_TARGET
LEGEND_TARGET
CONTEXT_TARGET
NO_REFERENT_EXPLICIT
UNSPECIFIED
proximity != target alignment != target connector direction != target reading order != target conflicting target sets → CONFLICT confidence cannot break conflict

Technical function

04 / explicit function
REGISTRATION_MARK
SCALE_MARK
AXIS_TICK
INDEX_MARK
CONNECTOR_MARK
ORIENTATION_MARK
STATUS_MARK
OTHER_EXPLICIT
UNSPECIFIED

TECHNICAL_MARK из 15.00 — role identity only. Он не доказывает конкретную function kind и не означает technical noise.

Interference signals

05 / evidence adapters
BooleanNumeric
READABILITY_INTERFERENCE_FLAG
REFERENT_AMBIGUITY_FLAG
COMMUNICATION_KIND_CONFLICT_FLAG
TECHNICAL_FUNCTION_CONFLICT_FLAG
REDUNDANCY_FLAG
OCCLUSION_INTERFERENCE_FLAG
SIZE_CONTRAST_OUTSIDE_ENVELOPE_FLAG
LOCAL_DENSITY_VALUE
GRID_CELL_DENSITY_VALUE
NEAREST_NEIGHBOR_DISTANCE
Signal != noise.

Каждый signal становится основанием classification только через explicit rule.

Explicit technical-noise policy

06 / rules
Rule operators:
IS_TRUE | IS_FALSE
GT | GTE | LT | LTE
BETWEEN_INCLUSIVE | OUTSIDE_EXCLUSIVE
PRESENT | ABSENT

Effects:
SUSPECT_NOISE
CONFIRM_NOISE

Missing required signal → N_A
Missing optional signal → rule-level N_A, omitted from state
NO universal: density→noise threshold nearest-distance threshold readability threshold redundancy law outside-envelope noise law

Observed technical-noise state

07 / state
StateMeaning
CLEARRequired rules resolved, no triggered flags.
SUSPECTEDAt least one SUSPECT_NOISE, no CONFIRM_NOISE.
NOISE_PRESENTAt least one CONFIRM_NOISE; suspect flags preserved.
CLEAR != score 1 SUSPECTED != partial score NOISE_PRESENT != score 0 NOISE_PRESENT != automatic hard reject observed state != desired target

N_A is not CLEAR

08 / status
No semantic/function evidenceN_A
Semantic disagreementOK + CONFLICT
Duplicate interference signalN_A conflict
Missing required rule signalN_A
Complete no flagsOK + CLEAR
Suspect onlyOK + SUSPECTED
Any confirmOK + NOISE_PRESENT

Technical mark is not technical noise

09 / firewalls
Forbidden shortcuts

TECHNICAL_MARK→noise; density→noise; outside-envelope→noise; proximity→referent; NOISE_PRESENT→hard reject.

Preserved

Explicit semantics, exact signal lineage, explicit policy, conflict preservation, N_A != 0, no MetricResult.

Topic15 ownership chain

10 / integration
15.00Eligibility, taxonomy, candidates, seeds.
15.01Size/contrast envelopes.
15.02Distribution and density.
15.03Labels, legends, function and policy-relative technical noise.
15.04Target scoring, hierarchy protection, generator and final tests.

Correction routes to the owner

11 / non-mutating
MicroDetailLabelLegendNoiseCorrectionRequest {
  targetOwnerRef,
  reasonCode,
  subjectRef?,
  signalKey?,
  evidenceRefs[],
  suggestedAction,
  status,
  mutationAllowed: false
}

CANON → LAB → DATA → IDEAS

12 / hooks
IDEAS_REFS[]7 directions.
DATA_CAPTURE[]Semantic and noise-policy lineage.
DEFERRED_SEMANTIC_INPUTS[]Desirability stays 15.04.
HUMAN_FEEDBACK_HOOKS[]Semantic/noise corrections.
CONFLICT_PRIORITY_ASSUMPTIONS[]Order is not priority.
LAB_HOOKS[]Utility/clutter studies.

15.03 regression suite

13 / tests
Tests not run yet.

DATA FOR LAYOUT ENGINE

14 / machine contract
{
  "module": "Compo 15.03",
  "name": "labels_legends_technical_noise",
  "version": "1.0-canonical",
  "canonical_main_title": "Labels, legends, technical noise",
  "topic": "15_МАЛЫЕ_ФОРМЫ_АКЦЕНТЫ_И_МИКРОДЕТАЛИ",
  "scope": "EXPLICIT_COMMUNICATION_REFERENT_TECHNICAL_FUNCTION_AND_POLICY_RELATIVE_TECHNICAL_NOISE_CLASSIFICATION_ONLY",
  "main_topic_contract": {
    "topic_title": "Малые формы, акценты и микродетали",
    "topic_goal": "Управляет микродеталями, technical marks и мелкими акцентами: их плотностью, контрастом, размером и вкладом без разрушения основной иерархии.",
    "expected_output": "MicroDetailDescriptor[], density maps, role envelopes",
    "planned_files": [
      "15.00 Microdetail taxonomy and roles",
      "15.01 Size/contrast envelopes",
      "15.02 Distribution and local density",
      "15.03 Labels, legends, technical noise",
      "15.04 Generator, scoring and tests"
    ]
  },
  "ownership": {
    "owner": "Compo15.03",
    "owns": [
      "MicroDetailCommunicationKind taxonomy",
      "MicroDetailCommunicationEvidence",
      "MicroDetailCommunicationResolution",
      "MicroDetailReferentBindingKind taxonomy",
      "MicroDetailReferentBindingEvidence",
      "MicroDetailReferentBindingResolution",
      "MicroDetailTechnicalFunctionKind taxonomy",
      "MicroDetailTechnicalFunctionEvidence",
      "MicroDetailTechnicalFunctionResolution",
      "MicroDetailInterferenceSignalKey taxonomy",
      "MicroDetailInterferenceEvidence adapter",
      "MicroDetailTechnicalNoiseSignalBundle",
      "MicroDetailTechnicalNoiseRule",
      "MicroDetailTechnicalNoisePolicy",
      "MicroDetailTechnicalNoiseRuleResult",
      "MicroDetailTechnicalNoiseFlag",
      "MicroDetailTechnicalNoiseState taxonomy",
      "MicroDetailTechnicalNoiseDescriptor",
      "MicroDetailCommunicationNoiseDescriptor",
      "MicroDetailLabelLegendNoiseSet",
      "MicroDetailDescriptorLabelLegendNoiseAttachment",
      "MicroDetailSystemLabelLegendNoiseAttachment",
      "non-mutating correction request"
    ],
    "does_not_own": [
      "microdetail eligibility / form / role taxonomy — Compo15.00",
      "size / contrast measurements and role envelopes — Compo15.01",
      "distribution / local density / density maps — Compo15.02",
      "subject geometry / positions / collisions — upstream geometry owners",
      "linguistic/domain semantics — semantic owner",
      "visual mass calculation — Compo4",
      "dominance / focal ranking — Compo13",
      "attention-factor ownership — Compo13.01",
      "secondary-mass support — Topic14",
      "generic hierarchy/subordination graph — Compo18",
      "technical-noise desirability score — Compo15.04",
      "hierarchy-damage evaluation — Compo15.04",
      "final target profile / MetricResult scoring — Compo15.04",
      "generator / repair-candidate search — Compo15.04",
      "global hierarchy priority",
      "global balance ownership",
      "foreign semantic/layout mutation"
    ]
  },
  "owns_metrics": [],
  "metric_ownership_note": "15.03 owns semantic/function descriptors and policy-relative observed technical-noise classification only. No MetricResult, penalty, hierarchy score or independent numeric vote.",
  "communication_kind_taxonomy": [
    "DIRECT_LABEL",
    "LEGEND_ENTRY",
    "ANNOTATION",
    "CAPTION_FRAGMENT",
    "TECHNICAL_TEXT",
    "DECORATIVE_TEXT",
    "NON_TEXTUAL_MARK",
    "UNSPECIFIED"
  ],
  "referent_binding_kind_taxonomy": [
    "DIRECT_TARGET",
    "LEGEND_TARGET",
    "CONTEXT_TARGET",
    "NO_REFERENT_EXPLICIT",
    "UNSPECIFIED"
  ],
  "technical_function_kind_taxonomy": [
    "REGISTRATION_MARK",
    "SCALE_MARK",
    "AXIS_TICK",
    "INDEX_MARK",
    "CONNECTOR_MARK",
    "ORIENTATION_MARK",
    "STATUS_MARK",
    "OTHER_EXPLICIT",
    "UNSPECIFIED"
  ],
  "interference_signal_key_taxonomy": {
    "boolean": [
      "READABILITY_INTERFERENCE_FLAG",
      "REFERENT_AMBIGUITY_FLAG",
      "COMMUNICATION_KIND_CONFLICT_FLAG",
      "TECHNICAL_FUNCTION_CONFLICT_FLAG",
      "REDUNDANCY_FLAG",
      "OCCLUSION_INTERFERENCE_FLAG",
      "SIZE_CONTRAST_OUTSIDE_ENVELOPE_FLAG"
    ],
    "numeric": [
      "LOCAL_DENSITY_VALUE",
      "GRID_CELL_DENSITY_VALUE",
      "NEAREST_NEIGHBOR_DISTANCE"
    ]
  },
  "technical_noise_rule_operator_taxonomy": [
    "IS_TRUE",
    "IS_FALSE",
    "GT",
    "GTE",
    "LT",
    "LTE",
    "BETWEEN_INCLUSIVE",
    "OUTSIDE_EXCLUSIVE",
    "PRESENT",
    "ABSENT"
  ],
  "technical_noise_effect_taxonomy": [
    "SUSPECT_NOISE",
    "CONFIRM_NOISE"
  ],
  "technical_noise_state_taxonomy": [
    "CLEAR",
    "SUSPECTED",
    "NOISE_PRESENT"
  ],
  "semantic_resolution_contract": {
    "noEvidence": "N_A, never UNSPECIFIED",
    "agreement": "OK + RESOLVED",
    "disagreement": "OK + CONFLICT",
    "confidence": "never breaks conflicts",
    "referentTargets": "exact canonical target set; proximity/alignment/reading order cannot infer target"
  },
  "signal_bundle_contract": {
    "duplicateSameSignal": "N_A conflict; confidence does not choose a winner",
    "missingSignal": "missing, not false and not zero",
    "noFallback": [
      "local density != grid-cell density",
      "15.00 role != communication kind",
      "15.01 outside-envelope state != technical noise"
    ]
  },
  "technical_noise_policy_contract": {
    "default": "NONE — no implicit technical-noise policy",
    "requiredSignalMissing": "N_A",
    "optionalSignalMissing": "rule-level N_A omitted from state",
    "precedence": "NOISE_PRESENT > SUSPECTED > CLEAR",
    "precedenceMeaning": "state resolution only; not global priority or score",
    "thresholds": "explicit rule data only; no universal density/readability/nearest-distance threshold"
  },
  "observed_state_contract": {
    "CLEAR": "all required rules resolved, no triggered suspect/confirm rule",
    "SUSPECTED": "at least one SUSPECT_NOISE and no CONFIRM_NOISE",
    "NOISE_PRESENT": "at least one CONFIRM_NOISE; suspect flags preserved",
    "firewall": "CLEAR != 1; SUSPECTED != partial score; NOISE_PRESENT != 0 or hard reject; observed state != desired target"
  },
  "attachment_contract": {
    "descriptor": "MicroDetailDescriptorLabelLegendNoiseAttachment",
    "system": "MicroDetailSystemLabelLegendNoiseAttachment",
    "mutationAllowed": false,
    "firewall": "15.00 seed placeholders remain immutable; downstream attaches derived refs"
  },
  "status_policy": {
    "noCommunicationEvidence": "N_A",
    "communicationConflict": "OK + CONFLICT",
    "noReferentBindingEvidence": "N_A",
    "referentBindingConflict": "OK + CONFLICT",
    "noTechnicalFunctionEvidence": "N_A",
    "technicalFunctionConflict": "OK + CONFLICT",
    "duplicateInterferenceSignal": "N_A conflict",
    "missingRequiredNoiseSignal": "N_A",
    "missingOptionalNoiseSignal": "rule N_A; omit from state",
    "clear": "OK + CLEAR",
    "suspected": "OK + SUSPECTED",
    "noisePresent": "OK + NOISE_PRESENT",
    "N_A_not_zero": true
  },
  "comparability_contract": {
    "requires": [
      "same noisePolicyRef",
      "same signalKey",
      "same signalMethodRef",
      "same signalContextRef",
      "compatible semantic/referent/function lineage",
      "compatible snapshot lineage"
    ],
    "forbids": [
      "cross-policy universal severity ranking",
      "cross-density-policy threshold equivalence",
      "confidence as severity",
      "flag count as score",
      "taxonomy order as importance",
      "state as universal desirability"
    ]
  },
  "critical_firewalls": [
    "15.03 consumes explicit Compo15.00 candidates only",
    "15.03 does not redefine microdetail eligibility",
    "TEXT_FRAGMENT form != label",
    "TECHNICAL_MARK role != technical function",
    "TECHNICAL_MARK role != technical noise",
    "ANNOTATIVE_DETAIL role != resolved annotation semantics",
    "DECORATIVE_MICROFORM != decorative text",
    "communication kind must be explicit",
    "referent binding must be explicit",
    "technical function must be explicit",
    "no evidence != UNSPECIFIED",
    "UNSPECIFIED != missing evidence",
    "missing communication evidence => N_A",
    "missing referent evidence => N_A",
    "missing technical-function evidence => N_A",
    "confidence cannot break semantic conflicts",
    "proximity != label target",
    "alignment != label target",
    "connector direction != referent identity",
    "reading order != referent identity",
    "legend entry != direct label",
    "direct label != legend entry",
    "decorative text != noise",
    "technical text != noise",
    "technical function != noise",
    "communication conflict != noise flag without explicit rule",
    "referent ambiguity != noise flag without explicit rule",
    "technical-function conflict != noise flag without explicit rule",
    "size/contrast outside envelope != noise without explicit rule",
    "high local density != technical noise without explicit rule",
    "high grid-cell density != technical noise without explicit rule",
    "small nearest-neighbor distance != technical noise without explicit rule",
    "redundancy evidence != technical noise without explicit rule",
    "occlusion evidence != technical noise without explicit rule",
    "readability interference != technical noise without explicit rule",
    "noise policy must be explicit",
    "no universal technical-noise policy",
    "no universal density-to-noise threshold",
    "no universal nearest-distance noise threshold",
    "no universal readability threshold",
    "rule order != priority",
    "state precedence != global rule priority",
    "rule result != score",
    "technical-noise flag != numeric penalty",
    "flag count != score",
    "CLEAR != score 1",
    "SUSPECTED != partial score",
    "NOISE_PRESENT != score 0",
    "NOISE_PRESENT != automatic hard reject",
    "observed noise state != desired target state",
    "technical-noise state is policy-relative",
    "N_A != CLEAR",
    "N_A != 0",
    "INVALID != 0",
    "missing required signal != false",
    "missing optional signal != false",
    "communication descriptor != MetricResult",
    "technical-noise descriptor != MetricResult",
    "label/legend/noise set != MetricResult",
    "no readability score in 15.03",
    "no hierarchy-damage score in 15.03",
    "no final microdetail target score in 15.03",
    "no generator in 15.03",
    "15.03 owns no MetricResult",
    "15.03 owns no independent numeric vote",
    "microdetail role ownership remains Compo15.00",
    "size/contrast envelope ownership remains Compo15.01",
    "distribution/density ownership remains Compo15.02",
    "visual mass ownership remains Compo4",
    "dominance ownership remains Compo13",
    "attention-factor ownership remains Compo13.01",
    "secondary-mass support ownership remains Topic14",
    "generic hierarchy/subordination graph remains Compo18 territory",
    "descriptor attachment != seed mutation",
    "system attachment != seed mutation",
    "correction request != foreign mutation",
    "local != global",
    "geometry != interpretation",
    "descriptor != score",
    "heuristic != law",
    "one metric = one owner",
    "module execution order != rule priority",
    "no universal beautyScore",
    "IDEA != CANON",
    "EXPERIMENT != CANON"
  ],
  "correction_request_schema": {
    "type": "MicroDetailLabelLegendNoiseCorrectionRequest",
    "reasonCodes": [
      "COMMUNICATION_KIND_WRONG",
      "REFERENT_BINDING_WRONG",
      "REFERENT_TARGET_SET_WRONG",
      "TECHNICAL_FUNCTION_WRONG",
      "INTERFERENCE_SIGNAL_WRONG",
      "NOISE_RULE_WRONG",
      "NOISE_THRESHOLD_WRONG",
      "NOISE_EFFECT_WRONG",
      "DUPLICATE_SIGNAL_CONFLICT"
    ],
    "mutationAllowed": false
  },
  "deferred_downstream": {
    "15.04": [
      "explicit desired microdetail target profile",
      "desired communication/noise state",
      "desired role-envelope fit",
      "desired density ranges",
      "hierarchy-protection evaluation",
      "component MetricResult family",
      "one Topic15 composite independent vote",
      "generator / bounded repair candidates",
      "final Topic15 regression tests"
    ]
  },
  "IDEAS_REFS": [
    "IDEA-01 human test after all 72 topics; compare policy-relative noise with human clutter/utility judgments",
    "IDEA-02 semantics owner-qualified before placement",
    "IDEA-03 explicit priorities; rule order/state precedence never hidden global priority",
    "IDEA-04 structured data for future composition model",
    "IDEA-05 preserve reasons for human corrections",
    "IDEA-06 structured machine-readable website layer",
    "IDEA-07 graphics-for-post-text research remains downstream/separate"
  ],
  "DATA_CAPTURE": [
    "sceneRef",
    "scopeRef",
    "snapshotRef",
    "candidateSetRef",
    "candidateRefs[]",
    "communicationEvidenceRefs[]",
    "communicationResolutionRefs[]",
    "resolvedCommunicationKindBySubject",
    "communicationConflictBySubject",
    "referentBindingEvidenceRefs[]",
    "referentBindingResolutionRefs[]",
    "resolvedBindingKindBySubject",
    "resolvedTargetRefsBySubject",
    "bindingConflictBySubject",
    "technicalFunctionEvidenceRefs[]",
    "technicalFunctionResolutionRefs[]",
    "resolvedTechnicalFunctionBySubject",
    "technicalFunctionConflictBySubject",
    "interferenceEvidenceRefs[]",
    "interferenceSignalByRef",
    "interferenceValueByRef",
    "interferenceMethodByRef",
    "interferenceContextByRef",
    "noiseSignalBundleRefs[]",
    "duplicateSignalConflicts[]",
    "noisePolicyRef",
    "noiseRuleRefs[]",
    "noiseRuleOperatorByRef",
    "noiseRuleThresholdsByRef",
    "noiseRuleRequiredByRef",
    "noiseRuleEffectByRef",
    "noiseRuleResultRefs[]",
    "ruleTriggeredByCandidate",
    "noiseFlagRefs[]",
    "noiseFlagsByCandidate",
    "noiseDescriptorRefs[]",
    "observedNoiseStateBySubject",
    "communicationNoiseDescriptorRefs[]",
    "labelLegendNoiseSetRef",
    "descriptorAttachmentRefs[]",
    "systemAttachmentRef",
    "humanReasonCodes[]",
    "futureMetricResultRefs[]"
  ],
  "DEFERRED_SEMANTIC_INPUTS": [
    "desired communication/noise state",
    "whether redundancy is beneficial",
    "desired amount of technical information",
    "hierarchy-damage tolerance",
    "desired density ranges",
    "desired role-envelope fit",
    "global hierarchy priority",
    "final microdetail target profile"
  ],
  "HUMAN_FEEDBACK_HOOKS": [
    "COMMUNICATION_KIND_WRONG",
    "LABEL_SHOULD_BE_LEGEND",
    "LEGEND_SHOULD_BE_LABEL",
    "ANNOTATION_CLASSIFICATION_WRONG",
    "REFERENT_BINDING_WRONG",
    "REFERENT_TARGET_MISSING",
    "REFERENT_TARGET_EXTRA",
    "REFERENT_CONFLICT_REAL",
    "TECHNICAL_FUNCTION_WRONG",
    "TECHNICAL_FUNCTION_MISSING",
    "READABILITY_INTERFERENCE_WRONG",
    "REDUNDANCY_FLAG_WRONG",
    "OCCLUSION_FLAG_WRONG",
    "OUTSIDE_ENVELOPE_SIGNAL_WRONG",
    "DENSITY_SIGNAL_WRONG",
    "NEAREST_DISTANCE_SIGNAL_WRONG",
    "NOISE_POLICY_TOO_STRICT",
    "NOISE_POLICY_TOO_PERMISSIVE",
    "NOISE_THRESHOLD_TOO_LOW",
    "NOISE_THRESHOLD_TOO_HIGH",
    "SUSPECT_SHOULD_CONFIRM",
    "CONFIRM_SHOULD_SUSPECT",
    "CLEAR_BUT_FEELS_NOISY",
    "NOISE_PRESENT_BUT_ACCEPTABLE",
    "DUPLICATE_SIGNAL_IS_REAL_CONFLICT",
    "DUPLICATE_SIGNAL_SHOULD_RESOLVE"
  ],
  "CONFLICT_PRIORITY_ASSUMPTIONS": [
    "module execution order is not priority",
    "taxonomy order is not importance",
    "noise rule order is not priority",
    "state precedence is not global priority",
    "signal confidence is not noise severity",
    "flag count is not score",
    "future reviewed global conflict-priority owner remains authoritative"
  ],
  "LAB_HOOKS": [
    "distinguish direct labels from legend entries",
    "technical mark utility vs clutter",
    "noise state vs hierarchy disruption",
    "dense technical marks still acceptable",
    "sparse marks still distracting",
    "intentional useful redundancy",
    "referent ambiguity without proximity truth",
    "policy sensitivity to density thresholds",
    "technical-function taxonomy agreement"
  ],
  "observation_record": {
    "moduleRef": "Compo15.03",
    "metricResults": [],
    "futureMicroDetailEvaluationRefs": []
  },
  "stop_condition": "STOP after 15.03. Do not create 15.04 in this module."
}
VISITS / ...