| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- {
- "schema_version": "1.0",
- "work_package": "P2-WP00",
- "captured_at": "2026-07-30T10:36:04+08:00",
- "baseline_type": "PHASE2_ENGINEERING_ENTRY",
- "source_control": {
- "phase1_release": {
- "commit": "1b926255374191b25716a947c44f121a0e327dd5",
- "tag": "v0.2.0-phase1",
- "remote_branch": "codex/dataops-phase1-release",
- "remote_verified": true
- },
- "phase2_start": {
- "commit": "ff42feec7dda1b8bd80d0ba0f17ea31f9ffb4d2d",
- "branch": "codex/dataops-phase2-platformization"
- }
- },
- "api_contract": {
- "path": "docs/architecture/OPENAPI.yaml",
- "operation_count": 219,
- "sha256": "3c578c0db381ea5a47da9e4aa46d0fbd3a721a686fef2d425a288afa9c486ab7",
- "git_blob": "64eb10a873e4428ffe18afb71a2a087a2f4cc3c6",
- "generator": "scripts/generate_openapi.py",
- "generated_matches_committed": true
- },
- "migration_contract": {
- "path": "migrations/versions",
- "head": "20260730_360",
- "file_count": 42,
- "git_tree": "f35859369847787a720fc7dd0f3334eec0833b94"
- },
- "release_copy_contract": {
- "source_path": "app",
- "release_copy_path": "deployment/app",
- "app_git_tree": "f859b4fd882f311a245ebeec5312e234d20f6658",
- "deployment_app_git_tree": "f859b4fd882f311a245ebeec5312e234d20f6658",
- "matches": true
- },
- "data_snapshot": {
- "scope": "LOCAL_ENGINEERING_BASELINE",
- "database": "PostgreSQL dataops",
- "enterprise_uat": false,
- "read_only_capture": true,
- "alembic_version": "20260730_360",
- "public_table_count": 116,
- "record_counts": {
- "users": 4,
- "device_assets": 4,
- "device_asset_source_mappings": 4,
- "device_quality_runs": 2,
- "device_quality_issues": 1,
- "device_operational_events": 4,
- "governance_audit_seals": 2
- },
- "user_status_counts": {
- "active": 2,
- "disabled": 2
- }
- },
- "runtime_snapshot": {
- "compose_project": "dataops-test",
- "required_healthy_services": [
- "backend",
- "frontend",
- "postgres",
- "neo4j",
- "minio",
- "kestra",
- "runner"
- ],
- "backend_health_http": 200,
- "frontend_http": 200
- },
- "verification_commands": [
- "PYTHONPATH=. .venv/bin/python scripts/generate_openapi.py --output /private/tmp/p2-wp00-openapi.yaml",
- "shasum -a 256 docs/architecture/OPENAPI.yaml /private/tmp/p2-wp00-openapi.yaml",
- "docker exec dataops-test-postgres-1 psql -U dataops -d dataops -At -c <read-only baseline queries>",
- "git ls-remote origin refs/heads/codex/dataops-phase1-release refs/tags/v0.2.0-phase1 refs/tags/v0.2.0-phase1^{}"
- ],
- "limitations": [
- "本清单记录本地工程环境和远端 Git 版本,不代表企业生产环境状态。",
- "数据计数来自第一阶段本地演示与验收数据,不能替代企业真实数据验收。",
- "企业业务域负责人、数据责任人、验收用户和真实数据源仍需在正式复制验收前绑定。",
- "配置文件和日志中的密钥、密码及令牌不进入本清单。"
- ]
- }
|