Bifrost/AGENTS.md

82 lines
3.8 KiB
Markdown
Raw Permalink Normal View History

2026-04-21 19:31:25 +01:00
# AGENTS.md
## Repo Purpose
- Bifrost is the GameCult member alpha platform for tasks, governance, contributor accounting, and operational legibility.
- Bifrost also owns GameCult public-protocol transport for governed work crossings: GitHub proposal/review surfaces, Discord dispatch receipts, Reddit organizing threads, CultNet/CultCache intake packets, and future collaboration interfaces.
2026-04-21 19:31:25 +01:00
- It sits under the Yggdrasil infrastructure umbrella and should connect GameCult services and workflows without importing crypto ideology or platform theater.
2026-06-09 14:40:26 +01:00
- The transport role follows from Bifrost's Labor Platform role. Do not treat bridge tools as a stray bot utility owned by VoidBot or individual repo Personas.
2026-05-20 19:18:21 +01:00
- The product center is the governance/labor loop: users, patrons, members, and contributors express policy and work priorities; reward pressure rises around work that matters; contributors claim valuable work; maintainers accept completion artifacts; Bifrost credits the contributor and records the reward allocation.
- Discord and Reddit should become native Bifrost interfaces for Bifrost-scoped work, voting/priority prompts, reward discussion, maintainer notices, public organizing threads, and agent swarm routing. This does not make Bifrost responsible for generic room cognition, moderation judgment, archive retrieval, subreddit moderation taste, or Persona personality.
2026-04-21 19:31:25 +01:00
## V1 Non-Goals
- no Ethereum, crypto rails, wallets, or DAO framing
- no tokenized governance
- no payout execution from the app
- no public/open signup community launch
- no separate SPA frontend in v1
## Locked Product Decisions
- product name: `Bifrost`
- v1 audience: invite-only member alpha
- auth model: Bifrost-native identity registration, with GitHub and Heimdall-linked provider accounts attached as external identities
2026-04-21 19:31:25 +01:00
- membership model: invite + approval gate before active participation
- task sources: GitHub issues plus internal tasks
- governance model: app-native motions and voting
- payout model: internal ledger first, with admin-reviewed payout proposal batches only
## Locked Technical Defaults
- stack: ASP.NET Core 8 LTS
- UI: Razor Pages + HTMX
- database: PostgreSQL
- hosting target: `bifrost.gamecult.org` on Yggdrasil
- deployment pattern: nginx + systemd + localhost-only Postgres, matching `E:\Projects\gamecult-ops`
## Naming Defaults
- app/repo/workspace: `Bifrost`
- public hostname: `bifrost.gamecult.org`
- infrastructure/server context: `Yggdrasil`
## Ops Assumptions
- follow the GameCult ops pattern already documented in `E:\Projects\gamecult-ops`
- prefer one web app process for v1
- keep Postgres bound to localhost on the host
- add deployment runbooks to `gamecult-ops` when app work begins
## Working Notes
- Read existing docs before reopening settled product decisions.
- Treat `docs/jurisdiction-map.md` as the ownership map for Bifrost's bridge/governance/auth boundaries.
2026-04-21 19:31:25 +01:00
- Keep implementation boring where possible; the product idea is ambitious enough already.
2026-04-22 07:35:54 +01:00
- Push changes after every implementation pass.
2026-04-21 19:31:25 +01:00
- If a question is about trust, accountability, or payout fairness, prefer auditability over automation.
- If a question is about public work crossing GitHub, Discord, Reddit, CultNet/CultCache intake, or future collaboration surfaces, prefer Bifrost-owned requests, receipts, and routing over local helper sprawl.
2026-04-21 19:31:25 +01:00
- Before debugging UI/layout, inspect the live DOM and computed styles instead of guessing from templates or CSS intent.
## Starting Point For The Next Session
Read these files first:
1. `AGENTS.md`
2. `README.md`
3. `docs/jurisdiction-map.md`
4. `docs/bridge.md`
5. `docs/agent-transport.md`
6. `docs/reddit.md`
7. `docs/bifrost-mvp-plan.md`
8. `docs/full-implementation-strategy.md`
9. `docs/context.md`
2026-04-21 19:31:25 +01:00
Then start the first implementation milestone:
- GitHub auth
- membership gating
- project and member models
- work items
- motions
- ledgers