Agent SYMBOLS_p29 - grisuno/LazyOwn GitHub Wiki

Symbols (page 29 of 41)

Previous: SYMBOLS_p28.md

Symbol Kind File:Line Signature
g function static/js/vis-network.min.js:48 ``
gE function static/js/vis-network.min.js:33 ``
gp function static/js/vis-network.min.js:33 ``
h function static/js/vis-network.min.js:33 ``
has function static/js/vis-network.min.js:48 ``
i function static/js/vis-network.min.js:33 ``
ik function static/js/vis-network.min.js:33 ``
in function static/js/vis-network.min.js:33 ``
kk function static/js/vis-network.min.js:33 ``
ku function static/js/vis-network.min.js:33 ``
kw function static/js/vis-network.min.js:33 ``
l function static/js/vis-network.min.js:33 ``
l function static/js/vis-network.min.js:48 ``
lE function static/js/vis-network.min.js:33 ``
lO function static/js/vis-network.min.js:48 ``
lk function static/js/vis-network.min.js:33 ``
mw function static/js/vis-network.min.js:33 ``
nE function static/js/vis-network.min.js:33 ``
nc function static/js/vis-network.min.js:26 ``
nk function static/js/vis-network.min.js:33 ``
np function static/js/vis-network.min.js:33 ``
o function static/js/vis-network.min.js:33 ``
o function static/js/vis-network.min.js:33 ``
o function static/js/vis-network.min.js:33 ``
or function static/js/vis-network.min.js:33 ``
ov function static/js/vis-network.min.js:33 ``
qw function static/js/vis-network.min.js:33 ``
qx function static/js/vis-network.min.js:33 ``
rO function static/js/vis-network.min.js:48 ``
s function static/js/vis-network.min.js:33 ``
s function static/js/vis-network.min.js:33 ``
sk function static/js/vis-network.min.js:33 ``
su function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:26 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:33 ``
t function static/js/vis-network.min.js:48 ``
u function static/js/vis-network.min.js:48 ``
uE function static/js/vis-network.min.js:33 ``
v function static/js/vis-network.min.js:33 ``
v function static/js/vis-network.min.js:48 ``
vE function static/js/vis-network.min.js:33 ``
vp function static/js/vis-network.min.js:33 ``
yk function static/js/vis-network.min.js:33 ``
zo function static/js/vis-network.min.js:26 ``
a function static/js/xterm-addon-web-links-0.5.0.js:1 ``
i function static/js/xterm-addon-web-links-0.5.0.js:1 ``
i function static/js/xterm-addon-web-links-0.5.0.js:1 ``
r function static/js/xterm-addon-web-links-0.5.0.js:1 ``
P class static/js/xterm.js:1 ``
S class static/js/xterm.js:1 ``
a class static/js/xterm.js:1 ``
a class static/js/xterm.js:1 ``
a class static/js/xterm.js:1 ``
c class static/js/xterm.js:1 ``
c class static/js/xterm.js:1 ``
c class static/js/xterm.js:1 ``
c class static/js/xterm.js:1 ``
d class static/js/xterm.js:1 ``
d class static/js/xterm.js:1 ``
e function static/js/xterm.js:1 ``
e function static/js/xterm.js:1 ``
e function static/js/xterm.js:1 ``
e class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
extends class static/js/xterm.js:1 ``
h class static/js/xterm.js:1 ``
i function static/js/xterm.js:1 ``
i function static/js/xterm.js:1 ``
i function static/js/xterm.js:1 ``
i function static/js/xterm.js:1 ``
i function static/js/xterm.js:1 ``
i class static/js/xterm.js:1 ``
i class static/js/xterm.js:1 ``
i class static/js/xterm.js:1 ``
k class static/js/xterm.js:1 ``
l class static/js/xterm.js:1 ``
l class static/js/xterm.js:1 ``
n class static/js/xterm.js:1 ``
n class static/js/xterm.js:1 ``
n class static/js/xterm.js:1 ``
n class static/js/xterm.js:1 ``
n class static/js/xterm.js:1 ``
n class static/js/xterm.js:1 ``
o class static/js/xterm.js:1 ``
o class static/js/xterm.js:1 ``
o class static/js/xterm.js:1 ``
o class static/js/xterm.js:1 ``
r function static/js/xterm.js:1 ``
r function static/js/xterm.js:1 ``
r class static/js/xterm.js:1 ``
r class static/js/xterm.js:1 ``
s function static/js/xterm.js:1 ``
s function static/js/xterm.js:1 ``
s class static/js/xterm.js:1 ``
s class static/js/xterm.js:1 ``
t function static/js/xterm.js:1 ``
t function static/js/xterm.js:1 ``
Config class telegram_c2.py:77 class Config
SecureSessionManager class telegram_c2.py:18 class SecureSessionManager
__getitem__ method telegram_c2.py:83 def __getitem__(self, key)
__init__ method telegram_c2.py:19 def __init__(self)
__init__ method telegram_c2.py:78 def __init__(self, config_dict)
add_cli function telegram_c2.py:191 def add_cli(update, context)
check_lockout method telegram_c2.py:31 def check_lockout(self, user_id)
check_rate_limit method telegram_c2.py:40 def check_rate_limit(self, user_id)
create_session method telegram_c2.py:53 def create_session(self, user_id, client_id)
download_c2 function telegram_c2.py:230 def download_c2(update, context)
exce_cmd function telegram_c2.py:116 def exce_cmd(update, context)
handle_file function telegram_c2.py:203 def handle_file(update, context)
load_payload function telegram_c2.py:87 def load_payload()
main function telegram_c2.py:286 def main()
register_failed_attempt method telegram_c2.py:24 def register_failed_attempt(self, user_id)
send_connected_clients function telegram_c2.py:271 def send_connected_clients(update, context)
start function telegram_c2.py:93 def start(update, context)
validate_session method telegram_c2.py:61 def validate_session(self, user_id)
SecureSessionManager class telegram_hermes.py:186 class SecureSessionManager
__init__ method telegram_hermes.py:187 def __init__(self)
add_cli function telegram_hermes.py:422 def add_cli(update, context)
c2_command function telegram_hermes.py:464 def c2_command(update, context)
c2_request function telegram_hermes.py:145 def c2_request(path, method, body)
check_lockout method telegram_hermes.py:199 def check_lockout(self, user_id)
check_rate_limit method telegram_hermes.py:208 def check_rate_limit(self, user_id)
config_cmd function telegram_hermes.py:373 def config_cmd(update, context)
create_session method telegram_hermes.py:221 def create_session(self, user_id, client_id)
cron_schedule_cmd function telegram_hermes.py:564 def cron_schedule_cmd(update, context)
delegate_task_cmd function telegram_hermes.py:533 def delegate_task_cmd(update, context)
download_file_cmd function telegram_hermes.py:647 def download_file_cmd(update, context)
execute_command function telegram_hermes.py:306 def execute_command(update, context)
get_client_id method telegram_hermes.py:241 def get_client_id(self, user_id)
handle_file_upload function telegram_hermes.py:675 def handle_file_upload(update, context)
help_cmd function telegram_hermes.py:278 def help_cmd(update, context)
list_clients function telegram_hermes.py:437 def list_clients(update, context)
load_payload function telegram_hermes.py:177 def load_payload()
main function telegram_hermes.py:772 def main()
register_failed_attempt method telegram_hermes.py:192 def register_failed_attempt(self, user_id)
run_agent function telegram_hermes.py:504 def run_agent(update, context)
run_lazyown_command function telegram_hermes.py:61 def run_lazyown_command(command, timeout)
set_client_id method telegram_hermes.py:245 def set_client_id(self, user_id, client_id)
sitrep function telegram_hermes.py:337 def sitrep(update, context)
start function telegram_hermes.py:255 def start(update, context)
status_cmd function telegram_hermes.py:597 def status_cmd(update, context)
stop_daemon_cmd function telegram_hermes.py:630 def stop_daemon_cmd(update, context)
text_command function telegram_hermes.py:712 def text_command(update, context)
validate_session method telegram_hermes.py:229 def validate_session(self, user_id)
TestFunctions class testmeneitor.py:35 class TestFunctions(TestCase)
extract_functions function testmeneitor.py:13 def extract_functions(script_path)
run_command_with_timeout function testmeneitor.py:54 def run_command_with_timeout(command, timeout)
run_tests_with_bash function testmeneitor.py:80 def run_tests_with_bash(script_path, functions)
run_tests_with_script function testmeneitor.py:30 def run_tests_with_script(script_path, functions)
_HealthyRegistry class tests/conftest.py:94 class _HealthyRegistry
_fast_llm_connect_backoff function tests/conftest.py:46 def _fast_llm_connect_backoff(monkeypatch)
_isolated_llm_health function tests/conftest.py:16 def _isolated_llm_health(tmp_path, monkeypatch)
_isolated_path function tests/conftest.py:32 def _isolated_path()
_offline function tests/conftest.py:89 def _offline(model, prompt, max_tokens)
_offline_llm_for_loop_tests function tests/conftest.py:72 def _offline_llm_for_loop_tests(request, monkeypatch)
_reset_world_model_singleton function tests/conftest.py:62 def _reset_world_model_singleton()
healthy method tests/conftest.py:97 def healthy(self, name)
report_failure method tests/conftest.py:100 def report_failure(self, name, reason)
report_success method tests/conftest.py:103 def report_success(self, name)
TestDeployGate class tests/contract/test_suite_homologation.py:99 class TestDeployGate
TestMutationCoverage class tests/contract/test_suite_homologation.py:120 class TestMutationCoverage
TestPytestMarkers class tests/contract/test_suite_homologation.py:82 class TestPytestMarkers
TestSuiteDocumentation class tests/contract/test_suite_homologation.py:141 class TestSuiteDocumentation
TestSuiteNaming class tests/contract/test_suite_homologation.py:61 class TestSuiteNaming
_test_modules function tests/contract/test_suite_homologation.py:50 def _test_modules()
test_at_least_one_test_module_exists method tests/contract/test_suite_homologation.py:64 def test_at_least_one_test_module_exists(self)
test_contract_readme_exists method tests/contract/test_suite_homologation.py:148 def test_contract_readme_exists(self)
test_deploy_gate_runs_full_suite method tests/contract/test_suite_homologation.py:106 def test_deploy_gate_runs_full_suite(self)
test_deploy_timeouts_allow_long_runs method tests/contract/test_suite_homologation.py:111 def test_deploy_timeouts_allow_long_runs(self)
test_deploynator_toml_exists method tests/contract/test_suite_homologation.py:102 def test_deploynator_toml_exists(self)
test_module_names_are_english_snake_case method tests/contract/test_suite_homologation.py:68 def test_module_names_are_english_snake_case(self)
test_mutation_gate_script_exists method tests/contract/test_suite_homologation.py:128 def test_mutation_gate_script_exists(self)
test_mutmut_config_scoped method tests/contract/test_suite_homologation.py:132 def test_mutmut_config_scoped(self)
test_no_emoji_in_test_module_names method tests/contract/test_suite_homologation.py:74 def test_no_emoji_in_test_module_names(self)
test_required_markers_registered method tests/contract/test_suite_homologation.py:85 def test_required_markers_registered(self)
test_required_mutation_runners_exist method tests/contract/test_suite_homologation.py:123 def test_required_mutation_runners_exist(self)
test_strict_markers_enabled method tests/contract/test_suite_homologation.py:91 def test_strict_markers_enabled(self)
test_suite_guide_exists method tests/contract/test_suite_homologation.py:144 def test_suite_guide_exists(self)
test_suite_guide_is_english_without_emoji method tests/contract/test_suite_homologation.py:152 def test_suite_guide_is_english_without_emoji(self)
test_autonomous_flow_integration function tests/integration_autonomous_flow.py:15 def test_autonomous_flow_integration()
backup_files function tests/run_mutation_addon_creator.py:94 def backup_files(mutations, base_dir)
main function tests/run_mutation_addon_creator.py:140 def main()
restore_files function tests/run_mutation_addon_creator.py:112 def restore_files(backups, base_dir, mutations)
run_tests function tests/run_mutation_addon_creator.py:125 def run_tests()
_apply_mutation function tests/run_mutation_api_authz.py:64 def _apply_mutation(source, data)
_run_mutation_subprocess function tests/run_mutation_api_authz.py:71 def _run_mutation_subprocess(test)
run function tests/run_mutation_api_authz.py:83 def run()
backup_files function tests/run_mutation_autonomous_ops.py:59 def backup_files(mutations, base_dir)
main function tests/run_mutation_autonomous_ops.py:87 def main()
restore_files function tests/run_mutation_autonomous_ops.py:69 def restore_files(backups, base_dir, mutations)
run_tests function tests/run_mutation_autonomous_ops.py:76 def run_tests()
_run_tests function tests/run_mutation_c2_route_auth.py:29 def _run_tests()
main function tests/run_mutation_c2_route_auth.py:40 def main()
_run_tests function tests/run_mutation_contract_manifest.py:35 def _run_tests()
main function tests/run_mutation_contract_manifest.py:47 def main()
backup_files function tests/run_mutation_infra_report.py:92 def backup_files(mutations, base_dir)
main function tests/run_mutation_infra_report.py:137 def main()
restore_files function tests/run_mutation_infra_report.py:110 def restore_files(backups, base_dir, mutations)
run_tests function tests/run_mutation_infra_report.py:122 def run_tests()
backup_files function tests/run_mutation_killchain.py:56 def backup_files(mutations, base_dir)
main function tests/run_mutation_killchain.py:81 def main()
restore_files function tests/run_mutation_killchain.py:65 def restore_files(backups, base_dir, mutations)
run_tests function tests/run_mutation_killchain.py:71 def run_tests()
backup_files function tests/run_mutation_llm.py:60 def backup_files(mutations, base_dir)
main function tests/run_mutation_llm.py:84 def main()
restore_files function tests/run_mutation_llm.py:69 def restore_files(backups, base_dir, mutations)
run_tests function tests/run_mutation_llm.py:74 def run_tests()
_run_tests function tests/run_mutation_no_shell.py:25 def _run_tests()
main function tests/run_mutation_no_shell.py:37 def main()
backup_files function tests/run_mutation_opsec.py:59 def backup_files(mutations, base_dir)
main function tests/run_mutation_opsec.py:83 def main()
restore_files function tests/run_mutation_opsec.py:68 def restore_files(backups, base_dir, mutations)
run_tests function tests/run_mutation_opsec.py:73 def run_tests()
backup_files function tests/run_mutation_phase1.py:138 def backup_files(mutations, base_dir)
main function tests/run_mutation_phase1.py:164 def main()
restore_files function tests/run_mutation_phase1.py:147 def restore_files(backups, base_dir, mutations)
run_tests function tests/run_mutation_phase1.py:153 def run_tests()
_run_tests function tests/run_mutation_shell_semantics.py:41 def _run_tests()
main function tests/run_mutation_shell_semantics.py:53 def main()
backup_files function tests/run_mutation_tests.py:69 def backup_files(mutations, base_dir)
main function tests/run_mutation_tests.py:103 def main()
restore_files function tests/run_mutation_tests.py:78 def restore_files(backups, base_dir, mutations)
run_tests function tests/run_mutation_tests.py:84 def run_tests()
_backups function tests/run_mutation_ux_usability.py:71 def _backups(mutations)
_restore function tests/run_mutation_ux_usability.py:79 def _restore(backups, mutations)
_run_tests function tests/run_mutation_ux_usability.py:60 def _run_tests()
main function tests/run_mutation_ux_usability.py:84 def main()
TestACIEngineComplete class tests/test_aci_planner.py:596 class TestACIEngineComplete
TestACIEngineReplan class tests/test_aci_planner.py:522 class TestACIEngineReplan
TestACIEngineShouldReplan class tests/test_aci_planner.py:462 class TestACIEngineShouldReplan
TestACIEngineStatus class tests/test_aci_planner.py:421 class TestACIEngineStatus
TestACIGoal class tests/test_aci_planner.py:111 class TestACIGoal
TestACIPlan class tests/test_aci_planner.py:177 class TestACIPlan
TestACIPlannerLLM class tests/test_aci_planner.py:345 class TestACIPlannerLLM
TestACIPlannerStatic class tests/test_aci_planner.py:244 class TestACIPlannerStatic
TestACIReflector class tests/test_aci_planner.py:626 class TestACIReflector
TestAttackPhase class tests/test_aci_planner.py:134 class TestAttackPhase
TestCLI class tests/test_aci_planner.py:914 class TestCLI
TestMCPBridges class tests/test_aci_planner.py:723 class TestMCPBridges
TestPersistenceHelpers class tests/test_aci_planner.py:829 class TestPersistenceHelpers
_llm_response method tests/test_aci_planner.py:346 def _llm_response(self, phases)
_make_engine function tests/test_aci_planner.py:94 def _make_engine(tmp_path, api_key)
_make_goal function tests/test_aci_planner.py:33 def _make_goal()
_make_plan method tests/test_aci_planner.py:178 def _make_plan(self, phase_statuses)
_make_plan_with_statuses method tests/test_aci_planner.py:627 def _make_plan_with_statuses(self, phase_statuses, replan_count)
_make_planner function tests/test_aci_planner.py:82 def _make_planner(tmp_path, api_key)
_patched_paths function tests/test_aci_planner.py:47 def _patched_paths(tmp_path)
_start_patches function tests/test_aci_planner.py:60 def _start_patches(tmp_path)
_stop_patches function tests/test_aci_planner.py:77 def _stop_patches(patchers)
_write_objectives_blocked method tests/test_aci_planner.py:463 def _write_objectives_blocked(self, obj_file, obj_ids)
test_active_phase_none_when_all_done method tests/test_aci_planner.py:221 def test_active_phase_none_when_all_done(self)
test_active_phase_returns_first_pending_or_active method tests/test_aci_planner.py:216 def test_active_phase_returns_first_pending_or_active(self)
test_archive_plan_appends method tests/test_aci_planner.py:859 def test_archive_plan_appends(self, tmp_path)
test_complete_archives_plan method tests/test_aci_planner.py:597 def test_complete_archives_plan(self, tmp_path)
test_complete_marks_plan_as_completed method tests/test_aci_planner.py:607 def test_complete_marks_plan_as_completed(self, tmp_path)
test_complete_no_plan method tests/test_aci_planner.py:617 def test_complete_no_plan(self, tmp_path)
test_completion_pct_all_done method tests/test_aci_planner.py:204 def test_completion_pct_all_done(self)
test_completion_pct_none_done method tests/test_aci_planner.py:208 def test_completion_pct_none_done(self)
test_completion_pct_partial method tests/test_aci_planner.py:212 def test_completion_pct_partial(self)
test_count_objectives_by_status method tests/test_aci_planner.py:876 def test_count_objectives_by_status(self, tmp_path)
test_count_objectives_returns_empty_for_missing_file method tests/test_aci_planner.py:904 def test_count_objectives_returns_empty_for_missing_file(self, tmp_path)
test_defaults method tests/test_aci_planner.py:122 def test_defaults(self)
test_fields method tests/test_aci_planner.py:112 def test_fields(self)
test_first_phase_is_active method tests/test_aci_planner.py:257 def test_first_phase_is_active(self, tmp_path)
test_from_dict_ignores_extra_keys method tests/test_aci_planner.py:154 def test_from_dict_ignores_extra_keys(self)
test_llm_bad_json_falls_back_to_static method tests/test_aci_planner.py:407 def test_llm_bad_json_falls_back_to_static(self, tmp_path)
test_llm_failure_falls_back_to_static method tests/test_aci_planner.py:399 def test_llm_failure_falls_back_to_static(self, tmp_path)
test_llm_objectives_injected method tests/test_aci_planner.py:380 def test_llm_objectives_injected(self, tmp_path)
test_llm_phases_used_when_api_key_set method tests/test_aci_planner.py:355 def test_llm_phases_used_when_api_key_set(self, tmp_path)
test_load_plan_returns_none_for_corrupt method tests/test_aci_planner.py:851 def test_load_plan_returns_none_for_corrupt(self, tmp_path)
test_load_plan_returns_none_for_missing method tests/test_aci_planner.py:845 def test_load_plan_returns_none_for_missing(self, tmp_path)
test_mcp_aci_plan_phase_filter method tests/test_aci_planner.py:806 def test_mcp_aci_plan_phase_filter(self, tmp_path)
test_mcp_aci_plan_returns_json method tests/test_aci_planner.py:734 def test_mcp_aci_plan_returns_json(self, tmp_path)
test_mcp_aci_plan_static_backend method tests/test_aci_planner.py:758 def test_mcp_aci_plan_static_backend(self, tmp_path)
test_mcp_aci_plan_uses_rhost_from_payload method tests/test_aci_planner.py:747 def test_mcp_aci_plan_uses_rhost_from_payload(self, tmp_path)
test_mcp_aci_replan_no_plan method tests/test_aci_planner.py:769 def test_mcp_aci_replan_no_plan(self, tmp_path)
test_mcp_aci_replan_with_plan method tests/test_aci_planner.py:780 def test_mcp_aci_replan_with_plan(self, tmp_path)
test_mcp_aci_status_after_plan method tests/test_aci_planner.py:793 def test_mcp_aci_status_after_plan(self, tmp_path)
test_mcp_aci_status_no_plan method tests/test_aci_planner.py:724 def test_mcp_aci_status_no_plan(self, tmp_path)
test_no_subcommand_returns_nonzero method tests/test_aci_planner.py:954 def test_no_subcommand_returns_nonzero(self, tmp_path)
test_objective_source_is_aci_planner method tests/test_aci_planner.py:293 def test_objective_source_is_aci_planner(self, tmp_path)
test_objectives_contain_target_in_text method tests/test_aci_planner.py:323 def test_objectives_contain_target_in_text(self, tmp_path)
test_objectives_ids_match_phase_objectives method tests/test_aci_planner.py:276 def test_objectives_ids_match_phase_objectives(self, tmp_path)
test_objectives_injected_into_file method tests/test_aci_planner.py:268 def test_objectives_injected_into_file(self, tmp_path)
test_phase_filter_restricts_phases method tests/test_aci_planner.py:287 def test_phase_filter_restricts_phases(self, tmp_path)
test_plan_command method tests/test_aci_planner.py:915 def test_plan_command(self, tmp_path)
test_plan_creates_file method tests/test_aci_planner.py:245 def test_plan_creates_file(self, tmp_path)
test_plan_domain_stored method tests/test_aci_planner.py:318 def test_plan_domain_stored(self, tmp_path)
test_plan_has_phases method tests/test_aci_planner.py:252 def test_plan_has_phases(self, tmp_path)
test_plan_id_is_unique method tests/test_aci_planner.py:307 def test_plan_id_is_unique(self, tmp_path)
test_plan_roundtrip_from_disk method tests/test_aci_planner.py:330 def test_plan_roundtrip_from_disk(self, tmp_path)
test_plan_status_is_active method tests/test_aci_planner.py:302 def test_plan_status_is_active(self, tmp_path)
test_plan_target_stored method tests/test_aci_planner.py:313 def test_plan_target_stored(self, tmp_path)
test_reflect_blocked_phase_generates_lesson method tests/test_aci_planner.py:655 def test_reflect_blocked_phase_generates_lesson(self, tmp_path)
test_reflect_command_no_plan method tests/test_aci_planner.py:960 def test_reflect_command_no_plan(self, tmp_path, capsys)
test_reflect_done_after_replan_generates_lesson method tests/test_aci_planner.py:665 def test_reflect_done_after_replan_generates_lesson(self, tmp_path)
test_reflect_lesson_has_required_fields method tests/test_aci_planner.py:698 def test_reflect_lesson_has_required_fields(self, tmp_path)
test_reflect_no_lessons_clean_plan method tests/test_aci_planner.py:674 def test_reflect_no_lessons_clean_plan(self, tmp_path)
test_reflect_persists_to_file method tests/test_aci_planner.py:683 def test_reflect_persists_to_file(self, tmp_path)
test_replan_command_no_plan method tests/test_aci_planner.py:940 def test_replan_command_no_plan(self, tmp_path, capsys)
test_replan_increments_count method tests/test_aci_planner.py:529 def test_replan_increments_count(self, tmp_path)
test_replan_injects_new_objectives method tests/test_aci_planner.py:543 def test_replan_injects_new_objectives(self, tmp_path)
test_replan_no_plan method tests/test_aci_planner.py:523 def test_replan_no_plan(self, tmp_path)
test_replan_records_reason method tests/test_aci_planner.py:536 def test_replan_records_reason(self, tmp_path)
test_replan_status_returns_to_active method tests/test_aci_planner.py:553 def test_replan_status_returns_to_active(self, tmp_path)
test_replan_twice_counts_two method tests/test_aci_planner.py:560 def test_replan_twice_counts_two(self, tmp_path)
test_replan_with_llm method tests/test_aci_planner.py:568 def test_replan_with_llm(self, tmp_path)
test_round_trip method tests/test_aci_planner.py:231 def test_round_trip(self)
test_save_load_plan_roundtrip method tests/test_aci_planner.py:830 def test_save_load_plan_roundtrip(self, tmp_path)
test_should_replan_false_below_threshold method tests/test_aci_planner.py:487 def test_should_replan_false_below_threshold(self, tmp_path)
test_should_replan_false_for_completed_plan method tests/test_aci_planner.py:507 def test_should_replan_false_for_completed_plan(self, tmp_path)
test_should_replan_false_when_no_plan method tests/test_aci_planner.py:483 def test_should_replan_false_when_no_plan(self, tmp_path)
test_should_replan_true_at_threshold method tests/test_aci_planner.py:496 def test_should_replan_true_at_threshold(self, tmp_path)
test_status_blocked_count_zero_at_start method tests/test_aci_planner.py:451 def test_status_blocked_count_zero_at_start(self, tmp_path)
test_status_command_no_plan method tests/test_aci_planner.py:926 def test_status_command_no_plan(self, tmp_path, capsys)
test_status_completion_zero_at_start method tests/test_aci_planner.py:444 def test_status_completion_zero_at_start(self, tmp_path)
test_status_has_active_phase method tests/test_aci_planner.py:437 def test_status_has_active_phase(self, tmp_path)
test_status_no_plan method tests/test_aci_planner.py:422 def test_status_no_plan(self, tmp_path)
test_status_with_plan method tests/test_aci_planner.py:427 def test_status_with_plan(self, tmp_path)
test_subsequent_phases_are_pending method tests/test_aci_planner.py:262 def test_subsequent_phases_are_pending(self, tmp_path)
test_to_dict_has_completion_pct method tests/test_aci_planner.py:225 def test_to_dict_has_completion_pct(self)
test_to_dict_round_trip method tests/test_aci_planner.py:135 def test_to_dict_round_trip(self)
TestAddonStore class tests/test_addon_creator.py:328 class TestAddonStore
TestBlueprint class tests/test_addon_creator.py:591 class TestBlueprint
TestConfig class tests/test_addon_creator.py:86 class TestConfig
TestParseAddonForm class tests/test_addon_creator.py:460 class TestParseAddonForm
TestTemplateSanity class tests/test_addon_creator.py:805 class TestTemplateSanity
TestValidator class tests/test_addon_creator.py:117 class TestValidator
TestYamlRenderer class tests/test_addon_creator.py:263 class TestYamlRenderer
_FakeOperator class tests/test_addon_creator.py:570 class _FakeOperator(UserMixin)
_build_test_app function tests/test_addon_creator.py:521 def _build_test_app(tmp_path)
_csrf_token method tests/test_addon_creator.py:650 def _csrf_token(self, client)
_form_data method tests/test_addon_creator.py:626 def _form_data(self)
_load_user function tests/test_addon_creator.py:577 def _load_user(user_id)
_login function tests/test_addon_creator.py:585 def _login(client)
_valid_draft function tests/test_addon_creator.py:45 def _valid_draft()
test_bad_repo_url_reports_issue method tests/test_addon_creator.py:205 def test_bad_repo_url_reports_issue(self)
test_boolean_default_whitelist method tests/test_addon_creator.py:232 def test_boolean_default_whitelist(self)
test_create_form_issues_csrf_cookie method tests/test_addon_creator.py:602 def test_create_form_issues_csrf_cookie(self, tmp_path)
test_creator_template_forbids_emojis_and_console_spam method tests/test_addon_creator.py:816 def test_creator_template_forbids_emojis_and_console_spam(self)
test_creator_template_has_help_affordances method tests/test_addon_creator.py:808 def test_creator_template_has_help_affordances(self)
test_declared_param_placeholder_is_allowed method tests/test_addon_creator.py:186 def test_declared_param_placeholder_is_allowed(self)
test_default_author_and_version_applied method tests/test_addon_creator.py:315 def test_default_author_and_version_applied(self)
test_delete_legacy_uppercase_addon method tests/test_addon_creator.py:774 def test_delete_legacy_uppercase_addon(self, tmp_path)
test_delete_rejects_unsafe_existing_names method tests/test_addon_creator.py:425 def test_delete_rejects_unsafe_existing_names(self, tmp_path)
test_delete_removes_addon method tests/test_addon_creator.py:722 def test_delete_removes_addon(self, tmp_path)
test_delete_unknown_addon_flashes_and_redirects method tests/test_addon_creator.py:734 def test_delete_unknown_addon_flashes_and_redirects(self, tmp_path)
test_delete_without_csrf_is_rejected method tests/test_addon_creator.py:619 def test_delete_without_csrf_is_rejected(self, tmp_path)
test_duplicate_name_rerenders_with_error method tests/test_addon_creator.py:685 def test_duplicate_name_rerenders_with_error(self, tmp_path)
test_duplicate_param_reports_issue method tests/test_addon_creator.py:212 def test_duplicate_param_reports_issue(self)
test_exists_swallows_invalid_names method tests/test_addon_creator.py:434 def test_exists_swallows_invalid_names(self, tmp_path)
test_install_path_without_repo_url_reports_issue method tests/test_addon_creator.py:192 def test_install_path_without_repo_url_reports_issue(self)
test_integer_default_must_parse method tests/test_addon_creator.py:224 def test_integer_default_must_parse(self)
test_invalid_name_reports_issue method tests/test_addon_creator.py:131 def test_invalid_name_reports_issue(self)
test_invalid_post_rerenders_with_field_errors method tests/test_addon_creator.py:673 def test_invalid_post_rerenders_with_field_errors(self, tmp_path)
test_list_all_is_sorted_and_has_expected_keys method tests/test_addon_creator.py:383 def test_list_all_is_sorted_and_has_expected_keys(self, tmp_path)
test_list_all_reports_file_stem_as_filename method tests/test_addon_creator.py:400 def test_list_all_reports_file_stem_as_filename(self, tmp_path)
test_list_all_skips_broken_files method tests/test_addon_creator.py:374 def test_list_all_skips_broken_files(self, tmp_path)
test_list_page_links_by_filename_for_legacy_names method tests/test_addon_creator.py:764 def test_list_page_links_by_filename_for_legacy_names(self, tmp_path)
test_list_page_shows_created_addon method tests/test_addon_creator.py:710 def test_list_page_shows_created_addon(self, tmp_path)
test_load_accepts_pre_existing_dots_and_hyphens method tests/test_addon_creator.py:413 def test_load_accepts_pre_existing_dots_and_hyphens(self, tmp_path)
test_load_accepts_pre_existing_uppercase_names method tests/test_addon_creator.py:407 def test_load_accepts_pre_existing_uppercase_names(self, tmp_path)
test_load_missing_raises_file_not_found method tests/test_addon_creator.py:369 def test_load_missing_raises_file_not_found(self, tmp_path)
test_load_still_rejects_traversal_through_existing_path method tests/test_addon_creator.py:419 def test_load_still_rejects_traversal_through_existing_path(self, tmp_path)
test_malformed_category_reports_issue method tests/test_addon_creator.py:156 def test_malformed_category_reports_issue(self)
test_malformed_env_entry_reports_issue method tests/test_addon_creator.py:249 def test_malformed_env_entry_reports_issue(self)
test_missing_description_reports_issue method tests/test_addon_creator.py:138 def test_missing_description_reports_issue(self)
test_missing_directory_lists_empty method tests/test_addon_creator.py:430 def test_missing_directory_lists_empty(self, tmp_path)
test_missing_execute_command_reports_issue method tests/test_addon_creator.py:168 def test_missing_execute_command_reports_issue(self)
test_missing_name_reports_issue method tests/test_addon_creator.py:125 def test_missing_name_reports_issue(self)
test_missing_optional_fields_become_empty method tests/test_addon_creator.py:509 def test_missing_optional_fields_become_empty(self)
test_name_pattern_rejects_traversal method tests/test_addon_creator.py:89 def test_name_pattern_rejects_traversal(self)
test_nested_brace_placeholder_reports_issue method tests/test_addon_creator.py:180 def test_nested_brace_placeholder_reports_issue(self)
test_optional_fields_are_dropped method tests/test_addon_creator.py:295 def test_optional_fields_are_dropped(self)
test_os_options_cover_mitre_platforms method tests/test_addon_creator.py:105 def test_os_options_cover_mitre_platforms(self)
test_param_without_description_reports_issue method tests/test_addon_creator.py:218 def test_param_without_description_reports_issue(self)
test_parse_complete_form method tests/test_addon_creator.py:463 def test_parse_complete_form(self)
test_patterns_accept_canonical_values method tests/test_addon_creator.py:96 def test_patterns_accept_canonical_values(self)
test_payload_placeholders_cover_core_keys method tests/test_addon_creator.py:111 def test_payload_placeholders_cover_core_keys(self)
test_post_without_csrf_is_rejected method tests/test_addon_creator.py:612 def test_post_without_csrf_is_rejected(self, tmp_path)
test_rendered_addon_passes_cli_schema_contract method tests/test_addon_creator.py:786 def test_rendered_addon_passes_cli_schema_contract(self, tmp_path)
test_rendered_document_is_canonical method tests/test_addon_creator.py:266 def test_rendered_document_is_canonical(self)
test_rendered_yaml_has_no_none_values method tests/test_addon_creator.py:310 def test_rendered_yaml_has_no_none_values(self)
test_save_is_atomic_and_leaves_no_temp_files method tests/test_addon_creator.py:357 def test_save_is_atomic_and_leaves_no_temp_files(self, tmp_path)
test_save_load_delete_round_trip method tests/test_addon_creator.py:331 def test_save_load_delete_round_trip(self, tmp_path)
test_save_overwrites_cleanly method tests/test_addon_creator.py:363 def test_save_overwrites_cleanly(self, tmp_path)
test_single_trigger_string_becomes_list method tests/test_addon_creator.py:516 def test_single_trigger_string_becomes_list(self)
test_symlink_escape_rejected_on_delete method tests/test_addon_creator.py:448 def test_symlink_escape_rejected_on_delete(self, tmp_path)
test_symlink_escape_rejected_on_load method tests/test_addon_creator.py:438 def test_symlink_escape_rejected_on_load(self, tmp_path)
test_too_many_params_reports_issue method tests/test_addon_creator.py:240 def test_too_many_params_reports_issue(self)
test_tools_creator_template_has_no_broken_js method tests/test_addon_creator.py:821 def test_tools_creator_template_has_no_broken_js(self)
test_traversal_install_path_reports_issue method tests/test_addon_creator.py:198 def test_traversal_install_path_reports_issue(self)
test_traversal_name_rejected_on_delete method tests/test_addon_creator.py:352 def test_traversal_name_rejected_on_delete(self, tmp_path)
test_traversal_name_rejected_on_load method tests/test_addon_creator.py:347 def test_traversal_name_rejected_on_load(self, tmp_path)
test_traversal_name_rejected_on_save method tests/test_addon_creator.py:342 def test_traversal_name_rejected_on_save(self, tmp_path)
test_unauthenticated_access_redirects_to_login method tests/test_addon_creator.py:594 def test_unauthenticated_access_redirects_to_login(self, tmp_path)
test_unchecked_enabled_becomes_false method tests/test_addon_creator.py:505 def test_unchecked_enabled_becomes_false(self)
test_unknown_module_type_reports_issue method tests/test_addon_creator.py:150 def test_unknown_module_type_reports_issue(self)
test_unknown_os_reports_issue method tests/test_addon_creator.py:144 def test_unknown_os_reports_issue(self)
test_unknown_placeholder_reports_issue method tests/test_addon_creator.py:174 def test_unknown_placeholder_reports_issue(self)
test_uppercase_trigger_reports_issue method tests/test_addon_creator.py:162 def test_uppercase_trigger_reports_issue(self)
test_valid_draft_has_no_issues method tests/test_addon_creator.py:120 def test_valid_draft_has_no_issues(self)
test_valid_post_creates_addon_and_redirects method tests/test_addon_creator.py:660 def test_valid_post_creates_addon_and_redirects(self, tmp_path)
test_validation_error_carries_issues method tests/test_addon_creator.py:255 def test_validation_error_carries_issues(self)
test_view_legacy_uppercase_addon_renders method tests/test_addon_creator.py:751 def test_view_legacy_uppercase_addon_renders(self, tmp_path)
test_view_page_renders_yaml method tests/test_addon_creator.py:698 def test_view_page_renders_yaml(self, tmp_path)
test_view_unknown_addon_redirects_to_list method tests/test_addon_creator.py:744 def test_view_unknown_addon_redirects_to_list(self, tmp_path)
test_yaml_round_trips_through_loader method tests/test_addon_creator.py:286 def test_yaml_round_trips_through_loader(self)
TestConfigExposesKey class tests/test_aes_key_propagation.py:83 class TestConfigExposesKey
TestDiskSource class tests/test_aes_key_propagation.py:57 class TestDiskSource
TestGeneratedSource class tests/test_aes_key_propagation.py:67 class TestGeneratedSource
TestHexSource class tests/test_aes_key_propagation.py:32 class TestHexSource
test_config_exposes_params_dict method tests/test_aes_key_propagation.py:91 def test_config_exposes_params_dict(self)
test_config_has_aes_key_attribute method tests/test_aes_key_propagation.py:86 def test_config_has_aes_key_attribute(self)
test_existing_disk_key_is_loaded method tests/test_aes_key_propagation.py:60 def test_existing_disk_key_is_loaded(self, tmp_path)
test_generated_key_is_32_bytes method tests/test_aes_key_propagation.py:70 def test_generated_key_is_32_bytes(self, tmp_path)
test_generated_key_is_persisted method tests/test_aes_key_propagation.py:75 def test_generated_key_is_persisted(self, tmp_path)
test_non_hex_raises method tests/test_aes_key_propagation.py:49 def test_non_hex_raises(self)
test_valid_hex_decodes_to_32_bytes method tests/test_aes_key_propagation.py:35 def test_valid_hex_decodes_to_32_bytes(self)
test_wrong_length_raises method tests/test_aes_key_propagation.py:42 def test_wrong_length_raises(self)
TestDoAsk class tests/test_ai_commands_llm.py:26 class TestDoAsk
TestDoGroq class tests/test_ai_commands_llm.py:53 class TestDoGroq
_Backend class tests/test_ai_commands_llm.py:71 class _Backend
_Backend class tests/test_ai_commands_llm.py:93 class _Backend
_Backend class tests/test_ai_commands_llm.py:106 class _Backend
_command_set function tests/test_ai_commands_llm.py:17 def _command_set()
_factory function tests/test_ai_commands_llm.py:77 def _factory()
_raise function tests/test_ai_commands_llm.py:57 def _raise()
complete method tests/test_ai_commands_llm.py:72 def complete(self, system, user)
complete method tests/test_ai_commands_llm.py:94 def complete(self, system, user)
complete method tests/test_ai_commands_llm.py:107 def complete(self, system, user)
test_backend_error_surfaces_as_message method tests/test_ai_commands_llm.py:45 def test_backend_error_surfaces_as_message(self, monkeypatch)
test_completion_failure_prints_error method tests/test_ai_commands_llm.py:90 def test_completion_failure_prints_error(self, monkeypatch)
test_empty_line_falls_back_to_shell_prompt method tests/test_ai_commands_llm.py:103 def test_empty_line_falls_back_to_shell_prompt(self, monkeypatch)
test_empty_question_prints_usage method tests/test_ai_commands_llm.py:27 def test_empty_question_prints_usage(self, monkeypatch)
test_question_forwarded_with_session_context method tests/test_ai_commands_llm.py:33 def test_question_forwarded_with_session_context(self, monkeypatch)
test_success_completes_oneliner_and_prints method tests/test_ai_commands_llm.py:66 def test_success_completes_oneliner_and_prints(self, monkeypatch)
test_unavailable_backend_prints_actionable_error method tests/test_ai_commands_llm.py:54 def test_unavailable_backend_prints_actionable_error(self, monkeypatch)
TestApiAuthzConfig class tests/test_api_authz.py:21 class TestApiAuthzConfig
TestApiKey class tests/test_api_authz.py:45 class TestApiKey
TestApiKeyStore class tests/test_api_authz.py:102 class TestApiKeyStore
TestCreateApiToken class tests/test_api_authz.py:377 class TestCreateApiToken
TestEdgeCases class tests/test_api_authz.py:423 class TestEdgeCases
TestRequireApiAuth class tests/test_api_authz.py:288 class TestRequireApiAuth
_build_client method tests/test_api_authz.py:301 def _build_client(self, tmp_path, store)
_make_app method tests/test_api_authz.py:291 def _make_app(self, tmp_path)
_make_store method tests/test_api_authz.py:105 def _make_store(self, tmp_path)
_make_store method tests/test_api_authz.py:380 def _make_store(self, tmp_path)
_make_store method tests/test_api_authz.py:426 def _make_store(self, tmp_path)

Next: SYMBOLS_p30.md