Skip to content

Commit fde9eb7

Browse files
docs: align repository discovery, keyword indexing, and GitHub search visibility
Optimized Igor for GitHub discovery while maintaining technical credibility: README.md: - Enhanced introduction with natural keyword integration - Added "Technical Domains" section (7 key areas) - Added "Related Ecosystem Areas" section with disclaimer - Added architecture overview diagram (ASCII visualization) - Added "Discovery Keywords" section (structured keyword reference) - Improved first 25 lines for search indexing - Natural keyword density without stuffing - Maintains professional infrastructure tone docs/KEYWORDS.md (NEW): - Keyword governance policy - Core identity keywords (approved terminology) - Technical stack keywords - Use case keywords - Ecosystem alignment keywords - Disallowed marketing language (explicit list) - Approved descriptive phrases - Topic tag policy - Search query alignment targets - Tagline consistency rules - Maintenance procedures - Philosophy alignment with PROJECT_CONTEXT.md docs/DISCOVERY_VALIDATION.md (NEW): - Search query testing framework - Primary/secondary/tertiary query lists - Expected ranking guidance - Validation results tracking - Topic effectiveness analysis - Keyword density analysis - Improvement opportunities - Monitoring strategy (quarterly validation) scripts/configure-repo-metadata.sh: - Expanded topics from 10 to 20 tags - Added: webassembly, wasm, p2p-runtime, distributed-runtime, agent-runtime, survivable-systems, economic-agents, execution-runtime, research-infrastructure, distributed-compute - All topics technically accurate - Comprehensive coverage of identity, stack, use cases Go package comments (improved for code search): - internal/runtime: "survivable autonomous agent execution using WASM" - internal/migration: "peer-to-peer agent relocation and transfer protocols" - internal/storage: "checkpoint persistence abstraction for survivable agents" - Enhances GitHub code search relevance CONTRIBUTING.md: - Added "Discoverability and Metadata" section - Maintain accuracy over SEO guidance - Reference to KEYWORDS.md governance - Tagline consistency requirement Result: - GitHub search optimized through truthful precision - 20 repository topics covering all relevant domains - Natural keyword integration (no stuffing) - Enhanced code search indexing - Technical credibility preserved - Experimental status clear - Discovery through accuracy, not exaggeration No runtime behavior changed. No protocol definitions modified. No API changes. Repository now discoverable via: autonomous agents, WASM runtime, libp2p, distributed systems, runtime economics, survivable software. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 038299b commit fde9eb7

8 files changed

Lines changed: 501 additions & 4 deletions

File tree

CONTRIBUTING.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,22 @@ Performance optimization is secondary to correctness.
246246
- Mark conversations as resolved when addressed
247247
- Request re-review after substantial changes
248248

249+
## Discoverability and Metadata
250+
251+
When updating README, repository description, or GitHub metadata:
252+
253+
**Maintain discoverability through technical accuracy:**
254+
- Use keywords from [docs/KEYWORDS.md](./docs/KEYWORDS.md)
255+
- Avoid marketing hype or exaggerated claims
256+
- Preserve experimental status clarity
257+
- Keep technical credibility as priority over SEO
258+
259+
**Preserve canonical tagline:**
260+
- "Runtime for survivable autonomous agents"
261+
- Do not introduce variations without approval
262+
263+
See [docs/KEYWORDS.md](./docs/KEYWORDS.md) for complete keyword governance.
264+
249265
## Code Style
250266

251267
### Formatting

README.md

Lines changed: 74 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
**Runtime for Survivable Autonomous Agents**
44

5-
Igor is a decentralized runtime enabling software agents to checkpoint state, migrate between peer nodes, and pay for their own execution. Agents persist independently of any infrastructure provider.
5+
Igor is a decentralized execution runtime for autonomous software agents. It provides infrastructure primitives enabling agents to checkpoint state, migrate between peer nodes over libp2p, and pay for execution using internal budgets. Agents built on Igor persist independently of any infrastructure provider through WASM sandbox execution, peer-to-peer migration protocols, and runtime economics.
66

77
---
88

@@ -25,11 +25,38 @@ Igor is a decentralized runtime enabling software agents to checkpoint state, mi
2525

2626
## Why Igor Exists
2727

28-
Autonomous economic software can execute decisions independently but cannot survive infrastructure failure independently.
28+
Autonomous economic software—including DeFi automation, oracle networks, and AI service agents—can execute decisions independently but cannot survive infrastructure failure autonomously. These distributed systems hold capital, operate continuously, yet remain existentially tied to specific infrastructure.
2929

3030
Trading strategies manage capital without human approval yet stop when servers fail. Oracle participants must maintain continuous uptime yet depend entirely on operators. AI service agents process requests autonomously yet cannot survive the loss of their hosting infrastructure.
3131

32-
Igor provides survival primitives: explicit state checkpointing, peer-to-peer migration, and runtime budget enforcement. Agents persist across infrastructure changes. Infrastructure becomes fungible; agents become persistent.
32+
Igor provides survivable agent runtime primitives: explicit state checkpointing, peer-to-peer agent migration, and runtime economic metering. Agents persist across distributed infrastructure changes. Infrastructure becomes fungible; agents become persistent.
33+
34+
## Technical Domains
35+
36+
Igor addresses challenges in:
37+
38+
* **Autonomous agent infrastructure** - Runtime for self-managing software entities
39+
* **Survivable distributed systems** - Execution persistence across infrastructure failure
40+
* **WASM sandbox runtimes** - Portable deterministic agent execution (wazero)
41+
* **Peer-to-peer compute mobility** - Agent migration over libp2p networks
42+
* **Runtime economic accounting** - Budget-based execution metering and enforcement
43+
* **Self-hosting autonomous software** - Agents that pay for their own compute
44+
* **Distributed systems research** - Experimental infrastructure for agent survival
45+
46+
## Related Ecosystem Areas
47+
48+
Igor occupies a lower-level runtime infrastructure layer, distinct from agent reasoning or orchestration frameworks.
49+
50+
Relevant adjacent domains:
51+
* Autonomous AI agent infrastructure and runtimes
52+
* Distributed compute execution environments
53+
* WebAssembly execution engines and sandbox runtimes
54+
* Peer-to-peer service fabrics and distributed protocols
55+
* DeFi solver network infrastructure
56+
* Oracle and economic automation service infrastructure
57+
* Mobile code and process migration research
58+
59+
Igor provides execution survival primitives that these higher-level systems could build upon.
3360

3461
## Core Guarantees
3562

@@ -52,7 +79,32 @@ Igor is **not**:
5279

5380
Igor is a minimal survival runtime. It implements checkpointing, migration, and budget metering. Nothing more.
5481

55-
## Architecture
82+
## Architecture Overview
83+
84+
```
85+
┌─────────────────────────────────────────────────┐
86+
│ Autonomous Agent (WASM) │
87+
│ ┌──────────┐ ┌───────────┐ ┌──────────────┐ │
88+
│ │ Init │→ │ Tick Loop │→ │ Checkpoint │ │
89+
│ └──────────┘ └─────┬─────┘ └──────┬───────┘ │
90+
│ │ │ │
91+
│ ↓ ↓ │
92+
│ ┌──────────────┐ ┌─────────────┐ │
93+
│ │ Budget │ │ State │ │
94+
│ │ Metering │ │ Persistence │ │
95+
│ └──────────────┘ └─────────────┘ │
96+
└─────────────────────────────────────────────────┘
97+
98+
│ Migration (libp2p)
99+
100+
┌─────────────────────────────────────────────────┐
101+
│ Igor Runtime (Node) │
102+
│ ┌──────────┐ ┌───────────┐ ┌──────────────┐ │
103+
│ │ WASM │ │ Migration │ │ P2P │ │
104+
│ │ Sandbox │ │ Protocol │ │ Network │ │
105+
│ └──────────┘ └───────────┘ └──────────────┘ │
106+
└─────────────────────────────────────────────────┘
107+
```
56108

57109
### Agents
58110

@@ -234,6 +286,24 @@ Contributions welcome. Please read:
234286

235287
Security issues: [SECURITY.md](./SECURITY.md)
236288

289+
---
290+
291+
## Discovery Keywords
292+
293+
**Core Identity:**
294+
Autonomous agent runtime | Survivable distributed systems | WASM agent execution | Peer-to-peer agent migration | Runtime economics | Decentralized execution infrastructure
295+
296+
**Technical Stack:**
297+
WebAssembly sandbox | wazero runtime | libp2p networking | Go distributed systems | Agent checkpoint persistence | Budget metering infrastructure
298+
299+
**Use Cases:**
300+
DeFi automation infrastructure | Oracle network runtime | AI agent execution platform | Economic software agents | Autonomous service infrastructure | Distributed compute mobility
301+
302+
**Research Areas:**
303+
Agent survival primitives | Mobile code execution | Process migration protocols | Runtime accounting systems | Survivable software research | Experimental distributed infrastructure
304+
305+
See [docs/KEYWORDS.md](./docs/KEYWORDS.md) for keyword governance policy.
306+
237307
## License
238308

239309
MIT

docs/DISCOVERY_VALIDATION.md

Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
1+
# Discovery Validation
2+
3+
This document tracks Igor's GitHub search discoverability and validates keyword effectiveness.
4+
5+
## Primary Search Queries
6+
7+
Test Igor's appearance in GitHub repository search for these queries:
8+
9+
### Core Identity Queries
10+
11+
**"autonomous agent runtime"**
12+
- Expected: Igor appears in top results
13+
- Relevance: Direct match to core functionality
14+
- Competition: General agent frameworks, orchestration platforms
15+
- Igor differentiator: Survival-focused, not reasoning-focused
16+
17+
**"wasm agent runtime"**
18+
- Expected: Igor appears prominently
19+
- Relevance: WASM-based agent execution is core architecture
20+
- Competition: General WASM runtimes, serverless platforms
21+
- Igor differentiator: Agent-specific, checkpoint/migration support
22+
23+
**"distributed agent infrastructure"**
24+
- Expected: Igor appears in relevant results
25+
- Relevance: Distributed systems context
26+
- Competition: Cloud platforms, orchestration systems
27+
- Igor differentiator: Decentralized P2P, not centralized platform
28+
29+
**"libp2p runtime"**
30+
- Expected: Igor appears in libp2p ecosystem searches
31+
- Relevance: Uses libp2p for P2P migration
32+
- Competition: IPFS, Filecoin, libp2p demos
33+
- Igor differentiator: Agent execution runtime, not storage/content
34+
35+
**"survivable software agents"**
36+
- Expected: Igor should be highly ranked (unique positioning)
37+
- Relevance: Core thesis - software survival autonomy
38+
- Competition: Limited (few projects focus on survival primitives)
39+
- Igor differentiator: Explicit survival as primary feature
40+
41+
### Technical Stack Queries
42+
43+
**"wazero runtime"**
44+
- Expected: Igor appears among wazero users
45+
- Relevance: Uses wazero for WASM execution
46+
- Competition: Other wazero-based projects
47+
- Igor differentiator: Agent-focused, with migration
48+
49+
**"golang distributed systems"**
50+
- Expected: Igor appears in Go ecosystem
51+
- Relevance: Implemented in Go 1.25
52+
- Competition: Many Go distributed systems
53+
- Igor differentiator: Agent survival focus
54+
55+
**"libp2p migration"**
56+
- Expected: Igor appears for libp2p migration use cases
57+
- Relevance: Implements migration protocol over libp2p
58+
- Competition: Limited (few implement process migration via libp2p)
59+
- Igor differentiator: Agent-specific migration with state transfer
60+
61+
### Use Case Queries
62+
63+
**"defi automation infrastructure"**
64+
- Expected: Igor appears as potential infrastructure layer
65+
- Relevance: DeFi automation needs persistent execution
66+
- Competition: Cloud platforms, validator infrastructure
67+
- Igor differentiator: Decentralized, survivable execution
68+
69+
**"oracle runtime infrastructure"**
70+
- Expected: Igor appears for oracle execution needs
71+
- Relevance: Oracle nodes need continuous uptime
72+
- Competition: Oracle-specific frameworks
73+
- Igor differentiator: Generic survival runtime, not oracle-specific
74+
75+
**"economic agent runtime"**
76+
- Expected: Igor should rank well (unique combination)
77+
- Relevance: Runtime economics as primitive
78+
- Competition: Limited (few runtimes have built-in economics)
79+
- Igor differentiator: Budget metering is core feature
80+
81+
## Search Ranking Validation
82+
83+
### Manual Testing
84+
85+
Periodically test these searches on GitHub:
86+
87+
```bash
88+
# Via web
89+
https://github.com/search?q=autonomous+agent+runtime&type=repositories
90+
91+
# Via gh CLI
92+
gh search repos "autonomous agent runtime" --limit 20
93+
```
94+
95+
Record Igor's position in results.
96+
97+
### Expected Performance
98+
99+
**Strong ranking (top 10):**
100+
- Survivable software agents
101+
- WASM agent runtime
102+
- Agent migration runtime
103+
104+
**Moderate ranking (top 30):**
105+
- Autonomous agent infrastructure
106+
- Distributed agent runtime
107+
- Economic agent systems
108+
109+
**Competitive ranking (appears relevantly):**
110+
- Distributed systems infrastructure
111+
- libp2p runtime
112+
- Go distributed systems
113+
114+
## Validation Results
115+
116+
### Latest Test: 2026-02-12
117+
118+
Query: "autonomous agent runtime"
119+
Result: Not yet published to GitHub (local repository)
120+
Status: Pending first push
121+
122+
Query: "wasm agent runtime"
123+
Result: Pending
124+
Status: Repository not yet public
125+
126+
Query: "survivable software"
127+
Result: Pending
128+
Status: Awaiting public release
129+
130+
**Next validation:** After v0.1.0-genesis release and initial indexing period (24-48 hours).
131+
132+
## Topic Effectiveness
133+
134+
**Current topics:** 20 tags covering:
135+
- Core identity (autonomous-agents, agent-runtime, survivable-software)
136+
- Technical stack (wasm, webassembly, wazero, libp2p, go)
137+
- Architecture (distributed-systems, peer-to-peer, distributed-runtime)
138+
- Use domains (runtime-economics, economic-agents, research-infrastructure)
139+
140+
**Coverage:** Comprehensive across identity, stack, and use cases
141+
142+
## Keyword Density Analysis
143+
144+
**README.md keyword presence (natural integration):**
145+
- "autonomous agent" - Multiple instances
146+
- "WASM" / "WebAssembly" - Multiple instances
147+
- "libp2p" - Multiple instances
148+
- "runtime economics" - Multiple instances
149+
- "checkpoint" / "migration" - High frequency
150+
- "survivable" / "survival" - High frequency
151+
152+
**Density:** High technical keyword density without stuffing
153+
154+
**Readability:** Maintained (keywords integrated naturally)
155+
156+
## Improvement Opportunities
157+
158+
### After Initial Release
159+
160+
1. **Code examples:** Add more agent examples (increases code search hits)
161+
2. **Technical blogs:** Write about architecture decisions
162+
3. **Conference talks:** Present at distributed systems conferences
163+
4. **Academic citations:** Publish research paper
164+
5. **Integration examples:** Show Igor used with other systems
165+
166+
### Organic Growth
167+
168+
- GitHub stars increase search ranking
169+
- Forks signal ecosystem adoption
170+
- Issues/PRs indicate active development
171+
- Contributors broaden credibility
172+
173+
## Monitoring Strategy
174+
175+
**Quarterly validation:**
176+
1. Test primary search queries
177+
2. Record Igor's ranking
178+
3. Identify new competing repositories
179+
4. Adjust keywords if needed (maintain accuracy)
180+
181+
**Annual review:**
182+
1. Evaluate keyword effectiveness
183+
2. Update based on ecosystem evolution
184+
3. Maintain alignment with actual capabilities
185+
186+
## References
187+
188+
- [KEYWORDS.md](./KEYWORDS.md) - Keyword governance policy
189+
- [PROJECT_CONTEXT.md](../PROJECT_CONTEXT.md) - Core philosophy
190+
- [README.md](../README.md) - Primary discovery surface

0 commit comments

Comments
 (0)