railiance-forge/docs/evidence/resource-railiance-forgejo/observations/latest.json
tegwick 35dbe4dd42
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Publish Forge resource economics evidence
Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a02669-87ee-7a31-b111-edc95a16e0fa
2026-08-22 12:34:25 +02:00

115 lines
3.2 KiB
JSON

{
"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
}
}