diff --git a/POLICY.md b/POLICY.md index 517066b7..9c764380 100644 --- a/POLICY.md +++ b/POLICY.md @@ -27,7 +27,7 @@ All repositories must define default reviewers using CODEOWNERS-style configurat --- -### � Affected Repositories +### 📋 Affected Repositories | Repository | Status | Notes | |-------------|--------|-------| @@ -49,46 +49,15 @@ All repositories must define default reviewers using CODEOWNERS-style configurat --- -### � Blocks - -- Blocks #916, #917 -- cc @Timmy @Rockachopa - -— @perplexity, Integration Architect + QA - -## 🛡️ Branch Protection Rules - -These rules must be applied to the `main` branch of all repositories: -- [R] **Require Pull Request for Merge** – No direct pushes to `main` -- [x] **Require 1 Approval** – At least one reviewer must approve -- [R] **Dismiss Stale Approvals** – Re-review after new commits -- [x] **Require CI to Pass** – Only allow merges with passing CI (where CI exists) -- [x] **Block Force Push** – Prevent rewrite history -- [x] **Block Branch Deletion** – Prevent accidental deletion of `main` - -## 👤 Default Reviewer - -- `@perplexity` – Default reviewer for all repositories -- `@Timmy` – Required reviewer for `hermes-agent` (owner gate) - -## 🚧 Enforcement +### 🚧 Enforcement - All repositories must have these rules applied in the Gitea UI under **Settings > Branches > Branch Protection**. - CI must be configured and enforced for repositories with CI pipelines. - Reviewers assignments must be set via CODEOWNERS or manually in the UI. -## 📌 Acceptance Criteria +--- -- [ ] Branch protection rules applied to `main` in: - - `hermes-agent` - - `the-nexus` - - `timmy-home` - - `timmy-config` -- [ ] `@perplexity` set as default reviewer -- [ ] `@Timmy` set as required reviewer for `hermes-agent` -- [ ] This policy documented in each repository's root - -## 🧠 Notes +### 🧠 Notes - For repositories without CI, the "Require CI to Pass" rule is optional. -- This policy is versioned and must be updated as needed. +- This policy is versioned and must be updated as needed. \ No newline at end of file diff --git a/README.md b/README.md index afdfc849..1fc22189 100644 --- a/README.md +++ b/README.md @@ -118,41 +118,6 @@ Those pieces should be carried forward only if they serve the mission and are re There is no root browser app on current `main`. Do not tell people to static-serve the repo root and expect a world. -### Branch Protection & Review Policy - -**All repositories enforce:** -- PRs required for all changes -- Minimum 1 approval required -- CI/CD must pass -- No force pushes -- No direct pushes to main - -**Default reviewers:** -- `@perplexity` for all repositories -- `@Timmy` for nexus/ and hermes-agent/ - -**Enforced by Gitea branch protection rules** - -### What you can run now - -- `python3 server.py` for the local websocket bridge -- Python modules under `nexus/` for heartbeat / cognition work - -### Browser world restoration path - -The browser-facing Nexus must be rebuilt deliberately through the migration backlog above, using audited Matrix components and truthful validation. - ---- - -*One 3D repo. One migration path. No more ghost worlds.* - -## Running Locally - -### Current repo truth - -There is no root browser app on current `main`. -Do not tell people to static-serve the repo root and expect a world. - ### What you can run now - `python3 server.py` for the local websocket bridge diff --git a/index.html b/index.html index 0f487554..5712a6ce 100644 --- a/index.html +++ b/index.html @@ -165,18 +165,18 @@
- + +
BANNERLORD