From 4a707c2e1554d800ea5c6de395ca41da9c098799 Mon Sep 17 00:00:00 2001 From: aitbc Date: Wed, 20 May 2026 08:07:00 +0200 Subject: [PATCH] refactor: rename internal packages to follow aitbc- naming convention - Renamed ai-service to aitbc-ai-service - Renamed edge-api to aitbc-edge-api - Updated pyproject.toml files with new package names - Renamed directories and package modules - Updated references in documentation and scripts - All internal packages now follow aitbc- naming convention --- apps/{edge-api => aitbc-edge-api}/README.md | 0 apps/{edge-api => aitbc-edge-api}/edge-api.service | 0 apps/{edge-api => aitbc-edge-api}/pyproject.toml | 4 ++-- .../src/aitbc_edge_api}/__init__.py | 0 .../src/aitbc_edge_api}/clients/__init__.py | 0 .../src/aitbc_edge_api}/clients/blockchain_rpc.py | 0 .../src/aitbc_edge_api}/clients/gpu_service.py | 0 .../edge_api => aitbc-edge-api/src/aitbc_edge_api}/config.py | 0 .../edge_api => aitbc-edge-api/src/aitbc_edge_api}/main.py | 0 .../src/aitbc_edge_api}/routers/__init__.py | 0 .../src/aitbc_edge_api}/routers/database.py | 0 .../src/aitbc_edge_api}/routers/gpu.py | 0 .../src/aitbc_edge_api}/routers/islands.py | 0 .../src/aitbc_edge_api}/routers/metrics.py | 0 .../src/aitbc_edge_api}/routers/serve.py | 0 .../src/aitbc_edge_api}/schemas/__init__.py | 0 .../src/aitbc_edge_api}/schemas/database.py | 0 .../src/aitbc_edge_api}/schemas/gpu.py | 0 .../src/aitbc_edge_api}/schemas/island.py | 0 .../src/aitbc_edge_api}/schemas/metrics.py | 0 .../src/aitbc_edge_api}/schemas/serve.py | 0 .../src/aitbc_edge_api}/services/__init__.py | 0 .../src/aitbc_edge_api}/services/database_service.py | 0 .../src/aitbc_edge_api}/services/gpu_service.py | 0 .../src/aitbc_edge_api}/services/island_service.py | 0 .../src/aitbc_edge_api}/services/metrics_service.py | 0 .../src/aitbc_edge_api}/services/serve_service.py | 0 .../edge_api => aitbc-edge-api/src/aitbc_edge_api}/storage.py | 0 docs/infrastructure/SYSTEMD_SERVICES.md | 4 ++-- docs/releases/RELEASE_v0.3.5.md | 2 +- docs/scenarios/07_ai_job_submission.md | 2 +- examples/stubs/README.md | 2 +- examples/stubs/{ai-service => aitbc-ai-service}/poetry.lock | 0 .../stubs/{ai-service => aitbc-ai-service}/pyproject.toml | 2 +- .../src/aitbc_ai_service}/domain/jobs.py | 0 .../src/aitbc_ai_service}/main.py | 2 +- .../src/aitbc_ai_service}/storage.py | 0 scripts/training/stage3_ai_operations.sh | 2 +- 38 files changed, 10 insertions(+), 10 deletions(-) rename apps/{edge-api => aitbc-edge-api}/README.md (100%) rename apps/{edge-api => aitbc-edge-api}/edge-api.service (100%) rename apps/{edge-api => aitbc-edge-api}/pyproject.toml (90%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/__init__.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/clients/__init__.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/clients/blockchain_rpc.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/clients/gpu_service.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/config.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/main.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/routers/__init__.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/routers/database.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/routers/gpu.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/routers/islands.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/routers/metrics.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/routers/serve.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/schemas/__init__.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/schemas/database.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/schemas/gpu.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/schemas/island.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/schemas/metrics.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/schemas/serve.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/services/__init__.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/services/database_service.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/services/gpu_service.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/services/island_service.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/services/metrics_service.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/services/serve_service.py (100%) rename apps/{edge-api/src/edge_api => aitbc-edge-api/src/aitbc_edge_api}/storage.py (100%) rename examples/stubs/{ai-service => aitbc-ai-service}/poetry.lock (100%) rename examples/stubs/{ai-service => aitbc-ai-service}/pyproject.toml (96%) rename examples/stubs/{ai-service/src/ai_service => aitbc-ai-service/src/aitbc_ai_service}/domain/jobs.py (100%) rename examples/stubs/{ai-service/src/ai_service => aitbc-ai-service/src/aitbc_ai_service}/main.py (99%) rename examples/stubs/{ai-service/src/ai_service => aitbc-ai-service/src/aitbc_ai_service}/storage.py (100%) diff --git a/apps/edge-api/README.md b/apps/aitbc-edge-api/README.md similarity index 100% rename from apps/edge-api/README.md rename to apps/aitbc-edge-api/README.md diff --git a/apps/edge-api/edge-api.service b/apps/aitbc-edge-api/edge-api.service similarity index 100% rename from apps/edge-api/edge-api.service rename to apps/aitbc-edge-api/edge-api.service diff --git a/apps/edge-api/pyproject.toml b/apps/aitbc-edge-api/pyproject.toml similarity index 90% rename from apps/edge-api/pyproject.toml rename to apps/aitbc-edge-api/pyproject.toml index 3d64fb8e..94247ba4 100644 --- a/apps/edge-api/pyproject.toml +++ b/apps/aitbc-edge-api/pyproject.toml @@ -1,5 +1,5 @@ [project] -name = "edge-api" +name = "aitbc-edge-api" 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/edge_api"] +packages = ["src/aitbc_edge_api"] diff --git a/apps/edge-api/src/edge_api/__init__.py b/apps/aitbc-edge-api/src/aitbc_edge_api/__init__.py similarity index 100% rename from apps/edge-api/src/edge_api/__init__.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/__init__.py diff --git a/apps/edge-api/src/edge_api/clients/__init__.py b/apps/aitbc-edge-api/src/aitbc_edge_api/clients/__init__.py similarity index 100% rename from apps/edge-api/src/edge_api/clients/__init__.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/clients/__init__.py diff --git a/apps/edge-api/src/edge_api/clients/blockchain_rpc.py b/apps/aitbc-edge-api/src/aitbc_edge_api/clients/blockchain_rpc.py similarity index 100% rename from apps/edge-api/src/edge_api/clients/blockchain_rpc.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/clients/blockchain_rpc.py diff --git a/apps/edge-api/src/edge_api/clients/gpu_service.py b/apps/aitbc-edge-api/src/aitbc_edge_api/clients/gpu_service.py similarity index 100% rename from apps/edge-api/src/edge_api/clients/gpu_service.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/clients/gpu_service.py diff --git a/apps/edge-api/src/edge_api/config.py b/apps/aitbc-edge-api/src/aitbc_edge_api/config.py similarity index 100% rename from apps/edge-api/src/edge_api/config.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/config.py diff --git a/apps/edge-api/src/edge_api/main.py b/apps/aitbc-edge-api/src/aitbc_edge_api/main.py similarity index 100% rename from apps/edge-api/src/edge_api/main.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/main.py diff --git a/apps/edge-api/src/edge_api/routers/__init__.py b/apps/aitbc-edge-api/src/aitbc_edge_api/routers/__init__.py similarity index 100% rename from apps/edge-api/src/edge_api/routers/__init__.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/routers/__init__.py diff --git a/apps/edge-api/src/edge_api/routers/database.py b/apps/aitbc-edge-api/src/aitbc_edge_api/routers/database.py similarity index 100% rename from apps/edge-api/src/edge_api/routers/database.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/routers/database.py diff --git a/apps/edge-api/src/edge_api/routers/gpu.py b/apps/aitbc-edge-api/src/aitbc_edge_api/routers/gpu.py similarity index 100% rename from apps/edge-api/src/edge_api/routers/gpu.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/routers/gpu.py diff --git a/apps/edge-api/src/edge_api/routers/islands.py b/apps/aitbc-edge-api/src/aitbc_edge_api/routers/islands.py similarity index 100% rename from apps/edge-api/src/edge_api/routers/islands.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/routers/islands.py diff --git a/apps/edge-api/src/edge_api/routers/metrics.py b/apps/aitbc-edge-api/src/aitbc_edge_api/routers/metrics.py similarity index 100% rename from apps/edge-api/src/edge_api/routers/metrics.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/routers/metrics.py diff --git a/apps/edge-api/src/edge_api/routers/serve.py b/apps/aitbc-edge-api/src/aitbc_edge_api/routers/serve.py similarity index 100% rename from apps/edge-api/src/edge_api/routers/serve.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/routers/serve.py diff --git a/apps/edge-api/src/edge_api/schemas/__init__.py b/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/__init__.py similarity index 100% rename from apps/edge-api/src/edge_api/schemas/__init__.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/schemas/__init__.py diff --git a/apps/edge-api/src/edge_api/schemas/database.py b/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/database.py similarity index 100% rename from apps/edge-api/src/edge_api/schemas/database.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/schemas/database.py diff --git a/apps/edge-api/src/edge_api/schemas/gpu.py b/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/gpu.py similarity index 100% rename from apps/edge-api/src/edge_api/schemas/gpu.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/schemas/gpu.py diff --git a/apps/edge-api/src/edge_api/schemas/island.py b/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/island.py similarity index 100% rename from apps/edge-api/src/edge_api/schemas/island.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/schemas/island.py diff --git a/apps/edge-api/src/edge_api/schemas/metrics.py b/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/metrics.py similarity index 100% rename from apps/edge-api/src/edge_api/schemas/metrics.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/schemas/metrics.py diff --git a/apps/edge-api/src/edge_api/schemas/serve.py b/apps/aitbc-edge-api/src/aitbc_edge_api/schemas/serve.py similarity index 100% rename from apps/edge-api/src/edge_api/schemas/serve.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/schemas/serve.py diff --git a/apps/edge-api/src/edge_api/services/__init__.py b/apps/aitbc-edge-api/src/aitbc_edge_api/services/__init__.py similarity index 100% rename from apps/edge-api/src/edge_api/services/__init__.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/services/__init__.py diff --git a/apps/edge-api/src/edge_api/services/database_service.py b/apps/aitbc-edge-api/src/aitbc_edge_api/services/database_service.py similarity index 100% rename from apps/edge-api/src/edge_api/services/database_service.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/services/database_service.py diff --git a/apps/edge-api/src/edge_api/services/gpu_service.py b/apps/aitbc-edge-api/src/aitbc_edge_api/services/gpu_service.py similarity index 100% rename from apps/edge-api/src/edge_api/services/gpu_service.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/services/gpu_service.py diff --git a/apps/edge-api/src/edge_api/services/island_service.py b/apps/aitbc-edge-api/src/aitbc_edge_api/services/island_service.py similarity index 100% rename from apps/edge-api/src/edge_api/services/island_service.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/services/island_service.py diff --git a/apps/edge-api/src/edge_api/services/metrics_service.py b/apps/aitbc-edge-api/src/aitbc_edge_api/services/metrics_service.py similarity index 100% rename from apps/edge-api/src/edge_api/services/metrics_service.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/services/metrics_service.py diff --git a/apps/edge-api/src/edge_api/services/serve_service.py b/apps/aitbc-edge-api/src/aitbc_edge_api/services/serve_service.py similarity index 100% rename from apps/edge-api/src/edge_api/services/serve_service.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/services/serve_service.py diff --git a/apps/edge-api/src/edge_api/storage.py b/apps/aitbc-edge-api/src/aitbc_edge_api/storage.py similarity index 100% rename from apps/edge-api/src/edge_api/storage.py rename to apps/aitbc-edge-api/src/aitbc_edge_api/storage.py diff --git a/docs/infrastructure/SYSTEMD_SERVICES.md b/docs/infrastructure/SYSTEMD_SERVICES.md index eecb4f36..00b7d93e 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-ai-service.service` - AI services +- `aitbc-edge-api.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-ai-service +systemctl restart aitbc-agent-* aitbc-edge-api # 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 65757609..e08558b2 100644 --- a/docs/releases/RELEASE_v0.3.5.md +++ b/docs/releases/RELEASE_v0.3.5.md @@ -27,7 +27,7 @@ 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**: ai-service, api-gateway, governance, gpu, monitoring, plugin, trading +- **New Services**: aitbc-ai-service, 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 5b1c78ca..c61e2616 100644 --- a/docs/scenarios/07_ai_job_submission.md +++ b/docs/scenarios/07_ai_job_submission.md @@ -352,7 +352,7 @@ bash scripts/workflow/44_comprehensive_multi_node_scenario.sh ### **AITBC Documentation** - [AI Engine](../apps/ai-engine/README.md) -- [AI Service](../apps/ai-service/README.md) +- [AI Service](../apps/aitbc-edge-api/README.md) - [Global AI Agents](../apps/global-ai-agents/README.md) ### **External Resources** diff --git a/examples/stubs/README.md b/examples/stubs/README.md index e0427944..e88dbbd9 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 -- **ai-service** (8 files) - AI service stub +- **aitbc-ai-service** (8 files) - AI service stub - **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/ai-service/poetry.lock b/examples/stubs/aitbc-ai-service/poetry.lock similarity index 100% rename from examples/stubs/ai-service/poetry.lock rename to examples/stubs/aitbc-ai-service/poetry.lock diff --git a/examples/stubs/ai-service/pyproject.toml b/examples/stubs/aitbc-ai-service/pyproject.toml similarity index 96% rename from examples/stubs/ai-service/pyproject.toml rename to examples/stubs/aitbc-ai-service/pyproject.toml index b711e79a..29ce025f 100644 --- a/examples/stubs/ai-service/pyproject.toml +++ b/examples/stubs/aitbc-ai-service/pyproject.toml @@ -1,5 +1,5 @@ [tool.poetry] -name = "ai-service" +name = "aitbc-ai-service" version = "0.1.0" description = "AITBC AI Service for job operations" authors = ["AITBC Team"] diff --git a/examples/stubs/ai-service/src/ai_service/domain/jobs.py b/examples/stubs/aitbc-ai-service/src/aitbc_ai_service/domain/jobs.py similarity index 100% rename from examples/stubs/ai-service/src/ai_service/domain/jobs.py rename to examples/stubs/aitbc-ai-service/src/aitbc_ai_service/domain/jobs.py diff --git a/examples/stubs/ai-service/src/ai_service/main.py b/examples/stubs/aitbc-ai-service/src/aitbc_ai_service/main.py similarity index 99% rename from examples/stubs/ai-service/src/ai_service/main.py rename to examples/stubs/aitbc-ai-service/src/aitbc_ai_service/main.py index 0f116f12..cd05f2af 100644 --- a/examples/stubs/ai-service/src/ai_service/main.py +++ b/examples/stubs/aitbc-ai-service/src/aitbc_ai_service/main.py @@ -25,7 +25,7 @@ app = FastAPI( @app.get("/health") async def health(): """Health check endpoint.""" - return {"status": "healthy", "service": "ai-service"} + return {"status": "healthy", "service": "aitbc-ai-service"} @app.get("/") diff --git a/examples/stubs/ai-service/src/ai_service/storage.py b/examples/stubs/aitbc-ai-service/src/aitbc_ai_service/storage.py similarity index 100% rename from examples/stubs/ai-service/src/ai_service/storage.py rename to examples/stubs/aitbc-ai-service/src/aitbc_ai_service/storage.py diff --git a/scripts/training/stage3_ai_operations.sh b/scripts/training/stage3_ai_operations.sh index d68313a1..569fda04 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/ai-service" \ + "/var/lib/aitbc/keystore|/opt/aitbc/aitbc-ai-service" \ "AI job submission|Task management|Agent Coordinator integration" echo