disinto/RESOURCES.example.md
openhands 26d6e1ae52 fix: feat: RESOURCES.md — infrastructure manifest for planner resource awareness (#23)
- Add RESOURCES.example.md: committed template showing Compute/Domains/Accounts/Budget structure
- Gitignore RESOURCES.md so local infrastructure data is never committed
- Planner phase 2 reads RESOURCES.md from factory root when present
- Planner prompt instructs Claude to reference specific resource aliases in operational issues

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 08:48:47 +00:00

1.4 KiB

RESOURCES.md — Factory infrastructure inventory

Copy to RESOURCES.md and fill in your actual values.

RESOURCES.md is gitignored — never commit real hostnames, IPs, or credentials.

Compute

  • Specs: e.g. 8 GB RAM, 4 vCPU, 80 GB disk
  • Location: e.g. region / datacenter
  • Access: e.g. ssh user@host-alias (key in ~/.ssh/id_ed25519)
  • Running: list current workloads, e.g. woodpecker-ci, disinto, postgres
  • Available for: what it can still absorb, e.g. staging deploy, build cache
  • Projects: which projects use this host, e.g. myorg/myproject

  • Specs:
  • Location:
  • Access:
  • Running:
  • Available for:
  • Projects:

Domains

Domain Status Project Notes
example.com active myorg/myproject main domain, auto-renew on
staging.example.com active myorg/myproject points to staging server

External accounts

Service Purpose Limits
Codeberg source hosting + CI triggers 10 GB storage, 1000 min/mo CI
Anthropic Claude API $X/mo budget, rate limit: 100k TPM
Cloudflare DNS + CDN free tier

Budget

  • Compute: e.g. €20/mo cap — current spend €12/mo (2 VPS)
  • Domains: e.g. €30/yr — next renewal: 2025-11-01
  • APIs: e.g. $50/mo Anthropic — alert at $40
  • Other: any other constraints