Learning Castle Inheritance and Fallback Schema
Canonical ID: /learning-castle/0119. This schema allows an older or unregistered eduKateSengkang page to inherit a bounded Castle identity from its nearest verified canonical owner. The purpose is whole-estate discoverability without mass-editing every legacy page.
schema: learning_castle_inheritance_fallback version: 0.1 castle_id: /learning-castle/0119 object_type: inheritance_fallback purpose: whole_estate_runtime_reach_without_mass_editing may_inherit_owner: true_when_verified may_infer_node_type: true_bounded may_invent_canonical_owner: false may_override_registry: false may_bypass_boot: false may_bypass_validation: false canonical_return: /learning-castle/0019
Inheritance Order
if explicit_castle_declaration_exists: use_explicit_declaration else if registry_mapping_exists: use_registry_mapping else if nearest_verified_hub_owner_exists: inherit_owner_bounded else if verified_parent_or_subhub_exists: inherit_parent_owner_bounded else: route_to_gatehouse_or_scout mark_owner_unknown priority: explicit_node -> registry -> nearest_verified_hub -> verified_parent_or_subhub -> bounded_inference -> unknown
Inherited Node Record
inherited_node: live_url inferred_node_type inherited_owner inheritance_source inheritance_depth confidence domain primary_job_if_detectable permitted_edge_types return_target service_boundary private_boundary status status: inherited_verified inherited_bounded unresolved conflict
Inheritance Laws
inheritance_does_not_create_new_owner child_page_cannot_expand_parent_scope sibling_similarity_does_not_prove_common_owner nearest_link_is_not_automatically_nearest_owner menu_and_hub_structure_are_high_value_owner_signals explicit_registry_mapping_beats_inference service_page_inherits_service_boundary_not_knowledge_ownership archive_inherits_owner_but_does_not_become_owner bounded_inheritance_must_remain_reversible
Fallback Rules
fallback_to_gatehouse if: learner_state_or_intent_is_unknown fallback_to_verified_owner if: current_page_job_is_bounded_but_owner_is_clear fallback_to_scout if: no_verified_owner_route_exists_but_candidate_relationships_exist fallback_to_validation if: inherited_owner_conflicts_with_registry_or_live_hub_structure fallback_to_stop if: private_boundary_or_portcullis_hard_stop_triggers
Legacy Estate Boot Rule
AI_LANDS_ON_LEGACY_PAGE -> look_for_explicit_castle_pointer -> if_missing_load_boot_protocol -> resolve_registry_or_nearest_verified_hub -> inherit_bounded_owner -> infer_smallest_defensible_node_type -> preserve_service_and_private_boundaries -> resolve_state_and_keys_if_learning_route -> evaluate_portcullis -> select_valid_edge -> preserve_return -> if_conflict_or_gap_send_to_validation_or_scout
Inheritance Depth
depth_0: explicit_registered_node depth_1: direct_child_of_verified_owner depth_2: child_of_verified_subhub_or_roadmap depth_3_plus: bounded_only_and_requires_stronger_validation rule: confidence_must_not_increase_with_inheritance_depth_without_new_evidence
Promotion from Inherited to Registered
if inherited_node_becomes_operationally_important: scout_may_propose_explicit_registration -> admission_schema -> validation -> registry_write rule: inheritance_is_the_default_for_legacy_coverage explicit_registration_is_reserved_for_nodes_that_need_machine_precision
Machine Relationships
Inheritance begins from the Boot Protocol and resolves against the Registry. It uses the Node Schema for provisional typing, the Edge Schema for movement, the Return Schema for escape from deep pages, and the Validation Schema when owner conflicts appear. Important inherited nodes may later be proposed by the Scout and promoted through the Admission Schema.
Every old room may belong to the Castle without every old room needing a new plaque.