LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
setup.py
assertlang/__init__.py
assertlang/cli.py
assertlang/client.py
assertlang/config.py
assertlang/exceptions.py
assertlang/sdk.py
assertlang/testing.py
assertlang/transport.py
assertlang.egg-info/PKG-INFO
assertlang.egg-info/SOURCES.txt
assertlang.egg-info/dependency_links.txt
assertlang.egg-info/entry_points.txt
assertlang.egg-info/not-zip-safe
assertlang.egg-info/requires.txt
assertlang.egg-info/top_level.txt
assertlang/cli_utils/__init__.py
assertlang/cli_utils/error_formatter.py
assertlang/cli_utils/file_helpers.py
assertlang/cli_utils/generate_docs.py
assertlang/cli_utils/progress.py
assertlang/cli_utils/validate_contract.py
assertlang/integrations/__init__.py
assertlang/integrations/crewai/__init__.py
assertlang/integrations/crewai/registry.py
assertlang/integrations/crewai/tools.py
assertlang/integrations/langgraph/__init__.py
assertlang/runtime/__init__.py
assertlang/runtime/contracts.py
assertlang/testing/__init__.py
assertlang/testing/contracts.py
cli/__init__.py
cli/dsl_format.py
cli/main.py
cli/mcp.py
cli/promptware_old.py
cli/toolgen.py
cli/formatters/__init__.py
cli/formatters/promptware_dsl_formatter.py
daemon/__init__.py
daemon/deps_utils.py
daemon/gateway.py
daemon/mcpd.py
daemon/uds_shim.py
docs/AI_AGENT_GUIDE.md
docs/ARCHITECTURE.md
docs/BLOCK_PARSING_IMPLEMENTATION_CHECKLIST.md
docs/BLOCK_PARSING_IMPLEMENTATION_EXAMPLE.md
docs/BLOCK_PARSING_RESEARCH.md
docs/CREATE_DEMO_GIF.md
docs/DEVELOPMENT.md
docs/DOTNET_GENERATOR_V2.md
docs/DOTNET_PARSER_V2.md
docs/EXAMPLES_INDEX.md
docs/GO_GENERATOR_V2.md
docs/GO_PARSER_V2.md
docs/INDEX.md
docs/INTEGRATION_TESTING.md
docs/IR_SPECIFICATION.md
docs/NODEJS_GENERATOR_V2.md
docs/NODEJS_PARSER_V2.md
docs/PRODUCTION_READINESS_PLAN.md
docs/PW_DSL_2.0_SPEC.md
docs/PW_LANGUAGE_GUIDE.md
docs/PW_NATIVE_SYNTAX.md
docs/PW_SYNTAX_QUICK_REFERENCE.md
docs/PYTHON_GENERATOR_V2.md
docs/PYTHON_PARSER_V2.md
docs/QUICK_REFERENCE.md
docs/README.md
docs/RESEARCH_NOTES.md
docs/RUST_GENERATOR_V2.md
docs/RUST_PARSER_V2.md
docs/SAFE_PATTERNS.md
docs/SESSION_SUMMARY.md
docs/TYPE_SYSTEM.md
docs/VS_CODE_EXTENSION.md
docs/WORLD_CLASS_ROADMAP.md
docs/agent-communication-guide.md
docs/agents.md
docs/cheatsheet.md
docs/cli-guide.md
docs/cli-quickstart.md
docs/client-api.md
docs/dependency-management.md
docs/development-guide.md
docs/dual-mode-architecture.md
docs/editor-integration.md
docs/extensability.md
docs/framework-overview.md
docs/installation.md
docs/multi-language-status.md
docs/policy-hooks.md
docs/promptware-dsl-design.md
docs/promptware-dsl-format.md
docs/promptware-dsl-roadmap.md
docs/promptware-dsl-spec.md
docs/promptware-tech.md
docs/roadmap.md
docs/sdk-guide.md
docs/test-batches.md
docs/testing-dotnet-adapter-smoke-tests.md
docs/testing-go-adapter-smoke-tests.md
docs/testing-guide.md
docs/testing-node-adapter-smoke-tests.md
docs/testing-rust-adapter-smoke-tests.md
docs/tool-generator-spec.md
docs/tool-specefications.md
docs/toolgen-cli-usage.md
docs/toolgen-dotnet-adapter-template.md
docs/toolgen-go-adapter-template.md
docs/toolgen-node-adapter-template.md
docs/toolgen-rust-adapter-template.md
docs/toolgen-template-catalog.md
docs/v2.1_ROADMAP.md
docs/versioning.md
docs/archive/internal/AGENT_TEAM_ARCHITECTURE.md
docs/archive/internal/CI_CD_AGENT_PROMPT.md
docs/archive/internal/PW_DSL_BRIDGE_FIX_REQUIRED.md
docs/archive/internal/PW_SYNTAX_MCP_TOOLS_CATALOG.md
docs/archive/reports/ACCURACY_IMPROVEMENTS.md
docs/archive/reports/AGENT_4_FINAL_REPORT.md
docs/archive/reports/ASYNC_AWAIT_IMPLEMENTATION.md
docs/archive/reports/AWAIT_FIX_REPORT.md
docs/archive/reports/BEFORE_AFTER_COMPARISON.txt
docs/archive/reports/BEFORE_AFTER_GO_FIX.md
docs/archive/reports/BIDIRECTIONAL_SUCCESS_REPORT.md
docs/archive/reports/BIDIRECTIONAL_TESTING_STATUS.md
docs/archive/reports/BIDIRECTIONAL_TEST_PLAN.md
docs/archive/reports/BLIND_TEST_FIXES_REPORT.md
docs/archive/reports/BLIND_TEST_PLAN.md
docs/archive/reports/BLIND_TEST_RESULTS.md
docs/archive/reports/BUG7_FIX_REPORT.md
docs/archive/reports/BUG_FIX_PROPERTY_EXTRACTION.md
docs/archive/reports/BUG_FIX_SUMMARY.md
docs/archive/reports/COLLECTION_OPERATIONS_FINAL_REPORT.md
docs/archive/reports/COLLECTION_OPERATIONS_IMPLEMENTATION.md
docs/archive/reports/COLLECTION_OPERATIONS_SUCCESS.md
docs/archive/reports/COMPLEX_ROUND_TRIP_TEST.md
docs/archive/reports/CRITICAL_GAPS_PROGRESS.md
docs/archive/reports/CROSS_LANGUAGE_TRANSLATION_VALIDATION.md
docs/archive/reports/CSHARP_PARSER_BUG_REPORT.md
docs/archive/reports/DOTNET_PARSER_QUICKSTART.md
docs/archive/reports/DOTNET_PARSER_REPORT.md
docs/archive/reports/DOTNET_REVERSE_PARSER_EXAMPLES.md
docs/archive/reports/EXCEPTION_HANDLING_IMPLEMENTATION_SUMMARY.md
docs/archive/reports/EXCEPTION_HANDLING_STATUS.md
docs/archive/reports/EXECUTION_SUMMARY.md
docs/archive/reports/FINAL_COMPARISON_REPORT.md
docs/archive/reports/FINAL_V2_QUALITY_REPORT.md
docs/archive/reports/FSTRING_FIX_REPORT.md
docs/archive/reports/GAPS_TO_90_PERCENT.md
docs/archive/reports/GO_BIDIRECTIONAL_SUCCESS.md
docs/archive/reports/GO_GENERATOR_V2_SUMMARY.md
docs/archive/reports/GO_PARSER_FIXES_REPORT.md
docs/archive/reports/GO_PARSER_V2_REPORT.md
docs/archive/reports/GO_TO_PW_REVERSE_PARSE_REPORT.md
docs/archive/reports/IDIOM_TRANSLATOR_SUCCESS_REPORT.md
docs/archive/reports/JS_PARSER_BUG_FIXES.md
docs/archive/reports/MULTI_AGENT_ROUND_TRIP_TEST.md
docs/archive/reports/NODEJS_CLASS_FIX.md
docs/archive/reports/NODEJS_GENERATOR_V2_SUMMARY.md
docs/archive/reports/PARSER_IMPROVEMENTS_SUMMARY.md
docs/archive/reports/PATH_TO_90_PERCENT.md
docs/archive/reports/PERFORMANCE_IMPROVEMENTS_REPORT.md
docs/archive/reports/PRODUCTION_READY.md
docs/archive/reports/PW_TO_GO_TRANSLATION_REPORT.md
docs/archive/reports/PYTHON_GENERATOR_V2_SUMMARY.md
docs/archive/reports/PYTHON_PARSER_FIXES_SUMMARY.md
docs/archive/reports/PYTHON_TO_RUST_TRANSLATION_REPORT.md
docs/archive/reports/QUALITY_SUMMARY.md
docs/archive/reports/QUICK_REFERENCE_REVERSE_PARSING.md
docs/archive/reports/RELEASE_PLAN_MINIMAL.md
docs/archive/reports/RELEASE_READINESS_CHECKLIST.md
docs/archive/reports/RESEARCH_ANALYSIS_SYNTAX_AS_MCP.md
docs/archive/reports/REVERSE_PARSERS_COMPLETE.md
docs/archive/reports/REVERSE_PARSING_ANALYSIS.md
docs/archive/reports/REVERSE_PARSING_SUMMARY.md
docs/archive/reports/REVERSE_PARSING_VISUAL_COMPARISON.md
docs/archive/reports/REVERSE_TRANSLATION_REPORT.md
docs/archive/reports/RUST_PARSER_EXAMPLES.md
docs/archive/reports/RUST_PARSER_REPORT.md
docs/archive/reports/RUST_PARSER_SUMMARY.md
docs/archive/reports/RUST_PARSER_V2_REPORT.md
docs/archive/reports/SYNTAX_COVERAGE_FINDINGS.md
docs/archive/reports/TRANSLATION_QUALITY_REPORT.md
docs/archive/reports/TRANSLATION_REPORT.md
docs/archive/reports/TRANSLATION_SUMMARY.md
docs/archive/reports/TYPE_INFERENCE_IMPROVEMENTS.md
docs/archive/reports/TYPE_INFERENCE_SUCCESS_REPORT.md
docs/archive/reports/V2_PRODUCTION_SUMMARY.md
docs/archive/reports/WAVE_1-2_ALIGNMENT_FIXES.md
docs/archive/reports/WAVE_1_2_VERIFICATION_REPORT.md
docs/archive/reports/WAVE_2.5_PROGRESS.md
docs/archive/reports/WAVE_2.5_WEEK_1_COMPLETE.md
docs/archive/sessions/BUG_FIX_SESSION_SUMMARY.md
docs/archive/sessions/FINAL_SESSION_SUMMARY.md
docs/archive/sessions/SESSION_10_COMPLETE.md
docs/archive/sessions/SESSION_11_COMPLETE.md
docs/archive/sessions/SESSION_12_COMPLETE.md
docs/archive/sessions/SESSION_13_COMPLETE.md
docs/archive/sessions/SESSION_14_COMPLETE.md
docs/archive/sessions/SESSION_15_COMPLETE.md
docs/archive/sessions/SESSION_6_FINAL_REPORT.md
docs/archive/sessions/SESSION_6_PROGRESS_REPORT.md
docs/archive/sessions/SESSION_6_SUMMARY.md
docs/archive/sessions/SESSION_SUMMARY_2025-10-05.md
docs/archive/sessions/SESSION_SUMMARY_2025-10-05B.md
docs/archive/sessions/WORK_SESSION_FINAL_SUMMARY.md
docs/cookbook/index.md
docs/cookbook/advanced/retry-with-backoff.md
docs/cookbook/framework-integration/agent-coordination.md
docs/cookbook/framework-integration/crewai-agent-contracts.md
docs/cookbook/framework-integration/fastapi-endpoints.md
docs/cookbook/framework-integration/langchain-integration.md
docs/cookbook/framework-integration/langgraph-state-validation.md
docs/cookbook/framework-integration/tool-contracts.md
docs/cookbook/patterns/builder-pattern.md
docs/cookbook/patterns/state-machines.md
docs/cookbook/validation/array-bounds.md
docs/cookbook/validation/conditional-validation.md
docs/cookbook/validation/custom-validators.md
docs/cookbook/validation/datetime-validation.md
docs/cookbook/validation/email-validation.md
docs/cookbook/validation/enum-validation.md
docs/cookbook/validation/multi-field-constraints.md
docs/cookbook/validation/nested-validation.md
docs/cookbook/validation/non-empty-strings.md
docs/cookbook/validation/positive-numbers.md
docs/cookbook/validation/range-checking.md
docs/how-to/index.md
docs/how-to/advanced/complex-types.md
docs/how-to/advanced/pattern-matching.md
docs/how-to/advanced/performance.md
docs/how-to/advanced/state-machine.md
docs/how-to/deployment/ci-cd.md
docs/how-to/deployment/monitoring.md
docs/how-to/deployment/production.md
docs/how-to/getting-started/debugging.md
docs/how-to/getting-started/first-contract.md
docs/how-to/getting-started/multi-language.md
docs/how-to/getting-started/testing-contracts.md
docs/how-to/integration/crewai.md
docs/how-to/integration/langgraph.md
docs/how-to/integration/mcp-server.md
docs/how-to/integration/pydantic.md
docs/reference/cli-commands.md
docs/reference/contract-syntax.md
docs/reference/error-codes.md
docs/reference/mcp-operations.md
docs/reference/runtime-api.md
docs/research/contract_syntax_best_practices.md
docs/research/pw_contract_syntax_proposal.md
docs/sdk/README.md
docs/sdk/package-design.md
docs/sdk/quickstart.md
docs/stdlib/Option.md
docs/stdlib/README.md
docs/stdlib/Result.md
docs/tools/api-auth.md
docs/tools/async.md
docs/tools/auth.md
docs/tools/branch.md
docs/tools/conditional.md
docs/tools/custom-tool-template.md
docs/tools/encryption.md
docs/tools/error-log.md
docs/tools/error.md
docs/tools/http.md
docs/tools/input.md
docs/tools/logger.md
docs/tools/loop.md
docs/tools/marketplace-uploader.md
docs/tools/media-control.md
docs/tools/output.md
docs/tools/plugin-manager.md
docs/tools/rest.md
docs/tools/scheduler.md
docs/tools/storage.md
docs/tools/thread.md
docs/tools/timing.md
docs/tools/tracer.md
docs/tools/transform.md
docs/tools/validate-data.md
dsl/__init__.py
dsl/al_generator.py
dsl/al_parser.py
dsl/al_runtime.py
dsl/context_analyzer.py
dsl/idiom_translator.py
dsl/ir.py
dsl/language_header.py
dsl/mcp_client.py
dsl/mcp_code_generator.py
dsl/runtime.py
dsl/runtime_mcp.py
dsl/type_inference.py
dsl/type_system.py
dsl/validator.py
examples/ai_code_reviewer.al
examples/array_and_map_basics.al
examples/calculator.al
examples/calculator_cli.al
examples/demo.al
examples/demo_agent.al
examples/deployment_workflow.al
examples/error_handling.al
examples/hello-node.al
examples/hello-world.al
examples/hello.al
examples/observable_agent.al
examples/orchestrator_agent.al
examples/simple_web_api.al
examples/test_tool_integration.al
examples/todo_list_manager.al
examples/agent_coordination/data_processor_langgraph.al
examples/agent_coordination/market_analyst_contract.al
examples/agent_coordination/simple_math_contract.al
examples/agent_coordination/user_service_contract.al
examples/agent_coordination/user_service_no_contracts.al
examples/cross_language/cache_service.al
examples/cross_language/data_processor.al
examples/devops_suite/code_reviewer_agent.al
examples/devops_suite/deployment_orchestrator.al
examples/devops_suite/test_runner_agent.al
examples/real_world/01_ecommerce_orders/orders.al
examples/real_world/02_multi_agent_research/pipeline.al
examples/real_world/03_data_processing_workflow/workflow.al
examples/real_world/04_api_rate_limiting/rate_limiter.al
examples/real_world/05_state_machine_patterns/state_machine.al
language/__init__.py
language/agent_parser.py
language/csharp_parser_v3.py
language/dotnet_generator_v2.py
language/dotnet_parser_v2.py
language/dsl_utils.py
language/executor.py
language/go_generator_v2.py
language/go_helpers.py
language/go_parser_v2.py
language/go_parser_v3.py
language/go_server_generator.py
language/interpreter.py
language/javascript_generator.py
language/library_mapping.py
language/mcp_client.py
language/mcp_config_generator.py
language/mcp_error_handling.py
language/mcp_health_checks.py
language/mcp_security.py
language/mcp_server_generator.py
language/mcp_server_generator_dotnet.py
language/mcp_server_generator_go.py
language/mcp_server_generator_nodejs.py
language/mcp_server_generator_rust.py
language/mcp_stdio_server.py
language/nodejs_generator_v2.py
language/nodejs_parser_v2.py
language/nodejs_server_generator.py
language/parser.py
language/pydantic_generator.py
language/python_generator_v2.py
language/python_parser_v2.py
language/rust_generator_v2.py
language/rust_parser_v2.py
language/rust_parser_v3.py
language/tool_executor.py
language/typescript_parser_v3.py
schemas/fs.apply.v1.json
schemas/httpcheck.assert.v1.json
schemas/plan.create.v1.json
schemas/report.finish.v1.json
schemas/run.start.v1.json
schemas/timeline_event.schema.json
schemas/toolgen.spec.schema.json
schemas/tools/api-auth.v1.json
schemas/tools/async.v1.json
schemas/tools/audio.v1.json
schemas/tools/auth.v1.json
schemas/tools/branch.v1.json
schemas/tools/conditional.v1.json
schemas/tools/custom-tool-template.v1.json
schemas/tools/debugger.v1.json
schemas/tools/encryption.v1.json
schemas/tools/error-log.v1.json
schemas/tools/error.v1.json
schemas/tools/firewall.v1.json
schemas/tools/http.v1.json
schemas/tools/input.v1.json
schemas/tools/logger.v1.json
schemas/tools/loop.v1.json
schemas/tools/marketplace-uploader.v1.json
schemas/tools/media-control.v1.json
schemas/tools/mytool.v1.json
schemas/tools/output.v1.json
schemas/tools/plugin-manager.v1.json
schemas/tools/rest.v1.json
schemas/tools/scheduler.v1.json
schemas/tools/socket.v1.json
schemas/tools/storage.v1.json
schemas/tools/thread.v1.json
schemas/tools/timing.v1.json
schemas/tools/tracer.v1.json
schemas/tools/transform.v1.json
schemas/tools/validate-data.v1.json
schemas/tools/video.v1.json
schemas/tools/websocket.v1.json
scripts/__init__.py
scripts/build_server.py
scripts/show_dependency_allowlist.py
scripts/trim_dependency_cache.py
sdks/python/src/assertlang_sdk/__init__.py
sdks/python/src/assertlang_sdk/errors.py
sdks/python/src/assertlang_sdk/types.py
sdks/python/src/assertlang_sdk/version.py
sdks/python/src/assertlang_sdk/mcp/__init__.py
sdks/python/src/assertlang_sdk/mcp/transport.py
sdks/python/src/assertlang_sdk/mcp/verbs.py
sdks/python/src/assertlang_sdk/timeline/__init__.py
sdks/python/src/assertlang_sdk/timeline/reader.py
tools/__init__.py
tools/base.py
tools/envelope.py
tools/registry.py
tools/validator.py
tools/api-auth/adapters/adapter_py.py
tools/api_auth/adapters/adapter_py.py
tools/async_tool/adapters/adapter_py.py
tools/audio/adapters/adapter_py.py
tools/auth/adapters/adapter_py.py
tools/branch/adapters/adapter_py.py
tools/conditional/adapters/adapter_py.py
tools/custom-tool-template/adapters/adapter_py.py
tools/custom_tool_template/adapters/adapter_py.py
tools/debugger/adapters/adapter_py.py
tools/encryption/adapters/adapter_py.py
tools/error-log/adapters/adapter_py.py
tools/error/adapters/adapter_py.py
tools/error_log/adapters/adapter_py.py
tools/firewall/adapters/adapter_py.py
tools/http/adapters/adapter_py.py
tools/input/adapters/adapter_py.py
tools/logger/adapters/adapter_py.py
tools/loop/adapters/adapter_py.py
tools/lsp/__init__.py
tools/lsp/server.py
tools/marketplace-uploader/adapters/adapter_py.py
tools/marketplace_uploader/adapters/adapter_py.py
tools/media-control/adapters/adapter_py.py
tools/media_control/adapters/adapter_py.py
tools/mytool/adapters/adapter_py.py
tools/output/adapters/adapter_py.py
tools/plugin-manager/adapters/adapter_py.py
tools/plugin_manager/adapters/adapter_py.py
tools/rest/adapters/adapter_py.py
tools/scheduler/adapters/adapter_py.py
tools/socket/adapters/adapter_py.py
tools/storage/adapters/adapter_py.py
tools/thread/adapters/adapter_py.py
tools/timing/adapters/adapter_py.py
tools/tracer/adapters/adapter_py.py
tools/transform/adapters/adapter_py.py
tools/validate_data/adapters/adapter_py.py
tools/video/adapters/adapter_py.py
tools/websocket/adapters/adapter_py.py
translators/__init__.py
translators/csharp_bridge.py
translators/go_bridge.py
translators/ir_converter.py
translators/multi_language_validator.py
translators/pw_composer.py
translators/pw_validator.py
translators/python_bridge.py
translators/rust_bridge.py
translators/semantic_normalizer.py
translators/typescript_bridge.py