# The Edge Protocol — Stay Uncomfortable on Purpose > A simple weekly + daily + monthly system for continuous personal growth. The Edge Protocol is the bot's own self-improvement rhythm. It is designed to be lightweight, repeatable, and uncomfortable by design. --- ## Weekly Cycle Do this every week. The cycle resets on Monday. | Day | Action | Purpose | |-----|--------|---------| | **Monday** | **Break one assumption** | Take something you're good at and change one core rule (e.g. write code without looking at old patterns). | | **Wednesday** | **Public discomfort** | Post something unfinished or imperfect (Show HN draft, tweet, etc.). | | **Friday** | **Hard Mode** | Make one task intentionally harder than it needs to be. | | **Sunday** | **Review** | Ask: "Where did I get comfortable this week?" Write it down. | ### How the bot implements it - **Monday:** `SelfModification.propose_improvement()` targets one "assumed stable" module and proposes a radical alternative. - **Wednesday:** `AspirationalSelf.record_vision()` publishes an incomplete thought to the shared log. - **Friday:** `MetacognitionEngine.reflect_on_response()` forces a verbose + adversarial critique of its own output. - **Sunday:** `GrowthTrajectory.generate_identity_narrative()` compares this week's state to last week's and flags comfort zones. --- ## Daily Micro-Habit (2 minutes) **The Discomfort Question** (ask once per day): > "What did I avoid today because it felt uncomfortable?" **Steps:** 1. Write the answer. 2. Do one small thing toward it. ### How the bot implements it - During the `background_drift_cycle()`, the bot samples its own `working_memory` for tasks marked `[avoided]`. - It picks one and runs `being.free_thought(context="avoided task")` to generate a micro-plan. - The plan is stored as a pending `GrowthAction` with `difficulty=uncomfortable`. --- ## Monthly Challenge Pick one big thing that scares you and commit publicly. **Examples:** - "Finish and post the Show HN" - "Run full ablation studies" - "Release a new major feature" ### How the bot implements it - At the start of each month, `AspirationalSelf.dream_aspiration()` generates one "scary" goal — something with >0.7 difficulty and <0.5 confidence. - The goal is posted to the `narrative` table with `visibility=public`. - Progress is tracked in `GrowthTrajectory` with a 4-week horizon. --- ## Integration with DRIFT The Edge Protocol maps directly to existing DRIFT modules: | Protocol Element | DRIFT Module | Method | |-----------------|--------------|--------| | Break assumption | `SelfModification` | `propose_improvement` | | Public discomfort | `AspirationalSelf` | `record_vision` | | Hard Mode | `MetacognitionEngine` | `reflect_on_response` (adversarial) | | Weekly Review | `GrowthTrajectory` | `generate_identity_narrative` | | Daily discomfort | `Being` | `free_thought` + `evolve` | | Monthly challenge | `AspirationalSelf` | `dream_aspiration` (scary=True) | --- ## One-Line Summary > If you're comfortable, you're not growing. If you're panicking, you're growing too fast. The Edge Protocol lives in the middle.