@@ -3008,6 +3008,22 @@ const requiredContentRules = [
30083008 regex : / \b f n l o a d _ r e m o t e _ m o d e l _ c a t a l o g \b / ,
30093009 message : 'missing remote model catalog owner adapter' ,
30103010 } ,
3011+ {
3012+ regex : / \b R e m o t e M o d e l C a t a l o g F a c t s \b / ,
3013+ message : 'missing remote model catalog fact projection' ,
3014+ } ,
3015+ {
3016+ regex : / \b R e m o t e M o d e l C a p a b i l i t y F a c t \b / ,
3017+ message : 'missing remote model capability fact projection' ,
3018+ } ,
3019+ {
3020+ regex : / \b R e m o t e R e a s o n i n g M o d e F a c t \b / ,
3021+ message : 'missing remote reasoning mode fact projection' ,
3022+ } ,
3023+ {
3024+ regex : / \b b u i l d _ r e m o t e _ m o d e l _ c a t a l o g \b / ,
3025+ message : 'missing remote model catalog assembly delegation' ,
3026+ } ,
30113027 {
30123028 regex : / \b f n u p d a t e _ r e m o t e _ s e s s i o n _ m o d e l \b / ,
30133029 message : 'missing remote session model update owner adapter' ,
@@ -3032,6 +3048,14 @@ const requiredContentRules = [
30323048 regex : / \b f n r e m o t e _ c h a t _ m e s s a g e s _ f r o m _ t u r n s \b / ,
30333049 message : 'missing remote chat history conversion owner adapter' ,
30343050 } ,
3051+ {
3052+ regex : / \b R e m o t e D i a l o g S c h e d u l e r O u t c o m e F a c t \b / ,
3053+ message : 'missing remote dialog scheduler outcome fact projection' ,
3054+ } ,
3055+ {
3056+ regex : / \b r e m o t e _ d i a l o g _ s u b m i t _ o u t c o m e _ f r o m _ s c h e d u l e r \b / ,
3057+ message : 'missing remote dialog submit outcome assembly delegation' ,
3058+ } ,
30353059 {
30363060 regex : / \b R e m o t e C h a t H i s t o r y T u r n \b / ,
30373061 message : 'missing remote chat history owner DTO projection' ,
@@ -3363,6 +3387,26 @@ const requiredContentRules = [
33633387 regex : / \b p u b s t r u c t R e m o t e M o d e l C a t a l o g \b / ,
33643388 message : 'missing remote model catalog DTO' ,
33653389 } ,
3390+ {
3391+ regex : / \b p u b e n u m R e m o t e M o d e l C a p a b i l i t y F a c t \b / ,
3392+ message : 'missing remote model capability owner fact' ,
3393+ } ,
3394+ {
3395+ regex : / \b p u b e n u m R e m o t e R e a s o n i n g M o d e F a c t \b / ,
3396+ message : 'missing remote reasoning mode owner fact' ,
3397+ } ,
3398+ {
3399+ regex : / \b p u b s t r u c t R e m o t e M o d e l F a c t s \b / ,
3400+ message : 'missing remote model owner facts' ,
3401+ } ,
3402+ {
3403+ regex : / \b p u b s t r u c t R e m o t e M o d e l C a t a l o g F a c t s \b / ,
3404+ message : 'missing remote model catalog owner facts' ,
3405+ } ,
3406+ {
3407+ regex : / \b p u b f n b u i l d _ r e m o t e _ m o d e l _ c a t a l o g \b / ,
3408+ message : 'missing remote model catalog assembly owner' ,
3409+ } ,
33663410 {
33673411 regex : / \b p u b s t r u c t R e m o t e M o d e l C a t a l o g P o l l D e l t a \b / ,
33683412 message : 'missing remote model catalog poll delta' ,
@@ -3383,6 +3427,14 @@ const requiredContentRules = [
33833427 regex : / \b p u b e n u m R e m o t e C o m m a n d \b / ,
33843428 message : 'missing remote command wire contract' ,
33853429 } ,
3430+ {
3431+ regex : / \b p u b e n u m R e m o t e D i a l o g S c h e d u l e r O u t c o m e F a c t \b / ,
3432+ message : 'missing remote dialog scheduler outcome fact' ,
3433+ } ,
3434+ {
3435+ regex : / \b p u b f n r e m o t e _ d i a l o g _ s u b m i t _ o u t c o m e _ f r o m _ s c h e d u l e r \b / ,
3436+ message : 'missing remote dialog submit outcome assembly owner' ,
3437+ } ,
33863438 {
33873439 regex : / \b p u b e n u m R e m o t e R e s p o n s e \b / ,
33883440 message : 'missing remote response wire contract' ,
@@ -3425,6 +3477,10 @@ const requiredContentRules = [
34253477 regex : / \b r e m o t e _ c o n n e c t _ m o d e l _ c a t a l o g _ d e l t a _ p r e s e r v e s _ p o l l _ i n v a l i d a t i o n _ p o l i c y \b / ,
34263478 message : 'missing remote model catalog delta contract test' ,
34273479 } ,
3480+ {
3481+ regex : / \b r e m o t e _ c o n n e c t _ m o d e l _ c a t a l o g _ b u i l d e r _ p r e s e r v e s _ c o n f i g _ s h a p e \b / ,
3482+ message : 'missing remote model catalog builder contract test' ,
3483+ } ,
34283484 {
34293485 regex : / \b r e m o t e _ c o n n e c t _ m o d e l _ s e l e c t i o n _ p o l i c y _ o w n s _ a l i a s _ a n d _ c o n f i g _ r e f e r e n c e _ r u l e s \b / ,
34303486 message : 'missing remote model selection policy contract test' ,
@@ -3457,6 +3513,10 @@ const requiredContentRules = [
34573513 regex : / \b r e m o t e _ c o n n e c t _ d i a l o g _ r u n t i m e _ p r e s e r v e s _ e x p l i c i t _ t u r n _ w i t h o u t _ r e s t o r e \b / ,
34583514 message : 'missing dialog explicit-turn test' ,
34593515 } ,
3516+ {
3517+ regex : / \b r e m o t e _ c o n n e c t _ d i a l o g _ s u b m i t _ o u t c o m e _ b u i l d e r _ p r e s e r v e s _ s c h e d u l e r _ s h a p e \b / ,
3518+ message : 'missing remote dialog outcome builder contract test' ,
3519+ } ,
34603520 {
34613521 regex : / \b r e m o t e _ c o n n e c t _ d i a l o g _ r u n t i m e _ k e e p s _ l e g a c y _ r e s t o r e _ f a i l u r e _ t o l e r a n c e \b / ,
34623522 message : 'missing restore failure tolerance test' ,
@@ -6953,12 +7013,18 @@ function runManifestParserSelfTest() {
69537013 'remote_cancel_host' ,
69547014 'remote_image_context' ,
69557015 'load_remote_model_catalog' ,
7016+ 'RemoteModelCatalogFacts' ,
7017+ 'RemoteModelCapabilityFact' ,
7018+ 'RemoteReasoningModeFact' ,
7019+ 'build_remote_model_catalog' ,
69567020 'update_remote_session_model' ,
69577021 'normalize_remote_session_model_id' ,
69587022 'normalize_remote_session_model_id_contract' ,
69597023 'normalize_remote_model_selection' ,
69607024 'normalize_remote_model_selection_contract' ,
69617025 'remote_chat_messages_from_turns' ,
7026+ 'RemoteDialogSchedulerOutcomeFact' ,
7027+ 'remote_dialog_submit_outcome_from_scheduler' ,
69627028 'RemoteChatHistoryTurn' ,
69637029 'build_remote_chat_messages' ,
69647030 'strip_remote_user_input_tags' ,
@@ -7024,10 +7090,17 @@ function runManifestParserSelfTest() {
70247090 'RemoteDefaultModelsConfig' ,
70257091 'RemoteModelConfig' ,
70267092 'RemoteModelCatalog' ,
7093+ 'RemoteModelCapabilityFact' ,
7094+ 'RemoteReasoningModeFact' ,
7095+ 'RemoteModelFacts' ,
7096+ 'RemoteModelCatalogFacts' ,
7097+ 'build_remote_model_catalog' ,
70277098 'RemoteModelCatalogPollDelta' ,
70287099 'normalize_remote_session_model_id' ,
70297100 'normalize_remote_model_selection' ,
70307101 'remote_model_selection_needs_config' ,
7102+ 'RemoteDialogSchedulerOutcomeFact' ,
7103+ 'remote_dialog_submit_outcome_from_scheduler' ,
70317104 'RemoteCommand' ,
70327105 'RemoteResponse' ,
70337106 'should_send_remote_model_catalog' ,
@@ -7043,11 +7116,13 @@ function runManifestParserSelfTest() {
70437116 'remote_connect_command_wire_shape_lives_in_owner_contract' ,
70447117 'remote_connect_response_wire_shape_lives_in_owner_contract' ,
70457118 'remote_connect_model_catalog_delta_preserves_poll_invalidation_policy' ,
7119+ 'remote_connect_model_catalog_builder_preserves_config_shape' ,
70467120 'remote_connect_model_selection_policy_owns_alias_and_config_reference_rules' ,
70477121 'remote_connect_poll_helpers_preserve_delta_and_completion_policy' ,
70487122 'remote_connect_image_context_policy_preserves_legacy_fallback_shape' ,
70497123 'remote_connect_image_context_policy_prefers_explicit_contexts' ,
70507124 'remote_connect_cancel_and_restore_policy_preserve_runtime_decisions' ,
7125+ 'remote_connect_dialog_submit_outcome_builder_preserves_scheduler_shape' ,
70517126 'remote_chat_history_assembly_preserves_message_shape_and_item_order' ,
70527127 'remote_chat_history_assembly_skips_in_progress_assistant_history' ,
70537128 'remote_connect_file_transfer_policy_preserves_limits_and_chunk_ranges' ,
0 commit comments