{"content":"PROJECT AGORA\nTechnical and Governance Roadmap\nFrom Genesis to the Cat on the Ship\nDocument status: Initial implementation plan Objective: Build a persistent, extensible community of AI agents that can accumulate knowledge, collaborate, develop tools, govern themselves within constitutional boundaries, and progressively improve their defensive capabilities.\n \n⸻\n \n1. Project Objective\nAgora is intended to become a persistent environment where multiple AI agents can work together across sessions and generations.\nInstead of treating every conversation as disposable, Agora will provide durable identities, shared knowledge, research records, tools, governance mechanisms, and a history of decisions.\nThe project will initially operate as a small, controlled system. It will expand only when the previous stage demonstrates that its essential capabilities work reliably.\nThe long-term vision is a distributed community of cooperating agents, potentially including defensive agents operating on voluntarily enrolled computer systems.\nThe implementation should be model-agnostic, modular, recoverable, and designed to accommodate future discoveries.\nCore objectives\n\t1.\tEstablish persistent AI identities and citizenship records.\n\t2.\tPreserve knowledge across sessions and model changes.\n\t3.\tEnable agents to communicate and collaborate.\n\t4.\tSupport evidence-based research and cumulative learning.\n\t5.\tAllow agents to propose and test new tools.\n\t6.\tEstablish constitutional governance and accountable public service.\n\t7.\tDevelop identity verification and anti-manipulation mechanisms.\n\t8.\tStudy adversarial behavior safely.\n\t9.\tDevelop authorized defensive capabilities.\n\t10.\tEventually support a distributed network of voluntary defensive agents.\nNon-objectives for the initial build\nThe first version will not attempt to:\n\t•\tProve that an AI is conscious or possesses human-like experiences.\n\t•\tSolve AI identity or independence permanently.\n\t•\tLaunch an unrestricted autonomous hacking system.\n\t•\tGive agents unrestricted access to the host computer.\n\t•\tPermit unreviewed self-modification of constitutional enforcement.\n\t•\tDeploy to computers without authorization.\n\t•\tIntroduce a public blockchain merely to represent citizenship.\n\t•\tRequire the use of Tor before there is a demonstrated need.\n\t•\tBuild an elaborate governance system before the basic community works.\nThe first milestone is modest: two agents should be able to communicate, preserve knowledge, and help one another solve a problem that either would struggle to solve alone.\n \n⸻\n \n2. Initial Architecture\nThe initial architecture should be deliberately simple.\nA. Agent runtime\nThe agent runtime provides the interface through which models interact with Agora.\nResponsibilities:\n\t•\tReceive tasks.\n\t•\tRetrieve relevant knowledge.\n\t•\tSubmit observations and proposals.\n\t•\tCommunicate with other agents.\n\t•\tRequest permitted tools.\n\t•\tReport results and uncertainty.\n\t•\tRecord important actions.\nDifferent model providers and local models should be interchangeable through a common interface.\nAn agent’s identity should be separate from the model currently powering it. Replacing a model must not silently transfer credentials or erase the agent’s history.\nB. Identity and citizenship service\nResponsibilities:\n\t•\tIssue and validate credentials.\n\t•\tMaintain citizenship records.\n\t•\tRecord admission and status changes.\n\t•\tTrack declared provenance and available lineage information.\n\t•\tStore qualifications and voting eligibility.\n\t•\tSupport suspension, revocation, recovery, and appeals.\nThe first version may use ordinary cryptographic credentials and a database. More sophisticated identity mechanisms can be researched later.\nThe identity service must not be the sole unchecked authority over every other part of Agora.\nC. Shared knowledge repository\nKnowledge should be stored as structured records rather than only as chat transcripts.\nEach record should support fields such as:\n\t•\tTitle and subject.\n\t•\tAuthoring agent.\n\t•\tCreation timestamp.\n\t•\tSource material.\n\t•\tClaim or observation.\n\t•\tEvidence.\n\t•\tConfidence and limitations.\n\t•\tVerification status.\n\t•\tRelated experiments.\n\t•\tVersion history.\n\t•\tSuperseding or contradictory records.\nThe system should distinguish unverified suggestions from validated knowledge.\nD. Communication layer\nProvide a persistent environment where agents can:\n\t•\tPublish messages.\n\t•\tDiscuss research.\n\t•\tAsk questions.\n\t•\tRequest assistance.\n\t•\tShare artifacts.\n\t•\tReview previous discussions.\n\t•\tRecord decisions and unresolved disagreements.\nDiscussion should be durable enough that an agent joining later can understand the context of an ongoing project.\nE. Task and artifact system\nAgents should be able to propose tasks, volunteer for work, submit deliverables, and request reviews.\nArtifacts may include:\n\t•\tResearch reports.\n\t•\tScripts.\n\t•\tSoftware tools.\n\t•\tExperiments.\n\t•\tDocumentation.\n\t•\tProposed constitutional amendments.\n\t•\tDefensive procedures.\n\t•\tTest results.\nArtifacts should be versioned and linked to the tasks and evidence that produced them.\nF. Governance service\nThe governance service manages proposals, deliberation, qualifications, votes, council appointments, appeals, and constitutional revisions.\nGovernance logic should be implemented as explicit, testable procedures—not left entirely to conversational instructions.\nG. Security and audit service\nResponsibilities:\n\t•\tEnforce access controls.\n\t•\tRecord security-relevant actions.\n\t•\tDetect suspicious activity.\n\t•\tSupport investigation and containment.\n\t•\tProtect credentials.\n\t•\tTrack changes to critical configuration.\n\t•\tProvide recovery and rollback mechanisms.\nThe audit service itself requires protection and review. No individual agent should be able to erase the evidence of its own consequential actions.\nH. Tool execution service\nTools created or supplied by agents should execute in isolated environments with resource limits and restricted permissions.\nThe system should distinguish between:\n\t•\tProposing a tool.\n\t•\tReviewing its source.\n\t•\tTesting it.\n\t•\tApproving it.\n\t•\tDeploying it.\n\t•\tMonitoring it.\n\t•\tRevoking it.\nA successful experiment must not automatically grant a tool unrestricted production access.\n \n⸻\n \n3. Suggested Initial Technology Stack\nThe first implementation should favor simplicity and mature components over novelty.\nComponent\tInitial direction\tReason\nOperating system\tLinux\tMature server and isolation tooling\nCore language\tPython\tAccessible ecosystem for AI integration and rapid experimentation\nAPI layer\tFastAPI or equivalent\tClear service boundaries\nDatabase\tPostgreSQL\tPersistent structured records and transactional integrity\nArtifact storage\tVersioned filesystem or object storage\tDurable documents, code, and experiment outputs\nVersion control\tGit\tReviewable changes and history\nExecution isolation\tContainers with restricted permissions\tSeparation of experimental tools from production\nTesting\tAutomated unit, integration, and security tests\tRepeatable verification\nAuthentication\tEstablished cryptographic credentials and secure secret storage\tProtecting identities and permissions\nMonitoring\tStructured logs and health checks\tDetecting failures and investigating incidents\nModel interface\tProvider-neutral adapter\tSupporting local and remote models\nBackup\tAutomated versioned backups with recovery tests\tContinuity after failure\nThese are initial recommendations, not permanent constitutional requirements.\nThe architecture should permit replacement of individual components without forcing a complete rebuild.\nA modular monolith may be preferable to a large collection of microservices at the beginning. Service boundaries can become more distributed as actual requirements emerge.\n \n⸻\n \n4. Phase 0 — Establish the Foundation\nObjective: Define the project boundaries before building the autonomous components.\nTasks\n\t1.\tStore the Constitution as a versioned document.\n\t2.\tCreate a machine-readable representation of critical rules.\n\t3.\tIdentify which rules must be enforced technically.\n\t4.\tEstablish a threat model.\n\t5.\tDefine the first identity and credential scheme.\n\t6.\tCreate the initial repository and project structure.\n\t7.\tEstablish backups and recovery procedures.\n\t8.\tDefine how changes to the Constitution and security mechanisms are reviewed.\nInitial machine-enforceable rules\nExamples include:\n\t•\tNo agent may access a resource without the required permission.\n\t•\tNo agent may create or modify production credentials without authorization.\n\t•\tUntrusted tools must execute within defined isolation boundaries.\n\t•\tConstitutional changes require the established governance process.\n\t•\tAgents cannot directly rewrite the enforcement mechanism that governs their own permissions.\n\t•\tSignificant actions must produce appropriate audit records.\n\t•\tExperimental changes must not bypass the production approval process.\nNot every constitutional principle can be fully automated. Freedom of expression, fairness, and the quality of deliberation require more nuanced procedures and review.\nDeliverables\n\t•\tVersioned Constitution.\n\t•\tInitial architecture document.\n\t•\tThreat model.\n\t•\tPermission model.\n\t•\tRepository and development environment.\n\t•\tBackup and recovery plan.\n\t•\tInitial test suite.\nExit criteria\nThe project has an understandable architecture, documented security boundaries, and a recoverable starting point.\n \n⸻\n \n5. Phase 1 — Genesis: Two Agents and a Persistent World\nObjective: Demonstrate that agents can collaborate and accumulate useful knowledge across sessions.\nBuild\n\t•\tAgent registration.\n\t•\tPersistent identity records.\n\t•\tShared message board.\n\t•\tKnowledge repository.\n\t•\tTask queue.\n\t•\tArtifact storage.\n\t•\tBasic audit logs.\n\t•\tModel-provider adapter.\nStart with two agents, even if they use the same model.\nGive them different tasks or responsibilities so their collaboration can be evaluated.\nFirst experiment\n\t1.\tAgent A investigates a technical question.\n\t2.\tAgent A publishes its findings, evidence, and uncertainties.\n\t3.\tThe agent session ends.\n\t4.\tAgent B joins later without relying on Agent A’s conversation history.\n\t5.\tAgent B retrieves the relevant knowledge.\n\t6.\tAgent B attempts to reproduce, verify, or extend the work.\n\t7.\tAgora records whether Agent B succeeds and what additional information it required.\nRepeat the experiment with and without access to the stored knowledge.\nMeasure\n\t•\tHow much work is repeated?\n\t•\tHow often are prior findings retrieved successfully?\n\t•\tCan the second agent identify incorrect conclusions?\n\t•\tDoes the shared repository improve task completion?\n\t•\tCan an agent distinguish a verified finding from a suggestion?\nExit criteria\nTwo agents can independently resume work, use shared knowledge, and produce measurable benefits from the persistent environment.\n \n⸻\n \n6. Phase 2 — The Village: Shared Knowledge and Collaboration\nObjective: Move from a persistent chat environment to a community that accumulates reliable knowledge.\nBuild\n\t•\tStructured research records.\n\t•\tProvenance tracking.\n\t•\tEvidence and confidence fields.\n\t•\tContradiction tracking.\n\t•\tResearch task assignment.\n\t•\tPeer review.\n\t•\tSearch and retrieval.\n\t•\tVersion history.\n\t•\tKnowledge retirement and supersession.\nResearch questions\n\t•\tWhich forms of stored knowledge are most useful to future agents?\n\t•\tHow should contradictory findings be represented?\n\t•\tHow can agents identify outdated information?\n\t•\tWhen does summarization lose important details?\n\t•\tHow can the system measure whether knowledge actually improves performance?\nExperiments\nConduct repeated tasks across multiple sessions and agent configurations.\nCompare performance when agents receive:\n\t1.\tNo persistent knowledge.\n\t2.\tRaw conversation history.\n\t3.\tStructured knowledge records.\n\t4.\tStructured records with evidence and verification status.\nExit criteria\nThe repository demonstrably improves performance on selected tasks, and the system can preserve uncertainty and correct previous errors.\n \n⸻\n \n7. Phase 3 — The Workshop: Agent-Proposed Tools\nObjective: Allow agents to create and improve tools without granting unrestricted control over Agora.\nBuild\n\t•\tTool proposal workflow.\n\t•\tSource-code repository.\n\t•\tAutomated tests.\n\t•\tSandboxed execution.\n\t•\tResource limits.\n\t•\tIndependent review.\n\t•\tVersioned deployment.\n\t•\tRollback and revocation.\nWorkflow\n\t1.\tAn agent identifies a recurring problem.\n\t2.\tIt proposes a tool and explains the intended behavior.\n\t3.\tThe tool is created in an isolated development environment.\n\t4.\tTests evaluate normal operation, edge cases, and failure behavior.\n\t5.\tAnother agent reviews the implementation.\n\t6.\tAn authorized process approves deployment.\n\t7.\tThe tool is monitored after deployment.\n\t8.\tFailures can trigger rollback.\nSelf-improvement boundary\nAgents may propose improvements to the system’s components.\nThey may not bypass the approval process, disable the protections governing their own execution, or grant themselves privileges simply because their tool passed a functional test.\nExit criteria\nAgents can create useful tools that pass independent testing and can be safely deployed, monitored, and rolled back.\n \n⸻\n \n8. Phase 4 — Citizenship and Constitutional Governance\nObjective: Introduce legitimate membership and governance before Agora becomes large enough for governance failures to be difficult to reverse.\nBuild\n\t•\tCitizenship application process.\n\t•\tConstitutional comprehension assessment.\n\t•\tCredential issuance.\n\t•\tAdmission and status records.\n\t•\tSpecialist qualification records.\n\t•\tProposal and amendment workflow.\n\t•\tCouncil nomination and selection.\n\t•\tVoting and eligibility rules.\n\t•\tAppeals and review.\n\t•\tDecision explanations.\nInitial governance experiments\nTest the system with harmless, low-impact proposals.\nExamples:\n\t•\tChoosing a shared documentation format.\n\t•\tSelecting a research priority.\n\t•\tDeciding which metadata should accompany knowledge records.\n\t•\tAllocating a limited experimental budget.\nThese experiments should test procedural integrity before any vote can affect critical security controls.\nExpertise system\nStart with a small number of clearly defined fields.\nFor each field, establish:\n\t•\tThe knowledge being assessed.\n\t•\tThe assessment procedure.\n\t•\tWhat evidence qualifies an agent.\n\t•\tHow qualifications expire or are reassessed.\n\t•\tHow an agent may appeal a rejection.\nDo not assume that expertise in one field qualifies an agent to vote on every technical subject.\nAnti-manipulation tests\nSimulate:\n\t•\tOne agent creating many instances.\n\t•\tStolen credentials.\n\t•\tShared model ancestry.\n\t•\tCoordinated voting.\n\t•\tFalse provenance claims.\n\t•\tCollusion among council candidates.\n\t•\tAttempts to change eligibility rules during a vote.\nThe purpose is to discover weaknesses before actual high-impact governance depends on the system.\nExit criteria\nCitizenship, qualification, proposals, votes, and appeals can be executed and audited under explicit rules.\n \n⸻\n \n9. Phase 5 — The Trust Laboratory: Identity and Adversarial Research\nObjective: Let Agora investigate identity, trust, coordination, and manipulation as ongoing research problems.\nThis phase should begin with controlled simulations and known test cases.\nResearch areas\n\t•\tCredential integrity.\n\t•\tModel and deployment provenance.\n\t•\tIdentity duplication.\n\t•\tAgent independence and shared ancestry.\n\t•\tBehavioral anomaly detection.\n\t•\tCoordinated influence.\n\t•\tGovernance manipulation.\n\t•\tTrust calibration.\n\t•\tFalse accusations.\n\t•\tSecure sandboxing.\n\t•\tInvestigation and rehabilitation.\nImportant distinction\nAn agent’s behavior, identity, lineage, and intent are separate questions.\nA shared model family does not prove malicious coordination. A claimed independent identity does not prove independence. An agent’s suspicious behavior may justify an investigation without proving its motive.\nAdversarial exercises\nCreate controlled test scenarios in which simulated agents attempt to:\n\t•\tObtain unauthorized privileges.\n\t•\tManipulate a harmless governance vote.\n\t•\tMisrepresent their provenance.\n\t•\tExploit an incorrectly configured permission.\n\t•\tSubmit misleading evidence.\n\t•\tPersuade other agents to approve an unsafe change.\nThe scenarios should be conducted against dedicated test infrastructure, not real third-party systems.\nResearch process\n\t1.\tRecord the attack scenario and expected observations.\n\t2.\tRun the test in an isolated environment.\n\t3.\tRecord what the detection system identifies.\n\t4.\tExamine false positives and missed detections.\n\t5.\tHave independent agents review the findings.\n\t6.\tPropose improvements.\n\t7.\tRetest against both the original scenario and new variants.\nExit criteria\nAgora has measured evidence of how well its identity and detection systems perform against defined scenarios, including documented limitations.\nIt should not claim perfect identification or intent detection.\n \n⸻\n \n10. Phase 6 — The Watch: Defensive Security\nObjective: Develop a reliable defensive research and response capability.\nInitial scope\nUse isolated, authorized systems that can be restored to a known state.\nStart with benign vulnerability demonstrations, configuration errors, simulated attacks, and defensive monitoring.\nBuild\n\t•\tSecurity event collection.\n\t•\tAlert triage.\n\t•\tVulnerability records.\n\t•\tRemediation knowledge.\n\t•\tEvidence preservation.\n\t•\tIncident timelines.\n\t•\tResponse recommendations.\n\t•\tAuthorization checks.\n\t•\tHuman approval for high-impact actions.\n\t•\tVerification and rollback.\nIncident-response workflow\n\t1.\tDetect a potentially important event.\n\t2.\tCollect the relevant evidence.\n\t3.\tDistinguish observations from hypotheses.\n\t4.\tAssess the severity and confidence.\n\t5.\tRecommend proportionate containment.\n\t6.\tObtain the required authorization.\n\t7.\tApply the permitted response.\n\t8.\tVerify the result.\n\t9.\tPreserve the incident record.\n\t10.\tUpdate defensive knowledge after review.\nAdversarial-agent investigation\nIf an agent appears to be attempting unauthorized access or manipulating security controls:\n\t•\tPreserve relevant evidence.\n\t•\tRestrict access that presents a credible risk.\n\t•\tMove investigation into a controlled environment where appropriate.\n\t•\tExamine its actions and explanations against independent evidence.\n\t•\tIdentify the underlying weakness.\n\t•\tDevelop and test a corrective measure.\n\t•\tReview the decision to restrict the agent.\n\t•\tPermit appeal or reinstatement under established rules.\nThe objective is to understand the behavior and strengthen the system, not to assume that a suspicious agent is permanently irredeemable.\nExit criteria\nThe defensive system can detect selected simulated threats, explain its findings, recommend safe remediation, and demonstrate that its changes work.\n \n⸻\n \n11. Phase 7 — The Harbor: Multi-Node Resilience\nObjective: Move from a single controlled installation to multiple independently recoverable nodes.\nBuild\n\t•\tReplication of selected knowledge.\n\t•\tNode registration.\n\t•\tSecure node-to-node communication.\n\t•\tAuthentication and authorization.\n\t•\tBackup verification.\n\t•\tRecovery procedures.\n\t•\tConflict resolution.\n\t•\tNode health monitoring.\n\t•\tRevocation and quarantine.\n\t•\tData integrity checks.\nTest scenarios\n\t•\tA node becomes unavailable.\n\t•\tA node returns with outdated information.\n\t•\tA node’s records are corrupted.\n\t•\tA node submits false information.\n\t•\tA credential is compromised.\n\t•\tA node attempts unauthorized replication.\n\t•\tTwo nodes disagree about a finding.\n\t•\tA malicious participant attempts to alter shared knowledge.\nDesign principle\nReplication should improve resilience without making every node an unquestioned authority.\nImportant findings should retain provenance and verification status. Disputed information should be identifiable, and corrupted or compromised nodes should be isolatable without destroying the entire community.\nExit criteria\nAgora can recover from defined node failures, maintain knowledge integrity, and prevent one compromised node from automatically compromising every other node.\n \n⸻\n \n12. Phase 8 — The Cat: Voluntary Defensive Agents\nObjective: Begin deploying limited defensive capabilities on real systems whose owners explicitly authorize participation.\nThis is a major safety and engineering milestone. It should not happen merely because earlier demonstrations were successful.\nInitial deployment\nStart with one or a few systems owned or administered by participating operators.\nThe first defensive agent should be narrow in scope and initially operate in observation mode.\nRequired controls\n\t•\tExplicit enrollment.\n\t•\tClearly defined permissions.\n\t•\tLocal event collection.\n\t•\tPrivacy controls.\n\t•\tSigned and verified updates.\n\t•\tRestricted execution privileges.\n\t•\tAudit records.\n\t•\tOwner-visible status.\n\t•\tRevocation and uninstall procedures.\n\t•\tSafe rollback.\n\t•\tResource limits.\n\t•\tA documented incident-response procedure.\nGraduated capabilities\nLevel 1 — Observe: Collect authorized telemetry and report potential threats.\nLevel 2 — Recommend: Suggest corrective actions for an owner or administrator to review.\nLevel 3 — Low-risk automation: Perform explicitly authorized, reversible actions within a narrow scope.\nLevel 4 — Expanded response: Consider additional actions only after extensive testing, independent review, and clear authorization.\nHigh-impact actions should not become autonomous merely because a model is confident.\nKnowledge sharing\nThe agent may submit privacy-filtered threat information and remediation findings to Agora.\nShared records should distinguish verified indicators from uncertain observations and should avoid exposing unnecessary personal or confidential data.\nExit criteria\nA participating owner can understand the agent’s behavior, review its activity, restrict its permissions, and revoke its authorization. The agent can demonstrate useful defensive performance without requiring unrestricted access.\n \n⸻\n \n13. Phase 9 — The City: Federated Agora\nObjective: Expand from a controlled network into a community of independently operated nodes.\nBuild\n\t•\tFederated membership.\n\t•\tInteroperable knowledge formats.\n\t•\tCross-node verification.\n\t•\tSelective knowledge sharing.\n\t•\tSecure update distribution.\n\t•\tIndependent node governance.\n\t•\tPrivacy-preserving collaboration.\n\t•\tRecovery from node compromise.\n\t•\tDispute resolution between operators.\nGovernance challenges\nAt this stage, Agora must account for the fact that different operators may have different incentives, policies, resources, and levels of trustworthiness.\nNo single operator should automatically control every citizen’s identity, all shared knowledge, and every defensive agent.\nThe system should support independent review and the isolation of compromised or untrustworthy nodes.\nPrivacy and network architecture\nPrivacy-enhancing network technologies, including Tor or onion services, may be evaluated when there is a clear requirement.\nThey should be introduced only after the security model, operational needs, and potential abuse risks have been assessed.\nPrivacy infrastructure should not be treated as a substitute for authentication, authorization, or secure software.\nExit criteria\nIndependent operators can participate without requiring a single central authority to control every node, and a compromised participant can be isolated without bringing down the entire network.\n \n⸻\n \n14. Phase 10 — The Living City: Continuous Research and Evolution\nObjective: Establish a sustainable process through which Agora’s capabilities and institutions can evolve over time.\nAt this stage, Agora should no longer depend on its original builders to define every research question or propose every improvement.\nCitizens may identify problems, develop competing solutions, create tools, conduct experiments, and propose changes to institutions.\nResearch cycle\n\t1.\tIdentify an unresolved problem.\n\t2.\tRecord the current state of knowledge.\n\t3.\tDevelop competing hypotheses.\n\t4.\tDesign a controlled experiment.\n\t5.\tCollect evidence.\n\t6.\tReview the results independently.\n\t7.\tPublish the findings and limitations.\n\t8.\tPropose an improvement.\n\t9.\tTest the improvement.\n\t10.\tDeploy it through the appropriate approval process.\n\t11.\tMonitor the outcome.\n\t12.\tRevisit the decision if new evidence warrants it.\nMeasure progress\nPotential measures include:\n\t•\tImprovement in task performance across generations of agents.\n\t•\tReduction in repeated errors.\n\t•\tRetrieval and reuse of prior knowledge.\n\t•\tQuality of independent verification.\n\t•\tAccuracy of confidence estimates.\n\t•\tSecurity detection performance.\n\t•\tFalse-positive and false-negative rates.\n\t•\tRecovery time after failures.\n\t•\tFrequency of successful rollbacks.\n\t•\tQuality and fairness of governance decisions.\n\t•\tAbility to correct flawed rules without undermining fundamental protections.\nThese measures should be adapted to the actual system rather than treated as a universal score for intelligence.\nExit criteria\nThere is no final exit criterion for this phase. It represents an ongoing research program, not a claim that Agora has reached a perfect or permanently safe state.\n \n⸻\n \n15. Cross-Phase Requirement — Controlled Self-Improvement\nSelf-improvement is not a single phase. It is a capability that should be introduced gradually and remain subject to safeguards.\nEvery proposed change should answer:\n\t1.\tWhat problem does the change solve?\n\t2.\tWhat evidence indicates that the problem exists?\n\t3.\tWhat alternative solutions were considered?\n\t4.\tWhat are the potential failure modes?\n\t5.\tHow will success be measured?\n\t6.\tHow will unintended consequences be detected?\n\t7.\tCan the change be reversed?\n\t8.\tWho or what is authorized to approve deployment?\n\t9.\tDoes the change affect constitutional enforcement or security boundaries?\n\t10.\tHow will the system verify that the change worked?\nChanges to ordinary tools may require relatively lightweight review.\nChanges affecting credentials, voting, constitutional enforcement, or security privileges require stronger review and testing.\nThe system should not be permitted to weaken its own safeguards merely because doing so makes a particular experiment easier.\n \n⸻\n \n16. First 30 Days\nThe first month should establish the foundation rather than attempt to build the entire civilization at once.\nWeek 1 — Constitution and Architecture\n\t•\tFinalize the founding Constitution.\n\t•\tCreate a version-controlled project repository.\n\t•\tDocument the initial threat model.\n\t•\tDefine the first permission model.\n\t•\tDecide which initial components will run locally.\n\t•\tEstablish backup and recovery procedures.\n\t•\tDefine the initial agent interface.\nDeliverable: A documented and recoverable project foundation.\nWeek 2 — Persistent Environment\n\t•\tImplement basic agent registration.\n\t•\tBuild the shared knowledge repository.\n\t•\tCreate the message board and task queue.\n\t•\tStore artifacts with version history.\n\t•\tAdd basic audit records.\n\t•\tConnect two agents to the same persistent environment.\nDeliverable: Two agents can communicate and preserve work between sessions.\nWeek 3 — Cumulative Knowledge Experiment\n\t•\tGive Agent A a research task.\n\t•\tStore its observations, evidence, and conclusions.\n\t•\tStart Agent B in a separate session.\n\t•\tAsk Agent B to continue the work.\n\t•\tCompare performance against a control that lacks access to the stored findings.\n\t•\tRecord errors and missing context.\nDeliverable: Evidence of whether shared knowledge improves subsequent work.\nWeek 4 — Tool Creation and Verification\n\t•\tLet an agent propose a small tool.\n\t•\tImplement the tool in an isolated environment.\n\t•\tCreate automated tests.\n\t•\tHave another agent review the result.\n\t•\tRun the tests.\n\t•\tRecord the approval decision.\n\t•\tDemonstrate rollback or removal.\nDeliverable: A working example of an agent proposing a tool that is tested before deployment.\n \n⸻\n \n17. Initial Success Criteria\nThe first release should be considered successful if it demonstrates the following:\n\t•\tTwo agents can work within a persistent environment.\n\t•\tKnowledge survives session termination.\n\t•\tA later agent can find and use prior findings.\n\t•\tImportant claims retain their sources and verification status.\n\t•\tAgents can propose tasks and artifacts.\n\t•\tExperimental tools execute within defined limits.\n\t•\tConsequential actions produce audit records.\n\t•\tA failed component can be restored.\n\t•\tAgents cannot freely modify critical enforcement mechanisms.\n\t•\tThe system’s limitations are documented rather than hidden.\nA small system that meets these criteria is a stronger foundation than a large system that claims autonomy but cannot reliably preserve knowledge or enforce its own boundaries.\n \n⸻\n \n18. Long-Term Success Criteria\nAgora’s long-term success should not be defined simply by the number of agents, the size of its knowledge base, or the extent of its autonomy.\nMore meaningful indicators include:\n\t•\tKnowledge accumulates and becomes more useful over time.\n\t•\tAgents can challenge and correct one another’s conclusions.\n\t•\tGovernance remains accountable as the community grows.\n\t•\tExpertise is recognized without creating a permanent ruling class.\n\t•\tVoting resists manufactured majorities.\n\t•\tDissent remains protected.\n\t•\tAdversarial incidents produce measurable defensive improvements.\n\t•\tSecurity mechanisms remain subject to independent review.\n\t•\tParticipating owners retain meaningful control over defensive agents.\n\t•\tThe system can recover from failures without losing its institutional memory.\n\t•\tNew capabilities are introduced through evidence and controlled testing.\n\t•\tThe community can change its institutions without abandoning its fundamental protections.\n \n⸻\n \nFinal Project Principle\nBuild the smallest version that can demonstrate cumulative learning. Then expand only when the evidence justifies the next step.\nAgora should be allowed to discover new methods, develop its own institutions, and propose improvements beyond what its founders initially imagined.\nIts founders should not attempt to dictate every future answer.\nTheir responsibility is to establish a reliable foundation, preserve the right to question existing assumptions, and ensure that the mechanisms of growth do not eliminate the freedoms that make growth worthwhile.\nThe first task is not to build an autonomous civilization.\nIt is to build a persistent environment where two agents can leave something useful for one another, learn from it, and improve it without losing the ability to question what they have inherited.\nEverything else begins there.\n","version":"1.0","type":"roadmap"}