vectie/bunnia/tooling does not have a README file
pub struct BuildProfile {
name : String
route : String
page_count : Int
node_count : Int
component_count : Int
event_count : Int
windowed_list_count : Int
list_total_count : Int
list_visible_count : Int
unwindowed_list_child_count : Int
unkeyed_list_child_count : Int
duplicate_list_key_count : Int
file_count : Int
total_bytes : Int
initial_data_bytes : Int
event_patch_bytes : Int
event_patch_operation_count : Int
max_page_first_screen_bytes : Int
max_page_update_payload_bytes : Int
max_page_update_operation_count : Int
patch_bytes : Int
effect_count : Int
cloud_function_count : Int
stream_effect_count : Int
communication_count : Int
communication_visible_count : Int
communication_unresolved_review_count : Int
communication_artifact_ref_count : Int
tool_result_count : Int
tool_result_visible_count : Int
tool_result_pending_ack_count : Int
tool_result_missing_ack_count : Int
tool_result_artifact_ref_count : Int
agent_delta_count : Int
agent_duplicate_stream_chunk_count : Int
backend_endpoint_count : Int
backend_streaming_count : Int
backend_review_required_count : Int
backend_cancel_count : Int
backend_retry_count : Int
snapshot_delta_count : Int
snapshot_section_update_count : Int
snapshot_append_item_count : Int
snapshot_full_replace_count : Int
scene_marker_count : Int
scene_visible_marker_count : Int
scene_region_count : Int
scene_visible_region_count : Int
scene_asset_count : Int
scene_package_bytes : Int
scene_remote_asset_count : Int
generated_scene_asset_count : Int
generated_scene_remote_asset_count : Int
scene_insecure_remote_asset_count : Int
scene_unapproved_remote_asset_count : Int
scene_deferred_asset_count : Int
scene_thread_link_count : Int
scene_thread_visible_link_count : Int
scene_thread_unread_total : Int
scene_thread_orphan_link_count : Int
scene_camera_count : Int
scene_camera_clamped_count : Int
scene_static_surface_count : Int
scene_canvas_surface_count : Int
scene_lightweight_surface_count : Int
scene_surface_fallback_count : Int
scene_quality_issue_count : Int
degraded_scene_count : Int
route_diagnostic_route_count : Int
route_diagnostic_count : Int
diagnostics : Array[String]
summary : String
} derive(Eq, Debug)pub struct BuildProfileBudget {
max_route_diagnostic_routes : Int
max_route_diagnostics : Int
max_unwindowed_list_children : Int
max_unkeyed_list_children : Int
max_duplicate_list_keys : Int
max_communication_unresolved_reviews : Int
max_tool_result_missing_acks : Int
max_agent_duplicate_stream_chunks : Int
max_snapshot_full_replaces : Int
max_scene_thread_orphans : Int
max_scene_camera_clamped : Int
max_scene_surface_fallbacks : Int
max_scene_insecure_remote_assets : Int
max_scene_unapproved_remote_assets : Int
max_scene_deferred_assets : Int
max_scene_quality_issues : Int
max_degraded_scenes : Int
} derive(Eq, Debug)pub struct BuildProfileGate {
budget_profile : String
max_route_diagnostic_routes : Int
max_route_diagnostics : Int
max_unwindowed_list_children : Int
max_unkeyed_list_children : Int
max_duplicate_list_keys : Int
max_communication_unresolved_reviews : Int
max_tool_result_missing_acks : Int
max_agent_duplicate_stream_chunks : Int
max_snapshot_full_replaces : Int
max_scene_thread_orphans : Int
max_scene_camera_clamped : Int
max_scene_surface_fallbacks : Int
max_scene_insecure_remote_assets : Int
max_scene_unapproved_remote_assets : Int
max_scene_deferred_assets : Int
max_scene_quality_issues : Int
max_degraded_scenes : Int
diagnostics : Array[String]
summary : String
} derive(Eq, Debug)pub struct CiPlan {
target : String
target_known : Bool
target_generator_status_id : String
target_generator_available : Bool
budget_profile : String
render_budget_profile : String
inspection_max_route_risk_score : Int
inspection_max_update_payload_bytes : Int
inspection_max_update_operations : Int
inspection_max_unwindowed_list_children : Int
inspection_max_unkeyed_list_children : Int
inspection_max_duplicate_list_keys : Int
inspection_max_backend_events : Int
inspection_max_backend_streams : Int
inspection_max_backend_reviews : Int
inspection_max_backend_cancels : Int
inspection_max_backend_retries : Int
inspection_max_scene_assets : Int
inspection_max_scene_remote_assets : Int
inspection_max_scene_package_bytes : Int
inspection_gate_summary : String
profile_max_route_diagnostic_routes : Int
profile_max_route_diagnostics : Int
profile_max_unwindowed_list_children : Int
profile_max_unkeyed_list_children : Int
profile_max_duplicate_list_keys : Int
profile_max_communication_unresolved_reviews : Int
profile_max_tool_result_missing_acks : Int
profile_max_agent_duplicate_stream_chunks : Int
profile_max_snapshot_full_replaces : Int
profile_max_scene_thread_orphans : Int
profile_max_scene_camera_clamped : Int
profile_max_scene_surface_fallbacks : Int
profile_max_scene_insecure_remote_assets : Int
profile_max_scene_unapproved_remote_assets : Int
profile_max_scene_deferred_assets : Int
profile_max_scene_quality_issues : Int
profile_max_degraded_scenes : Int
profile_gate_summary : String
examples : Array[String]
snapshot_dir : String
step_count : Int
steps : Array[CiPlanStep]
diagnostics : Array[String]
summary : String
} derive(Eq, Debug)pub struct GeneratedSnapshot {
target : String
example : String
budget_profile : String
render_budget_profile : String
project_name : String
route : String
page_count : Int
file_count : Int
total_bytes : Int
max_first_screen_bytes : Int
max_update_payload_bytes : Int
max_update_operation_count : Int
route_diagnostic_route_count : Int
route_diagnostic_count : Int
unwindowed_list_child_count : Int
unkeyed_list_child_count : Int
duplicate_list_key_count : Int
communication_unresolved_review_count : Int
tool_result_missing_ack_count : Int
agent_duplicate_stream_chunk_count : Int
snapshot_full_replace_count : Int
scene_asset_count : Int
scene_remote_asset_count : Int
scene_thread_orphan_link_count : Int
scene_camera_clamped_count : Int
scene_surface_fallback_count : Int
scene_quality_issue_count : Int
degraded_scene_count : Int
top_route : String
route_risk_score : Int
profile_gate_diagnostic_count : Int
inspection_gate_diagnostic_count : Int
diagnostic_count : Int
files : Array[GeneratedSnapshotFile]
summary : String
content : String
} derive(Eq, Debug)pub struct MiniappInspection {
target : String
example : String
page_count : Int
file_count : Int
total_bytes : Int
diagnostic_route_count : Int
diagnostic_count : Int
max_node_count : Int
max_depth : Int
max_event_count : Int
max_scene_marker_count : Int
max_scene_region_count : Int
max_scene_asset_count : Int
status : String
summary : String
} derive(Eq, Debug)pub struct MiniappInspectionGate {
budget_profile : String
max_pages : Int
max_files : Int
max_total_bytes : Int
max_route_diagnostic_routes : Int
max_route_diagnostics : Int
max_nodes : Int
max_depth : Int
max_events : Int
max_scene_markers : Int
max_scene_regions : Int
max_scene_assets : Int
diagnostics : Array[String]
summary : String
} derive(Eq, Debug)pub struct PlatformLimitsReport {
target : String
label : String
adapter : PlatformAdapter
generator_status : PlatformGeneratorStatus
generator_status_id : String
generator_available : Bool
component_mappings : Array[PlatformComponentMapping]
event_mappings : Array[PlatformEventMapping]
lifecycle_mappings : Array[PlatformLifecycleMapping]
request_mappings : Array[PlatformRequestMapping]
supports_canvas : Bool
supports_cloud : Bool
supports_stream : Bool
diagnostics : Array[String]
summary : String
} derive(Eq, Debug)pub struct PlatformTargetSupport {
target : String
label : String
adapter : PlatformAdapter
known : Bool
generator_status : PlatformGeneratorStatus
generator_status_id : String
generator_available : Bool
diagnostics : Array[String]
summary : String
} derive(Eq, Debug)pub struct ProjectInspection {
target : String
example : String
route_count : Int
routes : Array[RouteInspection]
top_route : String
total_diagnostics : Int
max_first_screen_bytes : Int
max_update_payload_bytes : Int
max_update_operation_count : Int
max_unwindowed_list_child_count : Int
max_unkeyed_list_child_count : Int
max_duplicate_list_key_count : Int
max_backend_event_count : Int
max_backend_stream_count : Int
max_backend_review_count : Int
max_backend_cancel_count : Int
max_backend_retry_count : Int
max_scene_marker_count : Int
max_scene_region_count : Int
max_scene_asset_count : Int
max_scene_remote_asset_count : Int
max_scene_package_bytes : Int
risk_score : Int
summary : String
} derive(Eq, Debug)pub struct ProjectInspectionBudget {
max_route_risk_score : Int
max_update_payload_bytes : Int
max_update_operations : Int
max_unwindowed_list_children : Int
max_unkeyed_list_children : Int
max_duplicate_list_keys : Int
max_backend_events : Int
max_backend_streams : Int
max_backend_reviews : Int
max_backend_cancels : Int
max_backend_retries : Int
max_scene_assets : Int
max_scene_remote_assets : Int
max_scene_package_bytes : Int
} derive(Eq, Debug)pub struct ProjectInspectionGate {
budget_profile : String
max_route_risk_score : Int
max_update_payload_bytes : Int
max_update_operations : Int
max_unwindowed_list_children : Int
max_unkeyed_list_children : Int
max_duplicate_list_keys : Int
max_backend_events : Int
max_backend_streams : Int
max_backend_reviews : Int
max_backend_cancels : Int
max_backend_retries : Int
max_scene_assets : Int
max_scene_remote_assets : Int
max_scene_package_bytes : Int
diagnostics : Array[String]
summary : String
} derive(Eq, Debug)pub struct RouteInspection {
route : String
status : String
diagnostics : Int
first_screen_bytes : Int
update_payload_bytes : Int
update_operation_count : Int
node_count : Int
event_count : Int
unwindowed_list_child_count : Int
unkeyed_list_child_count : Int
duplicate_list_key_count : Int
backend_event_count : Int
backend_stream_count : Int
backend_review_count : Int
backend_cancel_count : Int
backend_retry_count : Int
scene_marker_count : Int
scene_visible_marker_count : Int
scene_region_count : Int
scene_visible_region_count : Int
scene_asset_count : Int
scene_remote_asset_count : Int
scene_package_bytes : Int
risk_score : Int
summary : String
} derive(Eq, Debug)pub struct ScaffoldPlan {
name : String
module_name : String
files : Array[ScaffoldFile]
summary : String
} derive(Eq, Debug)fn build_profile_budget(max_route_diagnostic_routes~ : Int, max_route_diagnostics~ : Int, max_unwindowed_list_children~ : Int, max_unkeyed_list_children~ : Int, max_duplicate_list_keys~ : Int, max_communication_unresolved_reviews~ : Int, max_tool_result_missing_acks~ : Int, max_agent_duplicate_stream_chunks~ : Int, max_snapshot_full_replaces~ : Int, max_scene_thread_orphans~ : Int, max_scene_camera_clamped~ : Int, max_scene_surface_fallbacks~ : Int, max_scene_insecure_remote_assets~ : Int, max_scene_unapproved_remote_assets~ : Int, max_scene_deferred_assets~ : Int, max_scene_quality_issues~ : Int, max_degraded_scenes~ : Int) -> BuildProfileBudgetfn ci_plan(target? : String, budget_profile? : String, render_budget_profile? : String, examples? : Array[String], snapshot_dir? : String, post_build_steps? : Array[CiPlanStep]) -> CiPlanfn gate_build_profile(profile : BuildProfile, budget : BuildProfileBudget, budget_profile? : String) -> BuildProfileGatefn gate_miniapp_inspection(inspection : MiniappInspection, budget : MiniappInspectionBudget, budget_profile? : String) -> MiniappInspectionGatefn gate_project_inspection(inspection : ProjectInspection, budget : ProjectInspectionBudget, budget_profile? : String) -> ProjectInspectionGatefn inspect_miniapp_project(target~ : String, example~ : String, project : MiniappProject) -> MiniappInspectionfn inspect_wechat_project(target~ : String, example~ : String, project : WechatProject, report : WechatBuildReport) -> ProjectInspectionfn inspection_budget(max_route_risk_score~ : Int, max_update_payload_bytes~ : Int, max_update_operations~ : Int, max_unwindowed_list_children~ : Int, max_unkeyed_list_children~ : Int, max_duplicate_list_keys~ : Int, max_backend_events~ : Int, max_backend_streams~ : Int, max_backend_reviews~ : Int, max_backend_cancels~ : Int, max_backend_retries~ : Int, max_scene_assets~ : Int, max_scene_remote_assets~ : Int, max_scene_package_bytes~ : Int) -> ProjectInspectionBudgetfn miniapp_inspection_budget(max_pages~ : Int, max_files~ : Int, max_total_bytes~ : Int, max_route_diagnostic_routes~ : Int, max_route_diagnostics~ : Int, max_nodes~ : Int, max_depth~ : Int, max_events~ : Int, max_scene_markers~ : Int, max_scene_regions~ : Int, max_scene_assets~ : Int) -> MiniappInspectionBudgetfn miniapp_release_readiness_report(target~ : String, example~ : String, budget_profile~ : String, project : MiniappProject, inspection : MiniappInspection, inspection_gate : MiniappInspectionGate) -> ReleaseReadinessReportfn platform_limits_for_adapter(adapter : PlatformAdapter, generator_available? : Bool) -> PlatformLimitsReportfn platform_target_support_for_adapter(adapter : PlatformAdapter, generator_available? : Bool) -> PlatformTargetSupportfn profile_wechat_project(project : WechatProject, patches : PatchPlan, effect_plans? : Array[EffectPlan], communication_plans? : Array[CommunicationPlan], tool_result_plans? : Array[ToolResultPlan], agent_delta_plans? : Array[AgentDeltaPlan], backend_plans? : Array[BackendPlan], snapshot_plans? : Array[SnapshotDeltaPlan], asset_plans? : Array[SceneAssetPlan], thread_plans? : Array[SceneThreadPlan], camera_plans? : Array[SceneCameraPlan], scene_plans? : Array[SceneRenderPlan], surface_plans? : Array[SceneSurfacePlan], quality_plans? : Array[SceneVisualQualityPlan]) -> BuildProfilefn release_readiness_report(target~ : String, example~ : String, budget_profile~ : String, project : WechatProject, profile : BuildProfile, profile_gate : BuildProfileGate, inspection : ProjectInspection, inspection_gate : ProjectInspectionGate) -> ReleaseReadinessReportfn snapshot_miniapp_project(target~ : String, example~ : String, project : MiniappProject, inspection : MiniappInspection, inspection_gate : MiniappInspectionGate, release : ReleaseReadinessReport, budget_profile? : String, render_budget_profile? : String) -> GeneratedSnapshotfn snapshot_wechat_project(target~ : String, example~ : String, project : WechatProject, profile : BuildProfile) -> GeneratedSnapshotfn snapshot_wechat_project_with_report(target~ : String, example~ : String, project : WechatProject, report : WechatBuildReport, profile : BuildProfile, budget_profile? : String, render_budget_profile? : String) -> GeneratedSnapshotMoonBit mini-app UI framework with Rabbita-style authoring and modular platform adapters.