diff --git a/docker/Dockerfile.capability-sandbox b/docker/Dockerfile.capability-sandbox index b20e8e6..8830600 100644 --- a/docker/Dockerfile.capability-sandbox +++ b/docker/Dockerfile.capability-sandbox @@ -20,7 +20,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ WORKDIR /app # Copy ARAL library (read-only at runtime) -COPY --chown=aral:aral implementations/python/aral /app/aral +COPY --chown=aral:aral sdks/python/aral /app/aral # Install Python dependencies COPY --chown=aral:aral requirements.txt /app/ diff --git a/docker/docker-compose.sandbox.yml b/docker/docker-compose.sandbox.yml index 46d5a05..e3081cc 100644 --- a/docker/docker-compose.sandbox.yml +++ b/docker/docker-compose.sandbox.yml @@ -30,7 +30,7 @@ services: volumes: # Read-only application code - type: bind - source: ../implementations/python/aral + source: ../sdks/python/aral target: /app/aral read_only: true diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 9cda92b..f0befe4 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -112,7 +112,7 @@ services: - TESTING=1 volumes: - - ./implementations/python/tests:/app/tests:ro + - ./sdks/python/tests:/app/tests:ro command: ["python", "-m", "pytest", "tests/test_capability_sandbox.py", "-v"] diff --git a/sdks/README.md b/sdks/README.md new file mode 100644 index 0000000..83160db --- /dev/null +++ b/sdks/README.md @@ -0,0 +1,122 @@ +# ARAL SDKs + +This directory contains all SDK implementations for the ARAL (Autonomous Reasoning and Adaptive Learning) protocol. + +## πŸ“ Structure + +``` +sdks/ +β”œβ”€β”€ python/ # Python SDK implementation +β”‚ β”œβ”€β”€ aral/ # Core Python package +β”‚ β”œβ”€β”€ docs/ # Python SDK documentation +β”‚ β”œβ”€β”€ examples/ # Usage examples +β”‚ └── tests/ # Test suite +β”‚ +└── typescript/ # TypeScript SDK implementation + β”œβ”€β”€ packages/ # Monorepo packages + β”‚ └── core/ # Core TypeScript package + └── turbo.json # Turborepo configuration +``` + +## 🐍 Python SDK + +The Python SDK provides a complete implementation of the ARAL protocol with: + +- βœ… All 7 protocol layers (Memory, Runtime, Persona, Capability, Orchestration, Reasoning, Protocol) +- βœ… Privacy layer with GDPR compliance features +- βœ… Multiple LLM provider support (OpenAI, Anthropic, Mock) +- βœ… Comprehensive test coverage +- βœ… Full Sphinx documentation + +**Quick Start:** +```bash +cd sdks/python +pip install -e . +python examples/simple_agent.py +``` + +**Documentation:** See [sdks/python/README.md](python/README.md) + +## πŸ“˜ TypeScript SDK + +The TypeScript SDK is a TypeScript implementation managed as a Turborepo monorepo: + +- βœ… Type-safe implementation of core layers +- βœ… Monorepo structure with Turbo for efficient builds +- βœ… Jest for testing +- ⏳ In active development + +**Quick Start:** +```bash +cd sdks/typescript +npm install +npm test +``` + +**Documentation:** See [sdks/typescript/README.md](typescript/README.md) *(coming soon)* + +## πŸ”„ Migration Notice + +**BREAKING CHANGE (January 2026):** + +SDK paths have been reorganized for better project structure: + +| Old Path | New Path | +|------------------------------|-------------------------| +| `implementations/python/` | `sdks/python/` | +| `typescript-sdk/` | `sdks/typescript/` | + +**If you have local clones or references:** + +1. **Update Git remotes** (if needed): + ```bash + git pull origin + ``` + +2. **Update import paths** in your code: + ```python + # Old + from aral import Memory + + # New (no change - package name unchanged) + from aral import Memory + ``` + +3. **Update file references**: + - Documentation: `implementations/python/` β†’ `sdks/python/` + - Docker configs: Update volume mounts + - CI/CD: Update working directories + +## πŸ”— Related Resources + +- [ARAL Protocol Specification](../SPEC/) +- [Schema Definitions](../schemas/) +- [Governance Documents](../governance/) +- [Examples](../examples/) + +## πŸ“ Adding a New SDK + +To add a new language SDK: + +1. Create a new directory: `sdks//` +2. Follow the ARAL protocol specification in `SPEC/` +3. Implement all 7 core layers +4. Add comprehensive tests +5. Update this README with your SDK + +**Required Layers:** +1. Memory Layer - Context management +2. Runtime Layer - Execution environment +3. Persona Layer - Identity management +4. Capability Layer - Function calling +5. Orchestration Layer - Workflow coordination +6. Reasoning Layer - Decision making +7. Protocol Layer - Message exchange + +## 🀝 Contributing + +See [governance/CONTRIBUTING.md](../governance/CONTRIBUTING.md) for contribution guidelines. + +## πŸ“„ License + +All SDKs follow the project license. See [LICENSE](../LICENSE) for details. diff --git a/implementations/python/.env.example b/sdks/python/.env.example similarity index 100% rename from implementations/python/.env.example rename to sdks/python/.env.example diff --git a/implementations/python/GUIDE-CLE-API.md b/sdks/python/GUIDE-CLE-API.md similarity index 98% rename from implementations/python/GUIDE-CLE-API.md rename to sdks/python/GUIDE-CLE-API.md index ef9e690..04c43d9 100644 --- a/implementations/python/GUIDE-CLE-API.md +++ b/sdks/python/GUIDE-CLE-API.md @@ -5,7 +5,7 @@ ### 1. CrΓ©er le fichier `.env` ```bash -cd implementations/python +cd sdks/python cp .env.example .env ``` @@ -71,7 +71,7 @@ python examples/llm_providers_example.py ## πŸ“ OΓΉ se Trouve Quoi ? ``` -implementations/python/ +sdks/python/ β”œβ”€β”€ aral/providers/ # Providers LLM β”‚ β”œβ”€β”€ openai_provider.py # OpenAI / Azure β”‚ β”œβ”€β”€ anthropic_provider.py # Anthropic Claude diff --git a/implementations/python/README-PROVIDERS.md b/sdks/python/README-PROVIDERS.md similarity index 100% rename from implementations/python/README-PROVIDERS.md rename to sdks/python/README-PROVIDERS.md diff --git a/implementations/python/README.md b/sdks/python/README.md similarity index 99% rename from implementations/python/README.md rename to sdks/python/README.md index db7e8a5..d037dc0 100644 --- a/implementations/python/README.md +++ b/sdks/python/README.md @@ -54,7 +54,7 @@ Reference implementation of the ARAL (Agent Runtime Abstract Layer) Standard in ```bash git clone https://github.com/personalayer/aral-standard.git -cd aral-standard/implementations/python +cd aral-standard/sdks/python pip install -e . ``` @@ -322,7 +322,7 @@ mypy aral/ ### Project Structure ``` -implementations/python/ +sdks/python/ β”œβ”€β”€ aral/ β”‚ β”œβ”€β”€ __init__.py # Package exports β”‚ β”œβ”€β”€ runtime.py # L1: Runtime implementation diff --git a/implementations/python/RESUME-LLM-PROVIDERS.md b/sdks/python/RESUME-LLM-PROVIDERS.md similarity index 99% rename from implementations/python/RESUME-LLM-PROVIDERS.md rename to sdks/python/RESUME-LLM-PROVIDERS.md index 2634e3c..bb4e1db 100644 --- a/implementations/python/RESUME-LLM-PROVIDERS.md +++ b/sdks/python/RESUME-LLM-PROVIDERS.md @@ -30,7 +30,7 @@ ```bash # 1. CrΓ©er le fichier .env -cd implementations/python +cd sdks/python cp .env.example .env # 2. Ajouter vos clΓ©s diff --git a/implementations/python/aral/__init__.py b/sdks/python/aral/__init__.py similarity index 100% rename from implementations/python/aral/__init__.py rename to sdks/python/aral/__init__.py diff --git a/implementations/python/aral/capability.py b/sdks/python/aral/capability.py similarity index 100% rename from implementations/python/aral/capability.py rename to sdks/python/aral/capability.py diff --git a/implementations/python/aral/capability_sandbox.py b/sdks/python/aral/capability_sandbox.py similarity index 100% rename from implementations/python/aral/capability_sandbox.py rename to sdks/python/aral/capability_sandbox.py diff --git a/implementations/python/aral/memory.py b/sdks/python/aral/memory.py similarity index 100% rename from implementations/python/aral/memory.py rename to sdks/python/aral/memory.py diff --git a/implementations/python/aral/orchestration.py b/sdks/python/aral/orchestration.py similarity index 100% rename from implementations/python/aral/orchestration.py rename to sdks/python/aral/orchestration.py diff --git a/implementations/python/aral/persona.py b/sdks/python/aral/persona.py similarity index 100% rename from implementations/python/aral/persona.py rename to sdks/python/aral/persona.py diff --git a/implementations/python/aral/privacy.py b/sdks/python/aral/privacy.py similarity index 100% rename from implementations/python/aral/privacy.py rename to sdks/python/aral/privacy.py diff --git a/implementations/python/aral/privacy_capability.py b/sdks/python/aral/privacy_capability.py similarity index 100% rename from implementations/python/aral/privacy_capability.py rename to sdks/python/aral/privacy_capability.py diff --git a/implementations/python/aral/privacy_orchestration.py b/sdks/python/aral/privacy_orchestration.py similarity index 100% rename from implementations/python/aral/privacy_orchestration.py rename to sdks/python/aral/privacy_orchestration.py diff --git a/implementations/python/aral/privacy_protocol.py b/sdks/python/aral/privacy_protocol.py similarity index 100% rename from implementations/python/aral/privacy_protocol.py rename to sdks/python/aral/privacy_protocol.py diff --git a/implementations/python/aral/protocol.py b/sdks/python/aral/protocol.py similarity index 100% rename from implementations/python/aral/protocol.py rename to sdks/python/aral/protocol.py diff --git a/implementations/python/aral/providers/__init__.py b/sdks/python/aral/providers/__init__.py similarity index 100% rename from implementations/python/aral/providers/__init__.py rename to sdks/python/aral/providers/__init__.py diff --git a/implementations/python/aral/providers/anthropic_provider.py b/sdks/python/aral/providers/anthropic_provider.py similarity index 100% rename from implementations/python/aral/providers/anthropic_provider.py rename to sdks/python/aral/providers/anthropic_provider.py diff --git a/implementations/python/aral/providers/mock.py b/sdks/python/aral/providers/mock.py similarity index 100% rename from implementations/python/aral/providers/mock.py rename to sdks/python/aral/providers/mock.py diff --git a/implementations/python/aral/providers/openai_provider.py b/sdks/python/aral/providers/openai_provider.py similarity index 100% rename from implementations/python/aral/providers/openai_provider.py rename to sdks/python/aral/providers/openai_provider.py diff --git a/implementations/python/aral/reasoning.py b/sdks/python/aral/reasoning.py similarity index 100% rename from implementations/python/aral/reasoning.py rename to sdks/python/aral/reasoning.py diff --git a/implementations/python/aral/runtime.py b/sdks/python/aral/runtime.py similarity index 100% rename from implementations/python/aral/runtime.py rename to sdks/python/aral/runtime.py diff --git a/implementations/python/aral/secure_reasoning.py b/sdks/python/aral/secure_reasoning.py similarity index 100% rename from implementations/python/aral/secure_reasoning.py rename to sdks/python/aral/secure_reasoning.py diff --git a/implementations/python/docs/_build/html/.buildinfo b/sdks/python/docs/_build/html/.buildinfo similarity index 100% rename from implementations/python/docs/_build/html/.buildinfo rename to sdks/python/docs/_build/html/.buildinfo diff --git a/implementations/python/docs/_build/html/.doctrees/__intersphinx_cache__/python_objects.inv b/sdks/python/docs/_build/html/.doctrees/__intersphinx_cache__/python_objects.inv similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/__intersphinx_cache__/python_objects.inv rename to sdks/python/docs/_build/html/.doctrees/__intersphinx_cache__/python_objects.inv diff --git a/implementations/python/docs/_build/html/.doctrees/api/capability.doctree b/sdks/python/docs/_build/html/.doctrees/api/capability.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/api/capability.doctree rename to sdks/python/docs/_build/html/.doctrees/api/capability.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/api/index.doctree b/sdks/python/docs/_build/html/.doctrees/api/index.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/api/index.doctree rename to sdks/python/docs/_build/html/.doctrees/api/index.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/api/memory.doctree b/sdks/python/docs/_build/html/.doctrees/api/memory.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/api/memory.doctree rename to sdks/python/docs/_build/html/.doctrees/api/memory.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/api/orchestration.doctree b/sdks/python/docs/_build/html/.doctrees/api/orchestration.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/api/orchestration.doctree rename to sdks/python/docs/_build/html/.doctrees/api/orchestration.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/api/persona.doctree b/sdks/python/docs/_build/html/.doctrees/api/persona.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/api/persona.doctree rename to sdks/python/docs/_build/html/.doctrees/api/persona.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/api/protocol.doctree b/sdks/python/docs/_build/html/.doctrees/api/protocol.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/api/protocol.doctree rename to sdks/python/docs/_build/html/.doctrees/api/protocol.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/api/reasoning.doctree b/sdks/python/docs/_build/html/.doctrees/api/reasoning.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/api/reasoning.doctree rename to sdks/python/docs/_build/html/.doctrees/api/reasoning.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/api/runtime.doctree b/sdks/python/docs/_build/html/.doctrees/api/runtime.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/api/runtime.doctree rename to sdks/python/docs/_build/html/.doctrees/api/runtime.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/environment.pickle b/sdks/python/docs/_build/html/.doctrees/environment.pickle similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/environment.pickle rename to sdks/python/docs/_build/html/.doctrees/environment.pickle diff --git a/implementations/python/docs/_build/html/.doctrees/examples.doctree b/sdks/python/docs/_build/html/.doctrees/examples.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/examples.doctree rename to sdks/python/docs/_build/html/.doctrees/examples.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/index.doctree b/sdks/python/docs/_build/html/.doctrees/index.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/index.doctree rename to sdks/python/docs/_build/html/.doctrees/index.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/migration.doctree b/sdks/python/docs/_build/html/.doctrees/migration.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/migration.doctree rename to sdks/python/docs/_build/html/.doctrees/migration.doctree diff --git a/implementations/python/docs/_build/html/.doctrees/quickstart.doctree b/sdks/python/docs/_build/html/.doctrees/quickstart.doctree similarity index 100% rename from implementations/python/docs/_build/html/.doctrees/quickstart.doctree rename to sdks/python/docs/_build/html/.doctrees/quickstart.doctree diff --git a/implementations/python/docs/_build/html/_modules/aral/capability.html b/sdks/python/docs/_build/html/_modules/aral/capability.html similarity index 100% rename from implementations/python/docs/_build/html/_modules/aral/capability.html rename to sdks/python/docs/_build/html/_modules/aral/capability.html diff --git a/implementations/python/docs/_build/html/_modules/aral/memory.html b/sdks/python/docs/_build/html/_modules/aral/memory.html similarity index 100% rename from implementations/python/docs/_build/html/_modules/aral/memory.html rename to sdks/python/docs/_build/html/_modules/aral/memory.html diff --git a/implementations/python/docs/_build/html/_modules/aral/orchestration.html b/sdks/python/docs/_build/html/_modules/aral/orchestration.html similarity index 100% rename from implementations/python/docs/_build/html/_modules/aral/orchestration.html rename to sdks/python/docs/_build/html/_modules/aral/orchestration.html diff --git a/implementations/python/docs/_build/html/_modules/aral/persona.html b/sdks/python/docs/_build/html/_modules/aral/persona.html similarity index 100% rename from implementations/python/docs/_build/html/_modules/aral/persona.html rename to sdks/python/docs/_build/html/_modules/aral/persona.html diff --git a/implementations/python/docs/_build/html/_modules/aral/protocol.html b/sdks/python/docs/_build/html/_modules/aral/protocol.html similarity index 100% rename from implementations/python/docs/_build/html/_modules/aral/protocol.html rename to sdks/python/docs/_build/html/_modules/aral/protocol.html diff --git a/implementations/python/docs/_build/html/_modules/aral/reasoning.html b/sdks/python/docs/_build/html/_modules/aral/reasoning.html similarity index 100% rename from implementations/python/docs/_build/html/_modules/aral/reasoning.html rename to sdks/python/docs/_build/html/_modules/aral/reasoning.html diff --git a/implementations/python/docs/_build/html/_modules/aral/runtime.html b/sdks/python/docs/_build/html/_modules/aral/runtime.html similarity index 100% rename from implementations/python/docs/_build/html/_modules/aral/runtime.html rename to sdks/python/docs/_build/html/_modules/aral/runtime.html diff --git a/implementations/python/docs/_build/html/_modules/index.html b/sdks/python/docs/_build/html/_modules/index.html similarity index 100% rename from implementations/python/docs/_build/html/_modules/index.html rename to sdks/python/docs/_build/html/_modules/index.html diff --git a/implementations/python/docs/_build/html/_sources/api/capability.rst.txt b/sdks/python/docs/_build/html/_sources/api/capability.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/api/capability.rst.txt rename to sdks/python/docs/_build/html/_sources/api/capability.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/api/index.rst.txt b/sdks/python/docs/_build/html/_sources/api/index.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/api/index.rst.txt rename to sdks/python/docs/_build/html/_sources/api/index.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/api/memory.rst.txt b/sdks/python/docs/_build/html/_sources/api/memory.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/api/memory.rst.txt rename to sdks/python/docs/_build/html/_sources/api/memory.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/api/orchestration.rst.txt b/sdks/python/docs/_build/html/_sources/api/orchestration.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/api/orchestration.rst.txt rename to sdks/python/docs/_build/html/_sources/api/orchestration.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/api/persona.rst.txt b/sdks/python/docs/_build/html/_sources/api/persona.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/api/persona.rst.txt rename to sdks/python/docs/_build/html/_sources/api/persona.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/api/protocol.rst.txt b/sdks/python/docs/_build/html/_sources/api/protocol.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/api/protocol.rst.txt rename to sdks/python/docs/_build/html/_sources/api/protocol.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/api/reasoning.rst.txt b/sdks/python/docs/_build/html/_sources/api/reasoning.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/api/reasoning.rst.txt rename to sdks/python/docs/_build/html/_sources/api/reasoning.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/api/runtime.rst.txt b/sdks/python/docs/_build/html/_sources/api/runtime.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/api/runtime.rst.txt rename to sdks/python/docs/_build/html/_sources/api/runtime.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/examples.rst.txt b/sdks/python/docs/_build/html/_sources/examples.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/examples.rst.txt rename to sdks/python/docs/_build/html/_sources/examples.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/index.rst.txt b/sdks/python/docs/_build/html/_sources/index.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/index.rst.txt rename to sdks/python/docs/_build/html/_sources/index.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/migration.rst.txt b/sdks/python/docs/_build/html/_sources/migration.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/migration.rst.txt rename to sdks/python/docs/_build/html/_sources/migration.rst.txt diff --git a/implementations/python/docs/_build/html/_sources/quickstart.rst.txt b/sdks/python/docs/_build/html/_sources/quickstart.rst.txt similarity index 100% rename from implementations/python/docs/_build/html/_sources/quickstart.rst.txt rename to sdks/python/docs/_build/html/_sources/quickstart.rst.txt diff --git a/implementations/python/docs/_build/html/_static/_sphinx_javascript_frameworks_compat.js b/sdks/python/docs/_build/html/_static/_sphinx_javascript_frameworks_compat.js similarity index 100% rename from implementations/python/docs/_build/html/_static/_sphinx_javascript_frameworks_compat.js rename to sdks/python/docs/_build/html/_static/_sphinx_javascript_frameworks_compat.js diff --git a/implementations/python/docs/_build/html/_static/base-stemmer.js b/sdks/python/docs/_build/html/_static/base-stemmer.js similarity index 100% rename from implementations/python/docs/_build/html/_static/base-stemmer.js rename to sdks/python/docs/_build/html/_static/base-stemmer.js diff --git a/implementations/python/docs/_build/html/_static/basic.css b/sdks/python/docs/_build/html/_static/basic.css similarity index 100% rename from implementations/python/docs/_build/html/_static/basic.css rename to sdks/python/docs/_build/html/_static/basic.css diff --git a/implementations/python/docs/_build/html/_static/css/badge_only.css b/sdks/python/docs/_build/html/_static/css/badge_only.css similarity index 100% rename from implementations/python/docs/_build/html/_static/css/badge_only.css rename to sdks/python/docs/_build/html/_static/css/badge_only.css diff --git a/implementations/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff b/sdks/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff rename to sdks/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff diff --git a/implementations/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff2 b/sdks/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff2 rename to sdks/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff2 diff --git a/implementations/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff b/sdks/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff rename to sdks/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff diff --git a/implementations/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff2 b/sdks/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff2 rename to sdks/python/docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff2 diff --git a/implementations/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.eot b/sdks/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.eot similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.eot rename to sdks/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.eot diff --git a/implementations/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.svg b/sdks/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.svg similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.svg rename to sdks/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.svg diff --git a/implementations/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.ttf b/sdks/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.ttf similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.ttf rename to sdks/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.ttf diff --git a/implementations/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.woff b/sdks/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.woff rename to sdks/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.woff diff --git a/implementations/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.woff2 b/sdks/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.woff2 rename to sdks/python/docs/_build/html/_static/css/fonts/fontawesome-webfont.woff2 diff --git a/implementations/python/docs/_build/html/_static/css/fonts/lato-bold-italic.woff b/sdks/python/docs/_build/html/_static/css/fonts/lato-bold-italic.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/lato-bold-italic.woff rename to sdks/python/docs/_build/html/_static/css/fonts/lato-bold-italic.woff diff --git a/implementations/python/docs/_build/html/_static/css/fonts/lato-bold-italic.woff2 b/sdks/python/docs/_build/html/_static/css/fonts/lato-bold-italic.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/lato-bold-italic.woff2 rename to sdks/python/docs/_build/html/_static/css/fonts/lato-bold-italic.woff2 diff --git a/implementations/python/docs/_build/html/_static/css/fonts/lato-bold.woff b/sdks/python/docs/_build/html/_static/css/fonts/lato-bold.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/lato-bold.woff rename to sdks/python/docs/_build/html/_static/css/fonts/lato-bold.woff diff --git a/implementations/python/docs/_build/html/_static/css/fonts/lato-bold.woff2 b/sdks/python/docs/_build/html/_static/css/fonts/lato-bold.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/lato-bold.woff2 rename to sdks/python/docs/_build/html/_static/css/fonts/lato-bold.woff2 diff --git a/implementations/python/docs/_build/html/_static/css/fonts/lato-normal-italic.woff b/sdks/python/docs/_build/html/_static/css/fonts/lato-normal-italic.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/lato-normal-italic.woff rename to sdks/python/docs/_build/html/_static/css/fonts/lato-normal-italic.woff diff --git a/implementations/python/docs/_build/html/_static/css/fonts/lato-normal-italic.woff2 b/sdks/python/docs/_build/html/_static/css/fonts/lato-normal-italic.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/lato-normal-italic.woff2 rename to sdks/python/docs/_build/html/_static/css/fonts/lato-normal-italic.woff2 diff --git a/implementations/python/docs/_build/html/_static/css/fonts/lato-normal.woff b/sdks/python/docs/_build/html/_static/css/fonts/lato-normal.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/lato-normal.woff rename to sdks/python/docs/_build/html/_static/css/fonts/lato-normal.woff diff --git a/implementations/python/docs/_build/html/_static/css/fonts/lato-normal.woff2 b/sdks/python/docs/_build/html/_static/css/fonts/lato-normal.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/css/fonts/lato-normal.woff2 rename to sdks/python/docs/_build/html/_static/css/fonts/lato-normal.woff2 diff --git a/implementations/python/docs/_build/html/_static/css/theme.css b/sdks/python/docs/_build/html/_static/css/theme.css similarity index 100% rename from implementations/python/docs/_build/html/_static/css/theme.css rename to sdks/python/docs/_build/html/_static/css/theme.css diff --git a/implementations/python/docs/_build/html/_static/doctools.js b/sdks/python/docs/_build/html/_static/doctools.js similarity index 100% rename from implementations/python/docs/_build/html/_static/doctools.js rename to sdks/python/docs/_build/html/_static/doctools.js diff --git a/implementations/python/docs/_build/html/_static/documentation_options.js b/sdks/python/docs/_build/html/_static/documentation_options.js similarity index 100% rename from implementations/python/docs/_build/html/_static/documentation_options.js rename to sdks/python/docs/_build/html/_static/documentation_options.js diff --git a/implementations/python/docs/_build/html/_static/english-stemmer.js b/sdks/python/docs/_build/html/_static/english-stemmer.js similarity index 100% rename from implementations/python/docs/_build/html/_static/english-stemmer.js rename to sdks/python/docs/_build/html/_static/english-stemmer.js diff --git a/implementations/python/docs/_build/html/_static/file.png b/sdks/python/docs/_build/html/_static/file.png similarity index 100% rename from implementations/python/docs/_build/html/_static/file.png rename to sdks/python/docs/_build/html/_static/file.png diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-bold.eot b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-bold.eot similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-bold.eot rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-bold.eot diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-bold.ttf b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-bold.ttf similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-bold.ttf rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-bold.ttf diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-bold.woff b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-bold.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-bold.woff rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-bold.woff diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-bold.woff2 b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-bold.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-bold.woff2 rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-bold.woff2 diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.eot b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.eot similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.eot rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.eot diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.ttf b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.ttf similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.ttf rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.ttf diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.woff b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.woff rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.woff diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.woff2 b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.woff2 rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-bolditalic.woff2 diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-italic.eot b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-italic.eot similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-italic.eot rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-italic.eot diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-italic.ttf b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-italic.ttf similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-italic.ttf rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-italic.ttf diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-italic.woff b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-italic.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-italic.woff rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-italic.woff diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-italic.woff2 b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-italic.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-italic.woff2 rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-italic.woff2 diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-regular.eot b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-regular.eot similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-regular.eot rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-regular.eot diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-regular.ttf b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-regular.ttf similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-regular.ttf rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-regular.ttf diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-regular.woff b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-regular.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-regular.woff rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-regular.woff diff --git a/implementations/python/docs/_build/html/_static/fonts/Lato/lato-regular.woff2 b/sdks/python/docs/_build/html/_static/fonts/Lato/lato-regular.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/Lato/lato-regular.woff2 rename to sdks/python/docs/_build/html/_static/fonts/Lato/lato-regular.woff2 diff --git a/implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot b/sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot rename to sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot diff --git a/implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf b/sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf rename to sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf diff --git a/implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff b/sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff rename to sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff diff --git a/implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 b/sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 rename to sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 diff --git a/implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot b/sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot rename to sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot diff --git a/implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf b/sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf rename to sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf diff --git a/implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff b/sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff rename to sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff diff --git a/implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 b/sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 similarity index 100% rename from implementations/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 rename to sdks/python/docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 diff --git a/implementations/python/docs/_build/html/_static/jquery.js b/sdks/python/docs/_build/html/_static/jquery.js similarity index 100% rename from implementations/python/docs/_build/html/_static/jquery.js rename to sdks/python/docs/_build/html/_static/jquery.js diff --git a/implementations/python/docs/_build/html/_static/js/badge_only.js b/sdks/python/docs/_build/html/_static/js/badge_only.js similarity index 100% rename from implementations/python/docs/_build/html/_static/js/badge_only.js rename to sdks/python/docs/_build/html/_static/js/badge_only.js diff --git a/implementations/python/docs/_build/html/_static/js/theme.js b/sdks/python/docs/_build/html/_static/js/theme.js similarity index 100% rename from implementations/python/docs/_build/html/_static/js/theme.js rename to sdks/python/docs/_build/html/_static/js/theme.js diff --git a/implementations/python/docs/_build/html/_static/js/versions.js b/sdks/python/docs/_build/html/_static/js/versions.js similarity index 100% rename from implementations/python/docs/_build/html/_static/js/versions.js rename to sdks/python/docs/_build/html/_static/js/versions.js diff --git a/implementations/python/docs/_build/html/_static/language_data.js b/sdks/python/docs/_build/html/_static/language_data.js similarity index 100% rename from implementations/python/docs/_build/html/_static/language_data.js rename to sdks/python/docs/_build/html/_static/language_data.js diff --git a/implementations/python/docs/_build/html/_static/minus.png b/sdks/python/docs/_build/html/_static/minus.png similarity index 100% rename from implementations/python/docs/_build/html/_static/minus.png rename to sdks/python/docs/_build/html/_static/minus.png diff --git a/implementations/python/docs/_build/html/_static/plus.png b/sdks/python/docs/_build/html/_static/plus.png similarity index 100% rename from implementations/python/docs/_build/html/_static/plus.png rename to sdks/python/docs/_build/html/_static/plus.png diff --git a/implementations/python/docs/_build/html/_static/pygments.css b/sdks/python/docs/_build/html/_static/pygments.css similarity index 100% rename from implementations/python/docs/_build/html/_static/pygments.css rename to sdks/python/docs/_build/html/_static/pygments.css diff --git a/implementations/python/docs/_build/html/_static/searchtools.js b/sdks/python/docs/_build/html/_static/searchtools.js similarity index 100% rename from implementations/python/docs/_build/html/_static/searchtools.js rename to sdks/python/docs/_build/html/_static/searchtools.js diff --git a/implementations/python/docs/_build/html/_static/sphinx_highlight.js b/sdks/python/docs/_build/html/_static/sphinx_highlight.js similarity index 100% rename from implementations/python/docs/_build/html/_static/sphinx_highlight.js rename to sdks/python/docs/_build/html/_static/sphinx_highlight.js diff --git a/implementations/python/docs/_build/html/api/capability.html b/sdks/python/docs/_build/html/api/capability.html similarity index 100% rename from implementations/python/docs/_build/html/api/capability.html rename to sdks/python/docs/_build/html/api/capability.html diff --git a/implementations/python/docs/_build/html/api/index.html b/sdks/python/docs/_build/html/api/index.html similarity index 100% rename from implementations/python/docs/_build/html/api/index.html rename to sdks/python/docs/_build/html/api/index.html diff --git a/implementations/python/docs/_build/html/api/memory.html b/sdks/python/docs/_build/html/api/memory.html similarity index 100% rename from implementations/python/docs/_build/html/api/memory.html rename to sdks/python/docs/_build/html/api/memory.html diff --git a/implementations/python/docs/_build/html/api/orchestration.html b/sdks/python/docs/_build/html/api/orchestration.html similarity index 100% rename from implementations/python/docs/_build/html/api/orchestration.html rename to sdks/python/docs/_build/html/api/orchestration.html diff --git a/implementations/python/docs/_build/html/api/persona.html b/sdks/python/docs/_build/html/api/persona.html similarity index 100% rename from implementations/python/docs/_build/html/api/persona.html rename to sdks/python/docs/_build/html/api/persona.html diff --git a/implementations/python/docs/_build/html/api/protocol.html b/sdks/python/docs/_build/html/api/protocol.html similarity index 100% rename from implementations/python/docs/_build/html/api/protocol.html rename to sdks/python/docs/_build/html/api/protocol.html diff --git a/implementations/python/docs/_build/html/api/reasoning.html b/sdks/python/docs/_build/html/api/reasoning.html similarity index 100% rename from implementations/python/docs/_build/html/api/reasoning.html rename to sdks/python/docs/_build/html/api/reasoning.html diff --git a/implementations/python/docs/_build/html/api/runtime.html b/sdks/python/docs/_build/html/api/runtime.html similarity index 100% rename from implementations/python/docs/_build/html/api/runtime.html rename to sdks/python/docs/_build/html/api/runtime.html diff --git a/implementations/python/docs/_build/html/examples.html b/sdks/python/docs/_build/html/examples.html similarity index 100% rename from implementations/python/docs/_build/html/examples.html rename to sdks/python/docs/_build/html/examples.html diff --git a/implementations/python/docs/_build/html/genindex.html b/sdks/python/docs/_build/html/genindex.html similarity index 100% rename from implementations/python/docs/_build/html/genindex.html rename to sdks/python/docs/_build/html/genindex.html diff --git a/implementations/python/docs/_build/html/index.html b/sdks/python/docs/_build/html/index.html similarity index 100% rename from implementations/python/docs/_build/html/index.html rename to sdks/python/docs/_build/html/index.html diff --git a/implementations/python/docs/_build/html/migration.html b/sdks/python/docs/_build/html/migration.html similarity index 100% rename from implementations/python/docs/_build/html/migration.html rename to sdks/python/docs/_build/html/migration.html diff --git a/implementations/python/docs/_build/html/objects.inv b/sdks/python/docs/_build/html/objects.inv similarity index 100% rename from implementations/python/docs/_build/html/objects.inv rename to sdks/python/docs/_build/html/objects.inv diff --git a/implementations/python/docs/_build/html/py-modindex.html b/sdks/python/docs/_build/html/py-modindex.html similarity index 100% rename from implementations/python/docs/_build/html/py-modindex.html rename to sdks/python/docs/_build/html/py-modindex.html diff --git a/implementations/python/docs/_build/html/quickstart.html b/sdks/python/docs/_build/html/quickstart.html similarity index 100% rename from implementations/python/docs/_build/html/quickstart.html rename to sdks/python/docs/_build/html/quickstart.html diff --git a/implementations/python/docs/_build/html/search.html b/sdks/python/docs/_build/html/search.html similarity index 100% rename from implementations/python/docs/_build/html/search.html rename to sdks/python/docs/_build/html/search.html diff --git a/implementations/python/docs/_build/html/searchindex.js b/sdks/python/docs/_build/html/searchindex.js similarity index 100% rename from implementations/python/docs/_build/html/searchindex.js rename to sdks/python/docs/_build/html/searchindex.js diff --git a/implementations/python/docs/api/capability.rst b/sdks/python/docs/api/capability.rst similarity index 100% rename from implementations/python/docs/api/capability.rst rename to sdks/python/docs/api/capability.rst diff --git a/implementations/python/docs/api/index.rst b/sdks/python/docs/api/index.rst similarity index 100% rename from implementations/python/docs/api/index.rst rename to sdks/python/docs/api/index.rst diff --git a/implementations/python/docs/api/memory.rst b/sdks/python/docs/api/memory.rst similarity index 100% rename from implementations/python/docs/api/memory.rst rename to sdks/python/docs/api/memory.rst diff --git a/implementations/python/docs/api/orchestration.rst b/sdks/python/docs/api/orchestration.rst similarity index 100% rename from implementations/python/docs/api/orchestration.rst rename to sdks/python/docs/api/orchestration.rst diff --git a/implementations/python/docs/api/persona.rst b/sdks/python/docs/api/persona.rst similarity index 100% rename from implementations/python/docs/api/persona.rst rename to sdks/python/docs/api/persona.rst diff --git a/implementations/python/docs/api/protocol.rst b/sdks/python/docs/api/protocol.rst similarity index 100% rename from implementations/python/docs/api/protocol.rst rename to sdks/python/docs/api/protocol.rst diff --git a/implementations/python/docs/api/reasoning.rst b/sdks/python/docs/api/reasoning.rst similarity index 100% rename from implementations/python/docs/api/reasoning.rst rename to sdks/python/docs/api/reasoning.rst diff --git a/implementations/python/docs/api/runtime.rst b/sdks/python/docs/api/runtime.rst similarity index 100% rename from implementations/python/docs/api/runtime.rst rename to sdks/python/docs/api/runtime.rst diff --git a/implementations/python/docs/conf.py b/sdks/python/docs/conf.py similarity index 100% rename from implementations/python/docs/conf.py rename to sdks/python/docs/conf.py diff --git a/implementations/python/docs/examples.rst b/sdks/python/docs/examples.rst similarity index 94% rename from implementations/python/docs/examples.rst rename to sdks/python/docs/examples.rst index 98c57b4..3b7616b 100644 --- a/implementations/python/docs/examples.rst +++ b/sdks/python/docs/examples.rst @@ -9,7 +9,7 @@ Complete Examples Simple Agent ~~~~~~~~~~~~ -The `simple_agent.py `_ demonstrates all 7 layers working together. +The `simple_agent.py `_ demonstrates all 7 layers working together. .. literalinclude:: ../examples/simple_agent.py :language: python diff --git a/implementations/python/docs/index.rst b/sdks/python/docs/index.rst similarity index 100% rename from implementations/python/docs/index.rst rename to sdks/python/docs/index.rst diff --git a/implementations/python/docs/migration.rst b/sdks/python/docs/migration.rst similarity index 98% rename from implementations/python/docs/migration.rst rename to sdks/python/docs/migration.rst index c5d5259..38352e2 100644 --- a/implementations/python/docs/migration.rst +++ b/sdks/python/docs/migration.rst @@ -256,5 +256,5 @@ Need Help? If you encounter issues during migration: 1. Check the `CHANGELOG.md `_ -2. Review the `integration tests `_ +2. Review the `integration tests `_ 3. Open an issue on `GitHub `_ diff --git a/implementations/python/docs/quickstart.rst b/sdks/python/docs/quickstart.rst similarity index 97% rename from implementations/python/docs/quickstart.rst rename to sdks/python/docs/quickstart.rst index dc3ab2c..f127d85 100644 --- a/implementations/python/docs/quickstart.rst +++ b/sdks/python/docs/quickstart.rst @@ -17,7 +17,7 @@ Or install from source: .. code-block:: bash git clone https://github.com/personamanagmentlayer/aral-standard.git - cd aral-standard/implementations/python + cd aral-standard/sdks/python pip install -e ".[dev]" Basic Usage @@ -256,7 +256,7 @@ The protocol layer handles MCP messages: Complete Example ---------------- -See the `simple_agent.py `_ example for a complete working demonstration of all 7 layers. +See the `simple_agent.py `_ example for a complete working demonstration of all 7 layers. Common Patterns --------------- diff --git a/implementations/python/examples/README.md b/sdks/python/examples/README.md similarity index 98% rename from implementations/python/examples/README.md rename to sdks/python/examples/README.md index 369ec17..7006400 100644 --- a/implementations/python/examples/README.md +++ b/sdks/python/examples/README.md @@ -50,7 +50,7 @@ Enterprise-grade agent with full security: ## Running Examples ```bash -# From implementations/python directory +# From sdks/python directory python examples/simple_agent.py # With verbose output diff --git a/implementations/python/examples/llm_providers_example.py b/sdks/python/examples/llm_providers_example.py similarity index 100% rename from implementations/python/examples/llm_providers_example.py rename to sdks/python/examples/llm_providers_example.py diff --git a/implementations/python/examples/simple_agent.py b/sdks/python/examples/simple_agent.py similarity index 100% rename from implementations/python/examples/simple_agent.py rename to sdks/python/examples/simple_agent.py diff --git a/implementations/python/pyproject.toml b/sdks/python/pyproject.toml similarity index 100% rename from implementations/python/pyproject.toml rename to sdks/python/pyproject.toml diff --git a/implementations/python/tests/test_capability.py b/sdks/python/tests/test_capability.py similarity index 100% rename from implementations/python/tests/test_capability.py rename to sdks/python/tests/test_capability.py diff --git a/implementations/python/tests/test_capability_sandbox.py b/sdks/python/tests/test_capability_sandbox.py similarity index 100% rename from implementations/python/tests/test_capability_sandbox.py rename to sdks/python/tests/test_capability_sandbox.py diff --git a/implementations/python/tests/test_integration_full.py b/sdks/python/tests/test_integration_full.py similarity index 100% rename from implementations/python/tests/test_integration_full.py rename to sdks/python/tests/test_integration_full.py diff --git a/implementations/python/tests/test_memory.py b/sdks/python/tests/test_memory.py similarity index 100% rename from implementations/python/tests/test_memory.py rename to sdks/python/tests/test_memory.py diff --git a/implementations/python/tests/test_orchestration.py b/sdks/python/tests/test_orchestration.py similarity index 100% rename from implementations/python/tests/test_orchestration.py rename to sdks/python/tests/test_orchestration.py diff --git a/implementations/python/tests/test_persona.py b/sdks/python/tests/test_persona.py similarity index 100% rename from implementations/python/tests/test_persona.py rename to sdks/python/tests/test_persona.py diff --git a/implementations/python/tests/test_privacy.py b/sdks/python/tests/test_privacy.py similarity index 100% rename from implementations/python/tests/test_privacy.py rename to sdks/python/tests/test_privacy.py diff --git a/implementations/python/tests/test_privacy_capability.py b/sdks/python/tests/test_privacy_capability.py similarity index 100% rename from implementations/python/tests/test_privacy_capability.py rename to sdks/python/tests/test_privacy_capability.py diff --git a/implementations/python/tests/test_privacy_orchestration.py b/sdks/python/tests/test_privacy_orchestration.py similarity index 100% rename from implementations/python/tests/test_privacy_orchestration.py rename to sdks/python/tests/test_privacy_orchestration.py diff --git a/implementations/python/tests/test_privacy_protocol.py b/sdks/python/tests/test_privacy_protocol.py similarity index 100% rename from implementations/python/tests/test_privacy_protocol.py rename to sdks/python/tests/test_privacy_protocol.py diff --git a/implementations/python/tests/test_protocol.py b/sdks/python/tests/test_protocol.py similarity index 100% rename from implementations/python/tests/test_protocol.py rename to sdks/python/tests/test_protocol.py diff --git a/implementations/python/tests/test_reasoning.py b/sdks/python/tests/test_reasoning.py similarity index 100% rename from implementations/python/tests/test_reasoning.py rename to sdks/python/tests/test_reasoning.py diff --git a/implementations/python/tests/test_runtime.py b/sdks/python/tests/test_runtime.py similarity index 100% rename from implementations/python/tests/test_runtime.py rename to sdks/python/tests/test_runtime.py diff --git a/implementations/python/tests/test_secure_reasoning.py b/sdks/python/tests/test_secure_reasoning.py similarity index 100% rename from implementations/python/tests/test_secure_reasoning.py rename to sdks/python/tests/test_secure_reasoning.py diff --git a/typescript-sdk/.turbo/cookies/1.cookie b/sdks/typescript/.turbo/cookies/1.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/1.cookie rename to sdks/typescript/.turbo/cookies/1.cookie diff --git a/typescript-sdk/.turbo/cookies/10.cookie b/sdks/typescript/.turbo/cookies/10.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/10.cookie rename to sdks/typescript/.turbo/cookies/10.cookie diff --git a/typescript-sdk/.turbo/cookies/11.cookie b/sdks/typescript/.turbo/cookies/11.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/11.cookie rename to sdks/typescript/.turbo/cookies/11.cookie diff --git a/typescript-sdk/.turbo/cookies/12.cookie b/sdks/typescript/.turbo/cookies/12.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/12.cookie rename to sdks/typescript/.turbo/cookies/12.cookie diff --git a/typescript-sdk/.turbo/cookies/13.cookie b/sdks/typescript/.turbo/cookies/13.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/13.cookie rename to sdks/typescript/.turbo/cookies/13.cookie diff --git a/typescript-sdk/.turbo/cookies/14.cookie b/sdks/typescript/.turbo/cookies/14.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/14.cookie rename to sdks/typescript/.turbo/cookies/14.cookie diff --git a/typescript-sdk/.turbo/cookies/2.cookie b/sdks/typescript/.turbo/cookies/2.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/2.cookie rename to sdks/typescript/.turbo/cookies/2.cookie diff --git a/typescript-sdk/.turbo/cookies/3.cookie b/sdks/typescript/.turbo/cookies/3.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/3.cookie rename to sdks/typescript/.turbo/cookies/3.cookie diff --git a/typescript-sdk/.turbo/cookies/4.cookie b/sdks/typescript/.turbo/cookies/4.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/4.cookie rename to sdks/typescript/.turbo/cookies/4.cookie diff --git a/typescript-sdk/.turbo/cookies/5.cookie b/sdks/typescript/.turbo/cookies/5.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/5.cookie rename to sdks/typescript/.turbo/cookies/5.cookie diff --git a/typescript-sdk/.turbo/cookies/6.cookie b/sdks/typescript/.turbo/cookies/6.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/6.cookie rename to sdks/typescript/.turbo/cookies/6.cookie diff --git a/typescript-sdk/.turbo/cookies/7.cookie b/sdks/typescript/.turbo/cookies/7.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/7.cookie rename to sdks/typescript/.turbo/cookies/7.cookie diff --git a/typescript-sdk/.turbo/cookies/8.cookie b/sdks/typescript/.turbo/cookies/8.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/8.cookie rename to sdks/typescript/.turbo/cookies/8.cookie diff --git a/typescript-sdk/.turbo/cookies/9.cookie b/sdks/typescript/.turbo/cookies/9.cookie similarity index 100% rename from typescript-sdk/.turbo/cookies/9.cookie rename to sdks/typescript/.turbo/cookies/9.cookie diff --git a/typescript-sdk/.turbo/daemon/157abc0bccfebe3f-turbo.log.2026-01-14 b/sdks/typescript/.turbo/daemon/157abc0bccfebe3f-turbo.log.2026-01-14 similarity index 100% rename from typescript-sdk/.turbo/daemon/157abc0bccfebe3f-turbo.log.2026-01-14 rename to sdks/typescript/.turbo/daemon/157abc0bccfebe3f-turbo.log.2026-01-14 diff --git a/typescript-sdk/package-lock.json b/sdks/typescript/package-lock.json similarity index 100% rename from typescript-sdk/package-lock.json rename to sdks/typescript/package-lock.json diff --git a/typescript-sdk/package.json b/sdks/typescript/package.json similarity index 100% rename from typescript-sdk/package.json rename to sdks/typescript/package.json diff --git a/typescript-sdk/packages/core/package.json b/sdks/typescript/packages/core/package.json similarity index 96% rename from typescript-sdk/packages/core/package.json rename to sdks/typescript/packages/core/package.json index 7c4539d..2d4fe29 100644 --- a/typescript-sdk/packages/core/package.json +++ b/sdks/typescript/packages/core/package.json @@ -48,6 +48,6 @@ "repository": { "type": "git", "url": "https://github.com/personamanagmentlayer/aral-standard.git", - "directory": "typescript-sdk/packages/core" + "directory": "sdks/typescript/packages/core" } } diff --git a/typescript-sdk/packages/core/src/index.ts b/sdks/typescript/packages/core/src/index.ts similarity index 100% rename from typescript-sdk/packages/core/src/index.ts rename to sdks/typescript/packages/core/src/index.ts diff --git a/typescript-sdk/packages/core/src/memory.test.ts b/sdks/typescript/packages/core/src/memory.test.ts similarity index 100% rename from typescript-sdk/packages/core/src/memory.test.ts rename to sdks/typescript/packages/core/src/memory.test.ts diff --git a/typescript-sdk/packages/core/src/memory.ts b/sdks/typescript/packages/core/src/memory.ts similarity index 100% rename from typescript-sdk/packages/core/src/memory.ts rename to sdks/typescript/packages/core/src/memory.ts diff --git a/typescript-sdk/packages/core/src/runtime.test.ts b/sdks/typescript/packages/core/src/runtime.test.ts similarity index 100% rename from typescript-sdk/packages/core/src/runtime.test.ts rename to sdks/typescript/packages/core/src/runtime.test.ts diff --git a/typescript-sdk/packages/core/src/runtime.ts b/sdks/typescript/packages/core/src/runtime.ts similarity index 100% rename from typescript-sdk/packages/core/src/runtime.ts rename to sdks/typescript/packages/core/src/runtime.ts diff --git a/typescript-sdk/packages/core/tsconfig.json b/sdks/typescript/packages/core/tsconfig.json similarity index 100% rename from typescript-sdk/packages/core/tsconfig.json rename to sdks/typescript/packages/core/tsconfig.json diff --git a/typescript-sdk/turbo.json b/sdks/typescript/turbo.json similarity index 100% rename from typescript-sdk/turbo.json rename to sdks/typescript/turbo.json diff --git a/update-paths.ps1 b/update-paths.ps1 new file mode 100644 index 0000000..ffd1657 --- /dev/null +++ b/update-paths.ps1 @@ -0,0 +1,43 @@ +# Script to update all path references from old to new SDK structure +# Old: typescript-sdk/, implementations/python/ +# New: sdks/typescript/, sdks/python/ + +Write-Host "Updating path references in documentation and config files..." -ForegroundColor Cyan + +# Files to update (excluding build artifacts and generated docs) +$filesToUpdate = @( + "sdks/python/README.md", + "sdks/python/RESUME-LLM-PROVIDERS.md", + "sdks/python/GUIDE-CLE-API.md", + "sdks/python/examples/README.md", + "sdks/python/docs/quickstart.rst", + "sdks/python/docs/migration.rst", + "sdks/python/docs/examples.rst", + "sdks/typescript/packages/core/package.json", + "docker/docker-compose.yml", + "docker/Dockerfile.capability-sandbox", + "docker/docker-compose.sandbox.yml" +) + +foreach ($file in $filesToUpdate) { + if (Test-Path $file) { + Write-Host " Updating: $file" -ForegroundColor Yellow + + # Read content + $content = Get-Content $file -Raw + + # Replace paths + $content = $content -replace 'implementations/python', 'sdks/python' + $content = $content -replace 'typescript-sdk/', 'sdks/typescript/' + + # Write back + Set-Content -Path $file -Value $content -NoNewline + } +} + +Write-Host "Path updates complete!" -ForegroundColor Green +Write-Host "" +Write-Host "Next steps:" -ForegroundColor Cyan +Write-Host "1. Review changes: git diff" -ForegroundColor White +Write-Host "2. Commit: git commit -am 'docs: update SDK paths after reorganization'" -ForegroundColor White +Write-Host "3. Push: git push" -ForegroundColor White