From bd08848e0d023dcee2935ade76d662b41c03f204 Mon Sep 17 00:00:00 2001 From: aitbc Date: Wed, 20 May 2026 08:30:30 +0200 Subject: [PATCH] refactor: rename packages to shorter names - Renamed aitbc-ai-service to aitbc-ai - Renamed aitbc-edge-api to aitbc-edge - Updated pyproject.toml files with new package names - Renamed directories and package modules - Updated references in documentation and scripts - Updated systemd service references --- apps/{aitbc-edge-api => aitbc-edge}/README.md | 0 apps/{aitbc-edge-api => aitbc-edge}/edge-api.service | 0 apps/{aitbc-edge-api => aitbc-edge}/pyproject.toml | 4 ++-- .../src/aitbc_edge}/__init__.py | 0 .../src/aitbc_edge}/clients/__init__.py | 0 .../src/aitbc_edge}/clients/blockchain_rpc.py | 0 .../src/aitbc_edge}/clients/gpu_service.py | 0 .../src/aitbc_edge}/config.py | 0 .../aitbc_edge_api => aitbc-edge/src/aitbc_edge}/main.py | 0 .../src/aitbc_edge}/routers/__init__.py | 0 .../src/aitbc_edge}/routers/database.py | 0 .../src/aitbc_edge}/routers/gpu.py | 0 .../src/aitbc_edge}/routers/islands.py | 0 .../src/aitbc_edge}/routers/metrics.py | 0 .../src/aitbc_edge}/routers/serve.py | 0 .../src/aitbc_edge}/schemas/__init__.py | 0 .../src/aitbc_edge}/schemas/database.py | 0 .../src/aitbc_edge}/schemas/gpu.py | 0 .../src/aitbc_edge}/schemas/island.py | 0 .../src/aitbc_edge}/schemas/metrics.py | 0 .../src/aitbc_edge}/schemas/serve.py | 0 .../src/aitbc_edge}/services/__init__.py | 0 .../src/aitbc_edge}/services/database_service.py | 0 .../src/aitbc_edge}/services/gpu_service.py | 0 .../src/aitbc_edge}/services/island_service.py | 0 .../src/aitbc_edge}/services/metrics_service.py | 0 .../src/aitbc_edge}/services/serve_service.py | 0 .../src/aitbc_edge}/storage.py | 0 docs/infrastructure/SYSTEMD_SERVICES.md | 4 ++-- docs/releases/RELEASE_v0.3.5.md | 9 ++++++++- docs/scenarios/07_ai_job_submission.md | 2 +- examples/stubs/README.md | 2 +- .../stubs/{aitbc-ai-service => aitbc-ai}/poetry.lock | 0 .../stubs/{aitbc-ai-service => aitbc-ai}/pyproject.toml | 2 +- .../src/aitbc_ai}/domain/jobs.py | 0 .../aitbc_ai_service => aitbc-ai/src/aitbc_ai}/main.py | 3 +-- .../src/aitbc_ai}/storage.py | 0 scripts/training/stage3_ai_operations.sh | 2 +- 38 files changed, 17 insertions(+), 11 deletions(-) rename apps/{aitbc-edge-api => aitbc-edge}/README.md (100%) rename apps/{aitbc-edge-api => aitbc-edge}/edge-api.service (100%) rename apps/{aitbc-edge-api => aitbc-edge}/pyproject.toml (90%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/__init__.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/clients/__init__.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/clients/blockchain_rpc.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/clients/gpu_service.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/config.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/main.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/routers/__init__.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/routers/database.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/routers/gpu.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/routers/islands.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/routers/metrics.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/routers/serve.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/schemas/__init__.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/schemas/database.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/schemas/gpu.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/schemas/island.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/schemas/metrics.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/schemas/serve.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/services/__init__.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/services/database_service.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/services/gpu_service.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/services/island_service.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/services/metrics_service.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/services/serve_service.py (100%) rename apps/{aitbc-edge-api/src/aitbc_edge_api => aitbc-edge/src/aitbc_edge}/storage.py (100%) rename examples/stubs/{aitbc-ai-service => aitbc-ai}/poetry.lock (100%) rename examples/stubs/{aitbc-ai-service => aitbc-ai}/pyproject.toml (96%) rename examples/stubs/{aitbc-ai-service/src/aitbc_ai_service => aitbc-ai/src/aitbc_ai}/domain/jobs.py (100%) rename examples/stubs/{aitbc-ai-service/src/aitbc_ai_service => aitbc-ai/src/aitbc_ai}/main.py (99%) rename examples/stubs/{aitbc-ai-service/src/aitbc_ai_service => aitbc-ai/src/aitbc_ai}/storage.py (100%) diff --git a/apps/aitbc-edge-api/README.md b/apps/aitbc-edge/README.md similarity index 100% rename from apps/aitbc-edge-api/README.md rename to apps/aitbc-edge/README.md diff --git a/apps/aitbc-edge-api/edge-api.service b/apps/aitbc-edge/edge-api.service similarity index 100% rename from apps/aitbc-edge-api/edge-api.service rename to apps/aitbc-edge/edge-api.service diff --git a/apps/aitbc-edge-api/pyproject.toml b/apps/aitbc-edge/pyproject.toml similarity index 90% rename from apps/aitbc-edge-api/pyproject.toml rename to apps/aitbc-edge/pyproject.toml index 5881a6a9..da0f4147 100644 --- a/apps/aitbc-edge-api/pyproject.toml +++ b/apps/aitbc-edge/pyproject.toml @@ -1,5 +1,5 @@ [project] -name = "aitbc-edge-api" +name = "aitbc-edge" version = "0.1.0" description = "Edge API Service for AITBC island and edge operations" requires-python = ">=3.13" @@ -21,4 +21,4 @@ requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] -packages = ["src/aitbc_edge_api"] +packages = ["src/aitbc_edge"] diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/__init__.py b/apps/aitbc-edge/src/aitbc_edge/__init__.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/__init__.py rename to apps/aitbc-edge/src/aitbc_edge/__init__.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/clients/__init__.py b/apps/aitbc-edge/src/aitbc_edge/clients/__init__.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/clients/__init__.py rename to apps/aitbc-edge/src/aitbc_edge/clients/__init__.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/clients/blockchain_rpc.py b/apps/aitbc-edge/src/aitbc_edge/clients/blockchain_rpc.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/clients/blockchain_rpc.py rename to apps/aitbc-edge/src/aitbc_edge/clients/blockchain_rpc.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/clients/gpu_service.py b/apps/aitbc-edge/src/aitbc_edge/clients/gpu_service.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/clients/gpu_service.py rename to apps/aitbc-edge/src/aitbc_edge/clients/gpu_service.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/config.py b/apps/aitbc-edge/src/aitbc_edge/config.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/config.py rename to apps/aitbc-edge/src/aitbc_edge/config.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/main.py b/apps/aitbc-edge/src/aitbc_edge/main.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/main.py rename to apps/aitbc-edge/src/aitbc_edge/main.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/routers/__init__.py b/apps/aitbc-edge/src/aitbc_edge/routers/__init__.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/routers/__init__.py rename to apps/aitbc-edge/src/aitbc_edge/routers/__init__.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/routers/database.py b/apps/aitbc-edge/src/aitbc_edge/routers/database.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/routers/database.py rename to apps/aitbc-edge/src/aitbc_edge/routers/database.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/routers/gpu.py b/apps/aitbc-edge/src/aitbc_edge/routers/gpu.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/routers/gpu.py rename to apps/aitbc-edge/src/aitbc_edge/routers/gpu.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/routers/islands.py b/apps/aitbc-edge/src/aitbc_edge/routers/islands.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/routers/islands.py rename to apps/aitbc-edge/src/aitbc_edge/routers/islands.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/routers/metrics.py b/apps/aitbc-edge/src/aitbc_edge/routers/metrics.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/routers/metrics.py rename to apps/aitbc-edge/src/aitbc_edge/routers/metrics.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/routers/serve.py b/apps/aitbc-edge/src/aitbc_edge/routers/serve.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/routers/serve.py rename to apps/aitbc-edge/src/aitbc_edge/routers/serve.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/__init__.py b/apps/aitbc-edge/src/aitbc_edge/schemas/__init__.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/schemas/__init__.py rename to apps/aitbc-edge/src/aitbc_edge/schemas/__init__.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/database.py b/apps/aitbc-edge/src/aitbc_edge/schemas/database.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/schemas/database.py rename to apps/aitbc-edge/src/aitbc_edge/schemas/database.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/gpu.py b/apps/aitbc-edge/src/aitbc_edge/schemas/gpu.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/schemas/gpu.py rename to apps/aitbc-edge/src/aitbc_edge/schemas/gpu.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/island.py b/apps/aitbc-edge/src/aitbc_edge/schemas/island.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/schemas/island.py rename to apps/aitbc-edge/src/aitbc_edge/schemas/island.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/metrics.py b/apps/aitbc-edge/src/aitbc_edge/schemas/metrics.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/schemas/metrics.py rename to apps/aitbc-edge/src/aitbc_edge/schemas/metrics.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/serve.py b/apps/aitbc-edge/src/aitbc_edge/schemas/serve.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/schemas/serve.py rename to apps/aitbc-edge/src/aitbc_edge/schemas/serve.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/services/__init__.py b/apps/aitbc-edge/src/aitbc_edge/services/__init__.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/services/__init__.py rename to apps/aitbc-edge/src/aitbc_edge/services/__init__.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/services/database_service.py b/apps/aitbc-edge/src/aitbc_edge/services/database_service.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/services/database_service.py rename to apps/aitbc-edge/src/aitbc_edge/services/database_service.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/services/gpu_service.py b/apps/aitbc-edge/src/aitbc_edge/services/gpu_service.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/services/gpu_service.py rename to apps/aitbc-edge/src/aitbc_edge/services/gpu_service.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/services/island_service.py b/apps/aitbc-edge/src/aitbc_edge/services/island_service.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/services/island_service.py rename to apps/aitbc-edge/src/aitbc_edge/services/island_service.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/services/metrics_service.py b/apps/aitbc-edge/src/aitbc_edge/services/metrics_service.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/services/metrics_service.py rename to apps/aitbc-edge/src/aitbc_edge/services/metrics_service.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/services/serve_service.py b/apps/aitbc-edge/src/aitbc_edge/services/serve_service.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/services/serve_service.py rename to apps/aitbc-edge/src/aitbc_edge/services/serve_service.py diff --git a/apps/aitbc-edge-api/src/aitbc_edge_api/storage.py b/apps/aitbc-edge/src/aitbc_edge/storage.py similarity index 100% rename from apps/aitbc-edge-api/src/aitbc_edge_api/storage.py rename to apps/aitbc-edge/src/aitbc_edge/storage.py diff --git a/docs/infrastructure/SYSTEMD_SERVICES.md b/docs/infrastructure/SYSTEMD_SERVICES.md index 00b7d93e..b9006cd9 100644 --- a/docs/infrastructure/SYSTEMD_SERVICES.md +++ b/docs/infrastructure/SYSTEMD_SERVICES.md @@ -28,7 +28,7 @@ This guide covers SystemD service management for AITBC following the infrastruct #### Agent Services - `aitbc-agent-registry.service` - Agent discovery - `aitbc-agent-coordinator.service` - Task coordination -- `aitbc-edge-api.service` - Edge API services +- `aitbc-edge.service` - Edge API services #### Blockchain Services - `aitbc-blockchain-node.service` - Blockchain Node with P2P (Port 8005) @@ -91,7 +91,7 @@ systemctl disable aitbc-coordinator-api.service systemctl start aitbc-coordinator-api aitbc-blockchain-node aitbc-exchange-api aitbc-wallet # Restart all agent services -systemctl restart aitbc-agent-* aitbc-edge-api +sudo systemctl restart aitbc-ai aitbc-edge # Check all services status systemctl status aitbc-* diff --git a/docs/releases/RELEASE_v0.3.5.md b/docs/releases/RELEASE_v0.3.5.md index e08558b2..190a2294 100644 --- a/docs/releases/RELEASE_v0.3.5.md +++ b/docs/releases/RELEASE_v0.3.5.md @@ -27,7 +27,14 @@ AITBC v0.3.5 is a **major compatibility and database release** that introduces P ### 🔧 Systemd Service Symlinking - **27 Services Symlinked**: All systemd files now use symlinks to /opt/aitbc/systemd/ -- **New Services**: aitbc-ai-service, api-gateway, governance, gpu, monitoring, plugin, trading +- **New Services**: + - **aitbc-ai**: AI service stub for job operations + - **api-gateway**: + - **governance**: + - **gpu**: + - **monitoring**: + - **plugin**: + - **trading**: - **Daemon Reload**: Systemd daemon reloaded successfully - **Consistency**: Active systemd files always match repository diff --git a/docs/scenarios/07_ai_job_submission.md b/docs/scenarios/07_ai_job_submission.md index c61e2616..e3696cae 100644 --- a/docs/scenarios/07_ai_job_submission.md +++ b/docs/scenarios/07_ai_job_submission.md @@ -17,7 +17,7 @@ - **📖 Previous Scenario**: [06 Basic Trading](./06_basic_trading.md) - **📖 Next Scenario**: [08 Marketplace Bidding](./08_marketplace_bidding.md) - **🤖 Agent SDK**: [Agent SDK Documentation](../agent-sdk/README.md) -- **🤖 AI Service**: [AI Engine Documentation](../apps/ai-engine/README.md) +- **🤖 AI Service**: [AI Service Documentation](../apps/aitbc-edge/README.md) --- diff --git a/examples/stubs/README.md b/examples/stubs/README.md index e88dbbd9..a62fb466 100644 --- a/examples/stubs/README.md +++ b/examples/stubs/README.md @@ -10,7 +10,7 @@ The following services have <10 files and are considered stubs or placeholders: - **monitor** (7 files) - Monitoring stub - **monitoring-service** (4 files) - Monitoring service stub - **plugin-service** (4 files) - Plugin service stub -- **aitbc-ai-service** (8 files) - AI service stub +- **aitbc-ai**: AI service stub for job operations - **compliance-service** (9 files) - Compliance checking stub - **exchange-integration** (9 files) - Exchange integration stub - **global-ai-agents** (9 files) - Global AI agents stub diff --git a/examples/stubs/aitbc-ai-service/poetry.lock b/examples/stubs/aitbc-ai/poetry.lock similarity index 100% rename from examples/stubs/aitbc-ai-service/poetry.lock rename to examples/stubs/aitbc-ai/poetry.lock diff --git a/examples/stubs/aitbc-ai-service/pyproject.toml b/examples/stubs/aitbc-ai/pyproject.toml similarity index 96% rename from examples/stubs/aitbc-ai-service/pyproject.toml rename to examples/stubs/aitbc-ai/pyproject.toml index 2f4ac25e..44708440 100644 --- a/examples/stubs/aitbc-ai-service/pyproject.toml +++ b/examples/stubs/aitbc-ai/pyproject.toml @@ -1,5 +1,5 @@ [tool.poetry] -name = "aitbc-ai-service" +name = "aitbc-ai" version = "0.1.0" description = "AITBC AI Service for job operations" authors = ["AITBC Team"] diff --git a/examples/stubs/aitbc-ai-service/src/aitbc_ai_service/domain/jobs.py b/examples/stubs/aitbc-ai/src/aitbc_ai/domain/jobs.py similarity index 100% rename from examples/stubs/aitbc-ai-service/src/aitbc_ai_service/domain/jobs.py rename to examples/stubs/aitbc-ai/src/aitbc_ai/domain/jobs.py diff --git a/examples/stubs/aitbc-ai-service/src/aitbc_ai_service/main.py b/examples/stubs/aitbc-ai/src/aitbc_ai/main.py similarity index 99% rename from examples/stubs/aitbc-ai-service/src/aitbc_ai_service/main.py rename to examples/stubs/aitbc-ai/src/aitbc_ai/main.py index cd05f2af..3b6c82bf 100644 --- a/examples/stubs/aitbc-ai-service/src/aitbc_ai_service/main.py +++ b/examples/stubs/aitbc-ai/src/aitbc_ai/main.py @@ -24,8 +24,7 @@ app = FastAPI( @app.get("/health") async def health(): - """Health check endpoint.""" - return {"status": "healthy", "service": "aitbc-ai-service"} + return {"status": "healthy", "service": "aitbc-ai"} @app.get("/") diff --git a/examples/stubs/aitbc-ai-service/src/aitbc_ai_service/storage.py b/examples/stubs/aitbc-ai/src/aitbc_ai/storage.py similarity index 100% rename from examples/stubs/aitbc-ai-service/src/aitbc_ai_service/storage.py rename to examples/stubs/aitbc-ai/src/aitbc_ai/storage.py diff --git a/scripts/training/stage3_ai_operations.sh b/scripts/training/stage3_ai_operations.sh index 569fda04..baa9f9dd 100755 --- a/scripts/training/stage3_ai_operations.sh +++ b/scripts/training/stage3_ai_operations.sh @@ -387,7 +387,7 @@ main() { output_stage_learnings 3 "AI Operations" \ "./aitbc-cli ai-ops submit |./aitbc-cli ai-ops status |curl http://localhost:9001/tasks/submit" \ "Agent Coordinator on port 9001|Task submission format|Job status polling" \ - "/var/lib/aitbc/keystore|/opt/aitbc/aitbc-ai-service" \ + "/var/lib/aitbc/keystore|AI_SERVICE_PATH=\"/opt/aitbc/aitbc-ai\"" \ "AI job submission|Task management|Agent Coordinator integration" echo