Crosswake.CapabilityMap (crosswake v0.2.3)

View Source

Canonical capability-map truth for support posture, proof posture, and first adopter pressure.

This module is intentionally small and data-oriented. It classifies current support, proof-backed evidence, first adopter pressure, and future gaps without adding native controls, provider adapters, storage/sync productization, or dashboard UI.

Summary

Functions

Returns the validated current claim layers used by public first adopter projections.

Validates a current adoption claim without echoing claim data in failures.

Types

activation_state()

@type activation_state() :: :available | :reference_evidence | :blocked

category()

@type category() :: :shipped | :demoed | :missing | :deferred | :next_pack_candidate

evidence_subject()

@type evidence_subject() :: :crosswake_contract | :reference_host | :first_adopter

package_owner()

@type package_owner() ::
  :core
  | :native_shell
  | :first_party_companion
  | :example_docs_only
  | :deferred

proof_posture()

@type proof_posture() :: :merge_blocking | :advisory | :not_yet_proven | :unsupported

rebuild()

@type rebuild() :: :none | :native_required | :companion_required

route_runtime_owner()

@type route_runtime_owner() ::
  :live_view
  | :bounded_bridge
  | :native_shell
  | :native_screen
  | :offline_island
  | :backend_projection
  | :future_native_control

source_binding()

@type source_binding() :: :repository_bound | :source_bound | :required_missing

Functions

activation_states()

@spec activation_states() :: [activation_state()]

canonical()

@spec canonical() :: [Crosswake.CapabilityMap.Row.t()]

categories()

@spec categories() :: [category()]

display_labels()

@spec display_labels() :: [String.t()]

evidence_subjects()

@spec evidence_subjects() :: [evidence_subject()]

first_adopter_claims()

@spec first_adopter_claims() :: [map()]

Returns the validated current claim layers used by public first adopter projections.

Retained physical evidence is deliberately pinned to its recorded date and low-cardinality runtime line. It is reference-host evidence, never transferable activation authority.

package_owners()

@spec package_owners() :: [package_owner()]

proof_postures()

@spec proof_postures() :: [proof_posture()]

rebuild_classes()

@spec rebuild_classes() :: [rebuild()]

route_runtime_owners()

@spec route_runtime_owners() :: [route_runtime_owner()]

source_bindings()

@spec source_bindings() :: [source_binding()]

validate_adoption_claim!(claim)

@spec validate_adoption_claim!(map()) :: map()

Validates a current adoption claim without echoing claim data in failures.