{ "schema_version": "railiance.forge-resource-observation.v1", "record_type": "usage_observation", "resource_id": "resource:railiance:forgejo", "source": "railiance-forge", "workplan_id": "RFORGE-WP-0002", "reef": "reef-railiance", "captured_at": "2026-08-22T10:22:56Z", "capacity": { "deployments": [ { "name": "forgejo-gitea", "desired_replicas": 1, "available_replicas": 1, "requests": { "cpu_millicores": 0, "memory_bytes": 0 }, "limits": { "cpu_millicores": 0, "memory_bytes": 0 }, "observed": { "cpu_millicores": 115, "memory_bytes": 629145600 } }, { "name": "forgejo-runner", "desired_replicas": 1, "available_replicas": 1, "requests": { "cpu_millicores": 0, "memory_bytes": 0 }, "limits": { "cpu_millicores": 0, "memory_bytes": 0 }, "observed": { "cpu_millicores": 3, "memory_bytes": 563085312 } } ], "persistent_volumes": [ { "name": "forgejo-runner-data", "storage_class": "local-path", "requested_bytes": 5368709120, "phase": "Bound" }, { "name": "gitea-shared-storage", "storage_class": "local-path", "requested_bytes": 10737418240, "phase": "Bound" } ], "pvc_requested_bytes": 16106127360, "forge_data_used_bytes": 2377375744, "runner_data_used_bytes": 247693312, "database": { "instances": 1, "ready_instances": 1, "storage_requested_bytes": 10737418240, "phase": "Cluster in healthy state" } }, "recovery": { "database_continuous_archiving": true, "database_backups_seen": 0, "database_backups_completed": 0, "shared_storage_restore_drill": false, "runner_restore_drill": false }, "allocation": { "method_version": "forge-raw-drivers-v1", "candidate_drivers": [ "repository_count", "package_bytes", "runner_job_minutes" ], "consumer_groups": [ "helix-forge", "coulomb-social", "railiance" ], "attributed": [], "residual": { "forge_data_used_bytes": 2377375744, "reason": "consumer attribution source is not yet available" }, "selection_owner": "resource-control" }, "measurement_gaps": [ "forgejo-db has no Backup or ScheduledBackup evidence", "material network traffic is unavailable", "repository and package usage are not yet attributable to named consumers", "runner job counts and durations are unavailable from the current read-only surface" ], "provenance": { "commands": [ "kubectl get deploy -n forgejo -o json", "kubectl get pvc -n forgejo -o json", "kubectl top pods -n forgejo --no-headers", "kubectl get cluster forgejo-db -n databases -o json", "kubectl get backup,scheduledbackup -n databases -o json", "kubectl exec deploy/forgejo-gitea -- du -sk /data", "kubectl exec deploy/forgejo-runner -- du -sk /data" ], "repository_contents_read": false, "secret_surfaces_read": false } }