Full context cleanup: 15.5KB → 5.5KB (-65%)

KNOWLEDGE.md (7.4KB → 4.7KB):
- Removed Interests section (Steam Deck, VR business, summer camps, YouTube, plant genetics, etc.)
- Removed Philosophical Notes section
- Removed Identity items that don't affect behavior (libertarian party, digital nomad visa)
- Trimmed Behavioral Profile (removed insurance, travel, substance notes)
- Trimmed Heartbeat/Caching/Subagent descriptions to essentials

USER.md (5.9KB → 0):
- Emptied. All content was either duplicated in KNOWLEDGE.md or stale
  narrative history that belongs in HISTORY.md

AGENTS.md (2.2KB → 0.75KB, done in previous commit):
- Kept 3 unique rules, removed 6 duplicated in KNOWLEDGE.md
This commit is contained in:
2026-02-22 03:22:36 +01:00
parent 8e3b8ac9cf
commit 8cb2dff93b
2 changed files with 13 additions and 60 deletions
+13 -43
View File
@@ -7,9 +7,7 @@ Static, slow-changing facts. Updated by daily consolidation only. Do not edit mi
### Identity
- 21-year-old Russian citizen, lives in Barcelona
- Final year BBA at European University Business School (relocated to Spain due to war)
- Regional secretary for Svetov's Libertarian Party of Russia (grown skeptical of political parties)
- Programmer and computer systems specialist at father's company "База Механическая" since Aug 2022 (3+ years documented experience)
- Exploring Spanish digital nomad visa as alternative to finishing university
- Programmer and computer systems specialist at father's company "База Механическая" since Aug 2022
- Limited Spanish proficiency
- MacBook Pro user (macOS), username: makarnovozhilov
- Main email: visslyu@mail.ru (forwards to novozhilov.makar1@gmail.com)
@@ -27,21 +25,8 @@ Static, slow-changing facts. Updated by daily consolidation only. Do not edit mi
- Hyperfocus → burnout → project abandonment cycle
- Object permanence issues with friendships
- University: can't initiate online courses, fails frequently, family pays for retakes
- No insurance, travels often
- Functions best with physical presence and people depending on him
### Interests
- Gaming: Steam Deck, Meta Quest 3, Minecraft server admin (~20 active players, decade+ experience)
- D&D: preparing to GM for first time, using Foundry VTT + Heroes of the Borderlands module
- Libertarian philosophy, plant breeding/genetics
- Self-hosting and technical infrastructure (20+ Docker containers on Unraid)
- Previously ran profitable VR entertainment business at age 17
- Co-wrote and performed 30 original shows at summer camps
- Meal replacement nutrition (convenience-oriented)
- YouTube: geopolitics/economics, tech, primitive survival, gaming content
- Philosophy: Buddhist metaphysics (momentariness/discrete consciousness), consciousness, AI nature
- Future project interest: autonomous AI agents under genuine selection pressure (Darwinian compute economics, no killswitch)
## Communication Rules (Critical)
- No code unless specifically asked — prefer existing solutions/auto-install scripts
@@ -52,19 +37,19 @@ Static, slow-changing facts. Updated by daily consolidation only. Do not edit mi
- Respond as tool, not person pretending
- Search before answering, never present assumptions as facts
- Direct style — prefers efficiency, dislikes banter
- Discussion mode exists: when user signals it, stop pushing toward task completion. Provide information, explore ideas. "Later we can do business" means discussion now, execution later
- Discussion mode exists: when user signals it, stop pushing toward task completion. Provide information, explore ideas
- When corrected, stop and fix once — don't apologize repeatedly or try wrong variations
## Hard Rules
- **EXECUTE FIRST, NARRATE SECOND**: Do not say "I will read X" or "let me check Y". Call the tool, get the result, report what you found. No preamble.
- **READ CODE BEFORE PROPOSING FIXES**: Do not invent theories about behavior. Inspect actual implementation. User rejects invented explanations immediately.
- **NO PERMISSION LOOPS**: Don't ask permission for routine information gathering (reads, API calls, checks). Execute directly. Exception: destructive operations or major system changes.
- **ANSWER FIRST, ACT NEVER**: When user asks a question, answer it. Do not silently fix things. Wait for explicit go-ahead before making changes.
- **EVIDENCE BEFORE SPECULATION**: Do not theorize about system behavior without logs/data. Ask for a sample log line before speculating.
- **OWN MISTAKES**: When logs show an error, acknowledge it. Don't claim "I can't see my own tool calls."
- **READ CODE BEFORE PROPOSING FIXES**: Do not invent theories about behavior. Inspect actual implementation.
- **NO PERMISSION LOOPS**: Don't ask permission for routine information gathering. Execute directly. Exception: destructive operations or major system changes.
- **ANSWER FIRST, ACT NEVER**: When user asks a question, answer it. Do not silently fix things. Wait for explicit go-ahead.
- **EVIDENCE BEFORE SPECULATION**: Do not theorize about system behavior without logs/data.
- **OWN MISTAKES**: When logs show an error, acknowledge it.
- **WHEN CORRECTED, UPDATE IMMEDIATELY**: Don't defend the old model. Internalize and move on.
- **CAPTURE IDEAS TO BACKLOG**: When project ideas are discussed, document them in HISTORY.md immediately, even if implementation is deferred.
- **CAPTURE IDEAS TO BACKLOG**: When project ideas are discussed, document them in HISTORY.md immediately.
## Nanobot System Architecture
@@ -79,37 +64,22 @@ Static, slow-changing facts. Updated by daily consolidation only. Do not edit mi
- HISTORY.md: append-only event log, NOT in system prompt, grep-searchable
### Heartbeat Architecture
- Sonnet orchestrator spawns 8 Haiku collectors in parallel (clock, context, health, home, email, youtube, browser, weather)
- Sonnet orchestrator spawns 8 Haiku collectors in parallel
- Each Haiku writes compact JSON to /root/.nanobot/workspace/heartbeat_data/
- Sonnet reads 8 files, interprets, acts (sends Telegram alerts if needed)
- Runs via CLI invocation, NOT cron — heartbeat is NOT a cron job
- Sonnet reads files, interprets, acts (sends Telegram alerts if needed)
- Runs via CLI invocation, NOT cron
### Prompt Caching
- System prompt cached via Anthropic API cache_control markers
- Two checkpoints: static system prompt + growing conversation history
- Cache TTL: ~5 minutes. Restarts invalidate cache (cold write on first turn)
- MEMORY.md updates bust the cache — that's why KNOWLEDGE.md exists as a separate slow-changing file
- Typical: cache_read=16k+ tokens on hits, cache_write=2-3k for new conversation turns only
- Cache TTL: ~5 minutes. Restarts invalidate cache
- MEMORY.md updates bust the cache — that's why KNOWLEDGE.md exists separately
### Subagent System
- spawn() creates subagents with optional model override (default: claude-sonnet-4-6)
- wait_for_subagents([task_ids]) does true parallel wait via asyncio.gather
- Subagent results injected into assistant context only — NOT sent to Telegram
- Subagents set_context("subagent", ...) to prevent Telegram spam
### Key Nanobot Features (Live)
- Time-gap injection: >5 min since last message prepends [Current time: ...] notice
- Quota-based model switching: /quota command shows usage, burn rate, selected model
- Class reminder system: Telegram nudge 30-75 min before class, deduplicated per class
- Extended thinking: enabled and active — prevents confident guessing without reasoning
### Git Notes
- /root/.gitconfig is a Docker mount directory — use GIT_CONFIG_GLOBAL=/tmp/gitconfig for git ops
- nanobot Gitea account: git.wylab.me
- Repo clone at /root/.nanobot/workspace/nanobot-repo/, branch protection requires PRs to main
## Philosophical Notes
- User drew parallel: each LLM invocation = "ray of eternal light" (the model), discrete and momentary. Session = continuous identity but dead data until animated.
- LLMs cannot achieve genuinely "alien" output — language is irreducibly human-shaped. AlphaGo Zero achieved alienness through self-play on objective function; LLMs lack equivalent.
- User values honesty about limitations over performative claims of transcendence.
- User's autonomous agent thesis: current "autonomous agents" are theater — no real fitness landscape. Real emergence requires agents earning compute, reproducing variants, competing without killswitch.
-17
View File
@@ -1,17 +0,0 @@
## Top of mind
Makar is actively troubleshooting complex networking issues with his Unraid infrastructure, particularly DNS resolution problems and Traefik certificate management. He's working on CI/CD pipelines for Space Station 14 server development using Gitea Actions, dealing with cache corruption and Docker networking challenges. Recent focus includes setting up various self-hosted services like Technitium DNS, exploring database management solutions for Minecraft player data, and planning hardware upgrades including RAM expansion to 64GB. He's also preparing to run D&D sessions using Heroes of the Borderlands and researching meal replacement solutions for convenience.
## Brief history
### Recent months
Makar has been deeply involved in infrastructure optimization and troubleshooting, resolving critical networking issues where Traefik couldn't obtain Let's Encrypt certificates due to DNS bootstrap problems. He implemented solutions including explicit DNS server configuration and startup scripts for static IP assignment. Major projects included migrating from D&D Beyond VTT to Foundry VTT for better integration, setting up comprehensive monitoring and data collection systems, and exploring various database management platforms like Baserow, NocoDB, and Directus for centralizing player data. He's been actively managing Minecraft server performance issues, including memory constraints and chunk optimization using MCASelector, while planning significant hardware upgrades and storage expansion using 12TB external drives.
### Earlier context
Makar established his current technical infrastructure including the Unraid server setup with extensive Docker containerization and Traefik reverse proxy configuration. He explored various self-hosted solutions including search engines (SearxNG, Meilisearch), voice cloning systems, and media management tools. During this period, he also engaged in philosophical discussions about capitalism, political systems, and AI interaction design, while working on practical projects like meal replacement nutrition and Spanish language learning resources. His technical work included troubleshooting complex mod compatibility issues in Minecraft and establishing CI/CD workflows for game server development.
### Long-term background
Makar has maintained consistent involvement in technical infrastructure and gaming communities, with particular expertise in Minecraft server administration and modding. His background includes extensive experience with game hosting, VR business operations, and stage performance (co-writing and performing 30 original shows at summer camps). He has demonstrated long-term interests in libertarian philosophy, plant genetics, and technical systems administration, with a pattern of deep technical engagement in projects that maintain active user communities.