Small Group Tutorials

Here to help students catch up, keep up, and move ahead. Book a consultation here.

Learning Castle Return Schema | Capability, Ownership and World Return

Learning Castle Return Schema

This schema defines how every Learning Castle route returns: first to the correct canonical owner where necessary, then toward the learner’s portable capability, and finally to school, examinations and life. It is the machine-readable companion to the Castle Machine Manifest, Castle Registry, Route Schema, Fort Schema and Edge Schema.

schema_id: /learning-castle/0105
schema_version: 0.1
system: eduKateSengkang Learning Castle
object_type: return
runtime_parent: /learning-castle/0100
keep: /learning-castle/0019
open_gate: /learning-castle/0020
return_road: /learning-castle/0048
principle: support_is_temporary_capability_should_return_to_learner

Return Contract

return:
  from: castle_object_or_live_node
  local_owner_return: castle_owner_or_null
  learner_return: /learning-castle/0019
  world_return: /learning-castle/0020
  support_state: full | partial | faded | removed
  transfer_test: required_when_learning_job_occurred
  evidence_required: true
  completion_status: unresolved | improving | transferred | independent
  dead_end_allowed: false_for_learning_routes

Return Order

1. restore canonical owner if route crossed ownership
2. confirm the intended learning or information job is complete
3. reduce scaffold or tool support when appropriate
4. test under changed or delayed conditions when appropriate
5. return capability to /learning-castle/0019
6. open /learning-castle/0020 when independent deployment is justified

Local Owner Return

if route_type = bridge
AND source_owner_remains_primary
THEN return_to_source_owner_before_keep

if route_type = archive_road
THEN return_to_owner_hub

if route_type = workshop
THEN return_to_parent_fort_or_runtime

if route_type = service_road
THEN preserve_distinction_between_service_owner_and_knowledge_owner

Capability Return Test

return_to_keep only_when one_or_more_apply:
  learner_can_reconstruct_without_model
  learner_can_retrieve_after_delay
  learner_can_select_route_without_prompt
  learner_can_handle_meaningful_variation
  learner_can_detect_and_correct_error
  learner_can_explain_or_justify
  learner_can_perform_with_reduced_support

note:
  one_successful_familiar_attempt_is_not_sufficient_evidence_of_independence

Support Fading

support_fading:
  stage_1: model_available
  stage_2: prompts_reduced
  stage_3: learner_reconstructs
  stage_4: conditions_vary
  stage_5: delay_introduced
  stage_6: independent_performance
  stage_7: constrained_or_real_world_deployment

rule:
  do_not_remove_support_before_useful_success_is_possible
  do_not_keep_support_after_it_becomes_the_bottleneck

Fort Return Rules

english_fort:
  return_when: language_capability_survives_changed_context

mathematics_fort:
  return_when: structure_method_and_verification_can_be_deployed_independently

science_fort:
  return_when: learner_can_observe_model_explain_and_update_with_evidence

examination_fort:
  return_when: learned_capability_can_be_deployed_under_realistic_constraints

Bridge Return Rules

science -> english:
  return_to: science_fort
  when: language_bottleneck_repaired

mathematics -> english:
  return_to: mathematics_fort
  when: mathematical_language_bottleneck_repaired

subject_fort -> examination_fort:
  return_to: keep_or_open_gate
  when: constrained_deployment_is_secure

rule:
  bridge_does_not_transfer_canonical_ownership_unless_explicitly_declared

Service Return Rules

if intent = tuition_service:
  service_owner_may_teach
  but_learning_goal_remains_in_relevant_fort_or_runtime

successful_service_return:
  less_external_support_needed_over_time
  more_capability_owned_by_learner
  clearer_route_back_to_subject_owner_or_keep

block_if:
  service_dependency_is_mistaken_for_learning_success

Archive Return Rules

archive_job: enumerate_and_help_discovery
archive_must_not_become_dead_end
archive_return_target: canonical_owner_hub
archive_ownership_transfer: false

World Return

open_gate_when:
  capability_is_sufficiently_portable
  AND context_requires_real_deployment

world_targets:
  school
  homework
  independent_study
  examination
  new_teacher
  unfamiliar_problem
  project
  later_stage_of_learning
  life

success_question:
  what_can_the_learner_now_do_outside_the_castle_that_was_not_reliably_possible_before

Dead-End Control

fail_route_if:
  no_local_owner_return_exists_when_required
  OR no_keep_return_exists_for_learning_route
  OR support_never_fades_without_reason
  OR archive_traps_user_without_owner_route
  OR bridge_loses_source_ownership
  OR service_route_becomes_permanent_dependency

AI Return Procedure

1. ask whether the current node is owner, support, bridge, archive or service
2. restore canonical owner if necessary
3. check whether the learner can now perform with less support
4. if not, route to the smallest remaining weak link
5. if yes, test transfer where meaningful
6. if transfer holds, return to /learning-castle/0019
7. if real-world deployment is appropriate, open /learning-castle/0020
8. do not create a dead end

The Learning Castle is complete only when movement does not end inside the website. Its final purpose is to make more capability portable outside the website, outside tuition, and outside the immediate support environment.