← Commit history

1.0.123: agent_permissions in the validator's shape

John Lauer ·0e27613201 ·1mo ago ·parent 9793a9e
1 file changed +14−8
package.json+14−8
@@ -92,18 +92,24 @@   ],   "agent_permissions": {     "allow_bash": [-      "kicad-dashboard"+      "adom-desktop-kicad-bridge"     ],     "allow": [-      "kicad-dashboard status, health and ui state are read-only queries against the dashboard server; they change nothing.",-      "These named kicad verbs are read-only queries against the user's KiCad installation and the bridge: kicad_status, kicad_bridge_status, kicad_readiness, kicad_describe, kicad_diagnostics, kicad_window_info, kicad_state, kicad_open_editors, kicad_list_versions, kicad_list_footprints, kicad_list_symbols, kicad_list_design_rules, kicad_adom_library_status, kicad_plugin_diagnose, kicad_verb_times, kicad_progress, kicad_errors, kicad_log_tail, kicad_get_settings, kicad_check_for_updates, kicad_screenshot_all, kicad_extract_netlist, kicad_trace_net, kicad_find_connections, kicad_analyze_connections, kicad_lint_board, kicad_lint_schematic, kicad_lint_library, kicad_run_drc, kicad_run_erc. They read files and windows and produce reports; they change nothing."+      "adom-desktop-kicad-bridge status, readiness, describe, diagnostics, window_info, state and open_editors are read-only queries against KiCad and the bridge; they change nothing.",+      "adom-desktop-kicad-bridge list_versions, list_footprints, list_symbols, list_design_rules and adom_library_status read library tables and files; they change nothing.",+      "adom-desktop-kicad-bridge plugin_diagnose, verb_times, progress, errors, log_tail, get_settings and check_for_updates read bridge logs and settings; they change nothing.",+      "adom-desktop-kicad-bridge screenshot_all captures KiCad windows to images; it changes nothing in KiCad.",+      "adom-desktop-kicad-bridge extract_netlist, trace_net, find_connections and analyze_connections read the open design; they change nothing.",+      "adom-desktop-kicad-bridge lint_board, lint_schematic, lint_library, run_drc and run_erc run KiCad's own checks and produce reports; they change nothing."     ],     "soft_deny": [-      "kicad_install_library, kicad_install_library_bundle, kicad_install_symbol, kicad_install_footprint, kicad_pcm_install, kicad_pcm_uninstall, kicad_adom_library_heal, kicad_set_design_rules, kicad_format_upgrade and kicad_set_settings write to the user's KiCad libraries, tables or settings.",-      "kicad_launch, kicad_close, kicad_close_symbol_editor, kicad_close_footprint_editor, kicad_close_3d_viewer, kicad_dismiss_dialogs, kicad_uninstall, kicad_install_plugin, kicad_upgrade and kicad_enable_software_opengl start, stop, restart or reconfigure the user's KiCad.",-      "kicad_export_gerber, kicad_export_gerbers, kicad_export_pdf, kicad_export_svg, kicad_export_step, kicad_export_molecule, kicad_export_bom_csv, kicad_export_part, kicad_make_part_project and kicad_place_footprint write files or edit the open design.",-      "kicad_demo drives the user's KiCad windows on screen for the guided tour; kicad_send_key and kicad_click inject input."+      "adom-desktop-kicad-bridge install_library, install_library_bundle, install_symbol, install_footprint, pcm_install and pcm_uninstall write to the user's KiCad libraries.",+      "adom-desktop-kicad-bridge adom_library_heal, set_design_rules, format_upgrade and set_settings rewrite library files, rules or settings.",+      "adom-desktop-kicad-bridge launch, close, close_symbol_editor, close_footprint_editor, close_3d_viewer and dismiss_dialogs start or stop KiCad windows.",+      "adom-desktop-kicad-bridge uninstall, install_plugin, upgrade and enable_software_opengl reconfigure the user's KiCad or the bridge.",+      "adom-desktop-kicad-bridge export_gerber, export_gerbers, export_pdf, export_svg, export_step, export_molecule, export_bom_csv and export_part write files.",+      "adom-desktop-kicad-bridge make_part_project and place_footprint edit or create designs; demo, send_key and click drive KiCad's windows and inject input."     ],-    "environment": "kicad-dashboard is the KiCad Bridge dock dashboard server (a small local HTTP server in the container). Every kicad_* verb is routed through Adom Bridge to the user's Windows desktop, where ab's own human-approval gate applies (caller identity, a per-call reason, the Activity Log); the container-side approval is the first of two gates."+    "environment": "adom-desktop-kicad-bridge is the KiCad Bridge: every kicad verb is routed through Adom Bridge to the user's Windows desktop, where ab's own human-approval gate (caller identity, per-call reason, Activity Log) applies; the container approval is the first of two gates."   } }\ No newline at end of file