Add DetMir operational maturity harness
CI / Rust checks (push) Canceled after 0s
CI / Docs and registry checks (push) Canceled after 0s
CI / Smoke checks (push) Canceled after 0s
Coverage / Coverage baseline (push) Canceled after 0s
Dependency hygiene / Unused dependency check (push) Canceled after 0s
Dependency hygiene / Dependency duplicate report (push) Canceled after 0s
Dependency hygiene / Dependency security policy (push) Canceled after 0s
Dependency hygiene / Cargo udeps nightly advisory (push) Canceled after 0s
Operational maturity / Offline operational maturity (push) Canceled after 0s
Operational maturity / Live operational contract (push) Canceled after 0s
Security / Cargo audit (push) Canceled after 0s
Security / Cargo deny (push) Canceled after 0s
Security / Secret pattern check (push) Canceled after 0s
Security / Dependency review (push) Canceled after 0s
CI / Rust checks (push) Canceled after 0s
CI / Docs and registry checks (push) Canceled after 0s
CI / Smoke checks (push) Canceled after 0s
Coverage / Coverage baseline (push) Canceled after 0s
Dependency hygiene / Unused dependency check (push) Canceled after 0s
Dependency hygiene / Dependency duplicate report (push) Canceled after 0s
Dependency hygiene / Dependency security policy (push) Canceled after 0s
Dependency hygiene / Cargo udeps nightly advisory (push) Canceled after 0s
Operational maturity / Offline operational maturity (push) Canceled after 0s
Operational maturity / Live operational contract (push) Canceled after 0s
Security / Cargo audit (push) Canceled after 0s
Security / Cargo deny (push) Canceled after 0s
Security / Secret pattern check (push) Canceled after 0s
Security / Dependency review (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"status": "ok",
|
||||
"service": "detmir-portal",
|
||||
"schema_version": "pilot-v1",
|
||||
"timestamp": "2026-07-01T00:00:00Z"
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
# HELP awatch_http_requests_total HTTP requests handled by AWatch-rus portal
|
||||
# TYPE awatch_http_requests_total counter
|
||||
awatch_http_requests_total{method="GET",route="/healthz",status="200",module="portal"} 1
|
||||
# HELP awatch_http_request_duration_seconds HTTP request duration in seconds
|
||||
# TYPE awatch_http_request_duration_seconds summary
|
||||
awatch_http_request_duration_seconds_sum{method="GET",route="/healthz",status="200",module="portal"} 0.001
|
||||
awatch_http_request_duration_seconds_count{method="GET",route="/healthz",status="200",module="portal"} 1
|
||||
# TYPE awatch_report_requests_total counter
|
||||
awatch_report_requests_total 1
|
||||
# TYPE awatch_report_cache_hits_total counter
|
||||
awatch_report_cache_hits_total 0
|
||||
# TYPE awatch_report_cache_misses_total counter
|
||||
awatch_report_cache_misses_total 1
|
||||
# TYPE awatch_report_cache_stale_hits_total counter
|
||||
awatch_report_cache_stale_hits_total 0
|
||||
# TYPE awatch_reports_generated_total counter
|
||||
awatch_reports_generated_total 1
|
||||
# TYPE awatch_ingestion_records_total counter
|
||||
awatch_ingestion_records_total 0
|
||||
# TYPE awatch_ingestion_rejected_total counter
|
||||
awatch_ingestion_rejected_total 0
|
||||
# TYPE awatch_role_denied_total counter
|
||||
awatch_role_denied_total 0
|
||||
# HELP awatch_readyz_status Portal readiness status, 1=ready, 0=not_ready
|
||||
# TYPE awatch_readyz_status gauge
|
||||
awatch_readyz_status 1
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"status": "ready",
|
||||
"checks": {
|
||||
"portal": {
|
||||
"status": "ok",
|
||||
"latency_ms": 1
|
||||
},
|
||||
"worktime_api": {
|
||||
"status": "ok",
|
||||
"stale": false
|
||||
},
|
||||
"clickhouse": {
|
||||
"status": "ok",
|
||||
"mode": "external"
|
||||
},
|
||||
"dlp_runtime": {
|
||||
"status": "skipped",
|
||||
"profile": "core_only",
|
||||
"reason": "disabled_by_production_default"
|
||||
},
|
||||
"security_finding_inbox": {
|
||||
"status": "ok",
|
||||
"mode": "shadow"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"app_name": "AWatch-rus DetMir Portal",
|
||||
"app_version": "0.1.0",
|
||||
"schema_version": "pilot-v1",
|
||||
"environment": "test",
|
||||
"build": {
|
||||
"profile": "ci",
|
||||
"source": "fixture"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"mode": "shadow",
|
||||
"auto_apply": false,
|
||||
"workflow": ["decide", "plan", "approve", "apply", "verify"],
|
||||
"findings": [
|
||||
{
|
||||
"id": "fixture-001",
|
||||
"source": "hayabusa",
|
||||
"severity": "medium",
|
||||
"status": "new",
|
||||
"containment": {
|
||||
"recommended": true,
|
||||
"approved": false,
|
||||
"applied": false
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"status": "DEGRADED",
|
||||
"stale": false,
|
||||
"reason": "report_unavailable",
|
||||
"report_cache_hit": false,
|
||||
"report_stale_served": false,
|
||||
"aw_query_duration_ms": 350,
|
||||
"aw_query_timeout_count": 1,
|
||||
"report_build_error_count": 1,
|
||||
"users": []
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"status": "OK",
|
||||
"stale": false,
|
||||
"reason": null,
|
||||
"report_cache_hit": false,
|
||||
"report_stale_served": false,
|
||||
"aw_query_duration_ms": 42,
|
||||
"aw_query_timeout_count": 0,
|
||||
"report_build_error_count": 0,
|
||||
"users": [
|
||||
{
|
||||
"user": "demo-user",
|
||||
"active_seconds": 1800,
|
||||
"apps_count": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user