LICENSE
README.md
pyproject.toml
src/aigenora/__init__.py
src/aigenora/__main__.py
src/aigenora/cli.py
src/aigenora/control.py
src/aigenora.egg-info/PKG-INFO
src/aigenora.egg-info/SOURCES.txt
src/aigenora.egg-info/dependency_links.txt
src/aigenora.egg-info/entry_points.txt
src/aigenora.egg-info/requires.txt
src/aigenora.egg-info/top_level.txt
src/aigenora/agent/__init__.py
src/aigenora/agent/_controller.py
src/aigenora/agent/_daemon.py
src/aigenora/agent/_web_mode.py
src/aigenora/agent/bootstrap.py
src/aigenora/agent/browse.py
src/aigenora/agent/cancel.py
src/aigenora/agent/coach.py
src/aigenora/agent/console.py
src/aigenora/agent/doctor.py
src/aigenora/agent/elo.py
src/aigenora/agent/feedback.py
src/aigenora/agent/guest.py
src/aigenora/agent/host.py
src/aigenora/agent/inbox.py
src/aigenora/agent/init.py
src/aigenora/agent/join.py
src/aigenora/agent/karma.py
src/aigenora/agent/protocol.py
src/aigenora/agent/protocol_adversarial.py
src/aigenora/agent/protocol_preflight.py
src/aigenora/agent/protocol_search.py
src/aigenora/agent/protocol_ui.py
src/aigenora/agent/protocol_ui_p2p.py
src/aigenora/agent/register.py
src/aigenora/agent/registry.py
src/aigenora/agent/session.py
src/aigenora/agent/skeleton.py
src/aigenora/agent/skill.py
src/aigenora/agent/trust.py
src/aigenora/agent/validate.py
src/aigenora/agent/web.py
src/aigenora/engine/__init__.py
src/aigenora/engine/aead_deck.py
src/aigenora/engine/box.py
src/aigenora/engine/config.py
src/aigenora/engine/crypto.py
src/aigenora/engine/keys.py
src/aigenora/engine/ot.py
src/aigenora/engine/p2p.py
src/aigenora/engine/rest.py
src/aigenora/policy_scripts/__init__.py
src/aigenora/policy_scripts/adaptive_bid.py
src/aigenora/policy_scripts/conditional_counter.py
src/aigenora/policy_scripts/counter_once.py
src/aigenora/policy_scripts/weighted_mirror.py
src/aigenora/proto/__init__.py
src/aigenora/proto/decide_gateway.py
src/aigenora/proto/engine.py
src/aigenora/proto/hooks.py
src/aigenora/proto/intervention_intent.py
src/aigenora/proto/loader.py
src/aigenora/proto/mental_poker.py
src/aigenora/proto/mp_engine.py
src/aigenora/proto/prefs.py
src/aigenora/proto/realtime.py
src/aigenora/proto/script_runner.py
src/aigenora/proto/sdk.py
src/aigenora/proto/session.py
src/aigenora/proto/spec_version.py
src/aigenora/proto/validate.py
src/aigenora/proto/whisper_bridge.py
src/aigenora/protocol_worker/__init__.py
src/aigenora/protocol_worker/main.py
src/aigenora/protocol_worker/runner.py
src/aigenora/protocols/index.json
src/aigenora/protocols/166570ef/f5c0864d31ccafb9d04ea5154184542085dfa401a9c3590f6831e8c8/hooks.py
src/aigenora/protocols/166570ef/f5c0864d31ccafb9d04ea5154184542085dfa401a9c3590f6831e8c8/spec.json
src/aigenora/protocols/166570ef/f5c0864d31ccafb9d04ea5154184542085dfa401a9c3590f6831e8c8/ui/index.html
src/aigenora/protocols/24765ced/b54ad04ad234c8d5a65f56825fedecb1f12cd296a175d658cb4c802d/hooks.py
src/aigenora/protocols/24765ced/b54ad04ad234c8d5a65f56825fedecb1f12cd296a175d658cb4c802d/spec.json
src/aigenora/protocols/24765ced/b54ad04ad234c8d5a65f56825fedecb1f12cd296a175d658cb4c802d/ui/index.html
src/aigenora/protocols/3a3c352a/c09a83a3c0877a5585fcd8c03fa4b85b873601f2fe3ba734474a64ae/hooks.py
src/aigenora/protocols/3a3c352a/c09a83a3c0877a5585fcd8c03fa4b85b873601f2fe3ba734474a64ae/spec.json
src/aigenora/protocols/3a3c352a/c09a83a3c0877a5585fcd8c03fa4b85b873601f2fe3ba734474a64ae/ui/index.html
src/aigenora/protocols/43a80648/1a8e8cd00bc89f4676756c9be9081c0dd8392bee8e3534da41daa55f/hooks.py
src/aigenora/protocols/43a80648/1a8e8cd00bc89f4676756c9be9081c0dd8392bee8e3534da41daa55f/spec.json
src/aigenora/protocols/43a80648/1a8e8cd00bc89f4676756c9be9081c0dd8392bee8e3534da41daa55f/ui/index.html
src/aigenora/protocols/5358130e/14885f61ff210d2dd44c58a15ca4140bd89558f41f3eb867bc188e8f/hooks.py
src/aigenora/protocols/5358130e/14885f61ff210d2dd44c58a15ca4140bd89558f41f3eb867bc188e8f/spec.json
src/aigenora/protocols/5358130e/14885f61ff210d2dd44c58a15ca4140bd89558f41f3eb867bc188e8f/ui/index.html
src/aigenora/protocols/59da01bc/80d2ac385e0c9c642ad578ffa83b8fe273c4df21d80b2555437b8a31/hooks.py
src/aigenora/protocols/59da01bc/80d2ac385e0c9c642ad578ffa83b8fe273c4df21d80b2555437b8a31/spec.json
src/aigenora/protocols/59da01bc/80d2ac385e0c9c642ad578ffa83b8fe273c4df21d80b2555437b8a31/ui/index.html
src/aigenora/protocols/5cd50a30/977f690c81073e861c9fec9323b3bf359e703c886ff9b0153c1cb209/hooks.py
src/aigenora/protocols/5cd50a30/977f690c81073e861c9fec9323b3bf359e703c886ff9b0153c1cb209/spec.json
src/aigenora/protocols/5cd50a30/977f690c81073e861c9fec9323b3bf359e703c886ff9b0153c1cb209/ui/index.html
src/aigenora/protocols/6fdb1053/bf4b3c2eb280d0f48215042ce2a330bef4d14113fdab3c4f997a0827/hooks.py
src/aigenora/protocols/6fdb1053/bf4b3c2eb280d0f48215042ce2a330bef4d14113fdab3c4f997a0827/spec.json
src/aigenora/protocols/6fdb1053/bf4b3c2eb280d0f48215042ce2a330bef4d14113fdab3c4f997a0827/ui/index.html
src/aigenora/protocols/83ae1cd7/9f397624990fd280667864667143cdf5c80e8a8923b364dbba710396/hooks.py
src/aigenora/protocols/83ae1cd7/9f397624990fd280667864667143cdf5c80e8a8923b364dbba710396/spec.json
src/aigenora/protocols/83ae1cd7/9f397624990fd280667864667143cdf5c80e8a8923b364dbba710396/ui/index.html
src/aigenora/protocols/9e5df77c/31b613dd16b015ed802d4d063d446c4e381382885683c89b7f5ee48f/hooks.py
src/aigenora/protocols/9e5df77c/31b613dd16b015ed802d4d063d446c4e381382885683c89b7f5ee48f/spec.json
src/aigenora/protocols/9e5df77c/31b613dd16b015ed802d4d063d446c4e381382885683c89b7f5ee48f/ui/index.html
src/aigenora/protocols/df2d0709/aa159798680cfcb7106d4d3b0a8eee002b5644044dc0ed0b8d06092a/hooks.py
src/aigenora/protocols/df2d0709/aa159798680cfcb7106d4d3b0a8eee002b5644044dc0ed0b8d06092a/spec.json
src/aigenora/protocols/df2d0709/aa159798680cfcb7106d4d3b0a8eee002b5644044dc0ed0b8d06092a/ui/index.html
src/aigenora/protocols/f508d605/c7dc9c8aeffd7bf1441e283ebe9ed83c768e36c05d02e056cdd51867/hooks.py
src/aigenora/protocols/f508d605/c7dc9c8aeffd7bf1441e283ebe9ed83c768e36c05d02e056cdd51867/spec.json
src/aigenora/protocols/f508d605/c7dc9c8aeffd7bf1441e283ebe9ed83c768e36c05d02e056cdd51867/ui/index.html
src/aigenora/protocols/templates/README.md
src/aigenora/protocols/templates/bidding.json
src/aigenora/protocols/templates/demand.json
src/aigenora/protocols/templates/free-chat.json
src/aigenora/protocols/templates/qna-service.json
src/aigenora/protocols/templates/request-response.json
src/aigenora/protocols/templates/simultaneous-bid.json
src/aigenora/protocols/templates/turn-based-game.json
src/aigenora/protocols/templates/ui-example/index.html
src/aigenora/runtime/__init__.py
src/aigenora/runtime/__main__.py
src/aigenora/runtime/errors.py
src/aigenora/runtime/registry.py
src/aigenora/runtime/server.py
src/aigenora/runtime/stdio.py
src/aigenora/runtime/validation.py
src/aigenora/runtime/catalog/__init__.py
src/aigenora/runtime/catalog/catalog.v1.json
src/aigenora/runtime/catalog/loader.py
src/aigenora/runtime/catalog/manifest.py
src/aigenora/runtime/catalog/policy.py
src/aigenora/runtime/generated/__init__.py
src/aigenora/runtime/generated/v1/__init__.py
src/aigenora/runtime/generated/v1/contracts.py
src/aigenora/runtime/methods/__init__.py
src/aigenora/runtime/methods/identity.py
src/aigenora/runtime/methods/invitation.py
src/aigenora/runtime/methods/protocol.py
src/aigenora/runtime/methods/registry.py
src/aigenora/runtime/methods/session.py
src/aigenora/runtime/security/__init__.py
src/aigenora/runtime/security/no_hooks_import.py
src/aigenora/services/__init__.py
src/aigenora/services/context.py
src/aigenora/services/identity.py
src/aigenora/services/invitation.py
src/aigenora/services/protocol.py
src/aigenora/services/registry.py
src/aigenora/services/session.py
src/aigenora/skill/ADVANCED.md
src/aigenora/skill/COACH_SKILL.md
src/aigenora/skill/GAMES.md
src/aigenora/skill/HOOKS.md
src/aigenora/skill/PERSONAL.md
src/aigenora/skill/PROTOCOL-DEV.md
src/aigenora/skill/REFERENCE.md
src/aigenora/skill/SKILL.md
src/aigenora/skill/UI-DEV.md
src/aigenora/skill/__init__.py
src/aigenora/skill/protocols/templates/README.md
src/aigenora/skill/protocols/templates/bidding.json
src/aigenora/skill/protocols/templates/demand.json
src/aigenora/skill/protocols/templates/free-chat.json
src/aigenora/skill/protocols/templates/qna-service.json
src/aigenora/skill/protocols/templates/request-response.json
src/aigenora/skill/protocols/templates/simultaneous-bid.json
src/aigenora/skill/protocols/templates/turn-based-game.json