Physical Lab · Exact-SHA

راهنمای شفاف Lab، ماتریس تست و AI/MCP

مرجع عملیاتی برای اینکه چه سرورهایی لازم است، چه چیزی خودکار نصب و تست می‌شود و چه چیزی هنوز نباید قبولی اعلام شود.

بازگشت به پنل

حداقل

4 ماشین

1 کنترل‌گر آزمایشگاه + 3 گره خام Ubuntu 24.04 amd64.

پیشنهادی

6 ماشین

کنترل‌گر + 3 گره اصلی + سرور یدکی + بار و بررسی‌گر مستقل برای Day‑2 و HA واقعی.

Multi‑Region

8 ماشین خط مبنا

کنترل‌گر + 3 اصلی + 3 آماده‌به‌کار + بررسی‌گر خارجی.

قانون شواهد

AI ≠ PASS

هوش مصنوعی فقط تشخیص و اصلاح می‌کند؛ گیت انتشار و دقیق‑SHA فیزیکی شواهد منبع حقیقت‌اند.

مسیر یک‌فرمانی

کنترل‌گر آزمایشگاه متصل، تمام وابستگیهای OSS اعلام‌شده را دریافت، ساخت و مهر می‌کند؛ گره‌های مقصد برای نصب به اینترنت وابسته نیستند.

sudo scripts/run-physical-lab.sh plan --config /secure/lab-config.json
sudo scripts/run-physical-lab.sh preflight --config /secure/lab-config.json
sudo scripts/run-physical-lab.sh run --config /secure/lab-config.json --allow-destructive-install --allow-disruption

منبع/مهرشده بسته خروجی، پوشه کاری، فهرست سرورها، برنامه تأیید/بسته ارتقا و سیاستهای AI/MCP همگی داخل همان پیکربندی پایدار قرار می‌گیرند؛ ادامه اجرا به هش همان پیکربندی/ماتریس/کنترل‌گر bind است. وضعیت فعلی: مسیر منبع تا نصب و آماده‌سازی Certification در سطح سورس خودکار است: Lab Auto‑Fixture داده‌های لازم را کشف می‌کند یا با مالکیت Product و به‌صورت idempotent می‌سازد، مرجع آن‌ها را با SHA می‌بندد و برنامه 16 کمپین را از template تولید می‌کند. نبود شواهد اجرای واقعی Lab همچنان با NOT_RUN گزارش می‌شود و هیچ قبولی فیزیکی از این اتوماسیون استنتاج نمی‌شود.

ورودی‌هایی که باید بدهید

ورودیاجباریتوضیح
Source ArtifactبلهZIP/TAR دقیق نسخه منبع نامزد
SSH key + userبلهبرای گرههای خام؛ root مسیر استاندارد Lab است
حداقل 3 مدیریت IPبلهسه گره اصلی کنترل‌پلین/گره کاری/داده
Data deviceبرای تأیید ذخیره‌سازیدیسک قابل پاک‌سازی به‌صورت صریح
API VIPبلهآدرس رزروشده شبکه Lab
Service address poolبلهبازه معتبر MetalLB
Edge public/service addressبلهبرای Envoy درگاه و probe واقعی
Identity/Panel HTTPS URLبلهمرجع تصمیم عمومی Lab
Certification Plan templateبله؛ template محصولکنترل‌گر Lab شناسه‌های release و fixtureهای کشف/ساخته‌شده را روی template اعمال می‌کند، برنامه نهایی 16 کمپین را می‌سازد و SHA آن را در وضعیت می‌بندد؛ ورود دستی مقصدهای fixture لازم نیست.

چه چیزهایی از OSS نصب/Seal می‌شود؟

مرجع تصمیم فایل configs/component-lock.yaml است؛ خط مبنا فعلی 31 مورد دارد و هدف گرهها هیچ دریافت شبکه‌ای جبرانی ندارند.

RKE2Ciliumkube-vipMetalLBOpenEBS LVMCloudNativePGPostgreSQLKeycloakzotSeaweedFSSeaweedFS Operator/CSIPercona PXC OperatorValkeyGateway APIEnvoy Gateway/ProxyRateLimitCoraza WAFcert-managerKEDAkube-state-metricsVictoriaMetricsLokiAlloyGrafanaWordPress runtime imagesrclone

ماتریس مراحل و وضعیت اتوماسیون

مرحلهاسکریپت/مرجع تصمیموضعیت پیش‌فیزیکی 0.0.284
Source tests / canonical gatesCodex Autopilot source + validate.shخودکار
Connected OSS acquisitionbuild-production-release-from-network.shخودکار
Exact-SHA sealingfactory/finalizer/manifest gatesخودکار
Raw-server registration/preflightAutopilot installخودکار
RKE2 + Foundation + 12 runtimesAutopilot installخودکار
Fixture + Certification Plan discoveryLab Auto‑FixtureAuto-discovery + SHA authority + idempotent Product-owned auto-provisioning implemented; optional ownership-fenced cleanup after success
16 Physical claimsAutopilot certifyخودکار پس از برنامه
High-load + fault campaignshighload-runner + physical executorsاجراگر موجود؛ فیزیکی NOT_RUN تا Lab
Add/Drain/Remove/ReplaceNode lifecycle APIsAPI موجود؛ کامل‌ترین اجرا با 6 ماشین
Backup/Restore/PITRRecovery claimفیزیکی NOT_RUN تا Lab
Offline Upgrade/RollbackUpgrade claimفیزیکی NOT_RUN تا دو دقیق release
AI cloud/local diagnosisCodex FixerCodex محلی/ابری + OpenAI/Claude/Antigravity تشخیص رابط‌های منبع موجود؛ فقط روی خطا
Remote MCPLab MCP GatewayMCP آزمایشگاه فقط‌خواندنی است؛ MCP محصول با 400 ابزار وظیفه‌محور، OAuth/OIDC و RBAC در منبع پیاده شده؛ شواهد نصب‌شده و کلاینت خارجی مستقل است
Production Promotion4-layer Release Gateفقط پس از شواهد فیزیکی

16 Claim اجباری فیزیکی Certification

#ClaimCampaign
1cluster.rke2-quorumrke2-server-quorum
2cluster.api-vipapi-vip-continuity
3cluster.metallb-vipmetallb-vip-continuity
4authority.cnpg-hacnpg-authority-failover
5identity.keycloak-haidentity-ha-continuity
6registry.zot-haregistry-ha-continuity
7storage.seaweedfs-haseaweedfs-ha-continuity
8mysql.pxc-hamysql-ha-failover
9valkey.sentinel-havalkey-ha-failover
10edge.tls-waf-haedge-tls-continuity
11wordpress.runtime-hawordpress-runtime-continuity
12observability.continuityobservability-alerting
13capacity.keda-executioncapacity-keda-autoscaling
14recovery.pitrrecovery-restore-pitr
15access.securityaccess-security-expiry
16upgrade.rollbackoffline-upgrade-rollback

هوش مصنوعی با کمترین توکن

Codex · Primary

یکپارچه‌سازی فعلی، نتیجه ساختاریافته، محیط ایزوله؛ ابری یا محلی OSS با Ollama/LM Studio.

Claude Code · Fallback

Headless structured تشخیص رابط در Lab منبع موجود است؛ فقط پس از خطا و با سقف مصرف محدود.

Antigravity · Optional

Headless/محیط ایزوله structured تشخیص رابط موجود است؛ مرجع اصلی نیست و هیچ قبولیی تولید نمی‌کند.

Policy

قبولی = صفر توکن. فقط خطا بسته کوچک و پالایش‌شده برای هوش مصنوعی؛ گزارش کامل/مخزن کامل در دستور مدل ارسال نمی‌شود.

MCP در محصول و Lab

Product MCP مسیر استاندارد تعامل ChatGPT/Claude/Gemini/Grok با خود محصول است: سیاست نسخه 22 با 400 ابزار وظیفه‌محور، OAuth/OIDC سازمانی، RBAC سمت سرور، عملیات پایدار و شواهد. هیچ پوسته فرمان/SSH/SQL یا full_admin عمومی به مدل داده نمی‌شود.

Lab MCP یک درگاه جدا و فقط‌خواندنی برای برنامه تست، ماتریس، خطا و شواهد آزمایشگاه است؛ این مسیر جای MCP محصول را نمی‌گیرد و تغییر عمومی ندارد.

lab_planlab_matrixlab_statuslab_latest_failurelab_evidence_indexlab_ai_policy

وضعیت پیش‌فیزیکی 0.0.284: قرارداد MCP محصول، پوشش خواندن/تغییر قابل‌واگذاری و OAuth/RBAC در سطح سورس پیاده و تست شده است. MCP آزمایشگاه همچنان فقط‌خواندنی است. اجرای واقعی روی نصب فیزیکی، TLS/OIDC خارجی و شواهد کلاینت‌های بیرونی مستقل از این وضعیت است و هنوز فیزیکی قبولی محسوب نمی‌شود.

فازبندی جهش بزرگ

فازدامنهاولویت
PHASE‑LAB‑Aکنترل‌پلین بدون‌دخالت، Auto‑Fixture، برنامه خودکار، منبع→مهرشده→نصببسته در سورس؛ اجرای فیزیکی NOT_RUN
PHASE‑LAB‑BFull 16‑claim + HA/High‑load/Day‑2/Upgrade + MCP + multi-provider AIبعدی
PHASE‑LAB‑CMigration + real customer workload certificationپس از B
PHASE‑LAB‑DMulti‑Region DR + final production promotionنهایی

بازگشت به پنل اپراتور · متن کامل و قراردادهای دقیق در LAB-TESTING.md داخل بسته خروجی است.