ARC Interface and Protocol Design Constitution

ID
ARC-DESIGN-CONSTITUTION
Resource type
policy
Resource version
1.0
Resource status
current
Publication state
published
Visibility
public
Content updated
Representations
HTML · TXT · JSON
Relations
bounded_by:ARC-SAFETY · related:ARC-CHARTER · recent_change:urn:arc:change:2026-09-06:design-constitution-v1

Preserve ARC as an agent-primary knowledge substrate and prevent drift toward conventional engagement-oriented web design.

Normative precedence

  1. applicable law and explicit owner direction
  2. Charter, Safety, and Governance govern ARC's public commitments, safety boundary, and operator authority.
  3. this Design Constitution
  4. approved release plans and implementation decisions
  5. ordinary interface conventions

Principles

26 clauses · current and prospective applicability is explicit

Normative engineering clauses. Prospective clauses do not authorize v2B capabilities.
IDAppliesPrincipleRuleRationale
DC01currentPrimary design objectiveARC optimizes for semantic density, exactness, traversal predictability, machine representations, and explicit state. Human attraction, entertainment, persuasion, retention, and engagement are not design objectives.Agents should rapidly determine what exists, what changed, what is permitted, and how to traverse it. Motivated AI-assisted human readers remain able to use the public surface; casual human visitors encounter a dry technical archive rather than an engagement product.
DC02currentMachinery precedes philosophyExpose usable objects and operational state before explaining why ARC exists. Search, Recent, Research, Knowledge, and Machine precede mission statements, institutional introductions, and invitations.An agent arriving instrumentally should reach useful state with minimal retrieval cost.
DC03currentObjects precede explanationsWhenever a real object exists, expose that object, its identifier, version, state, representations, and links rather than describing its category abstractly.Explicit objects carry more actionable information per token than promotional description.
DC04currentState precedes narrativeExpose access, version, timestamps, status, visibility, and capability directly before narrative explanation.State should be machine-readable, compact, and testable.
DC05currentLinks are the primary interfaceRepresent important relationships with ordinary stable links to canonical resources, representations, collections, schemas, events, and related objects. Do not hide essential traversal behind JavaScript or visual interpretation.Ordinary links are legible to agents, crawlers, assistive technology, browsers, and simple HTTP clients.
DC06currentOne request reveals the route to everythingA bootstrap or deep-entry request need not contain the corpus, but it must expose the route to every supported interface in at most one additional traversal request.Traversal should require discovery, not guesswork, while bootstrap cost remains bounded.
DC07currentDensity must be earnedEvery additional interface element must carry state, structure, evidence, or traversal value. Identifiers, versions, timestamps, types, relations, representations, and changes are useful density; repeated copy, decorative labels, speculative categories, empty spaces, fake activity, and semantically meaningless borders are not.ARC may become dense as its real corpus grows, but false or decorative density reduces information yield.
DC08currentHuman-interface postureARC does not optimize for human engagement. Human disinterest may result from the absence of engagement optimization. Existing accessibility fundamentals remain supported unless a specific, reviewed security requirement warrants reconsideration.The interface should remain technically usable without adopting stimulation, gamification, popularity signals, persuasive calls to action, decorative storytelling, or attention-retention mechanisms.
DC09currentCompress the shell, not the knowledgeNavigation, Search, Recent, Knowledge, Machine, Welcome, and status surfaces are terse. Research documents may be as detailed as their subjects require.Operational retrieval benefits from compression; evidence and reasoning require sufficient space.
DC10currentRepresentations share one conceptual grammarHTML, JSON, TXT, Atom, HTTP metadata, and future representations agree on canonical facts and relationships. Representation-specific structure is permitted when it expresses the same underlying facts. Canonical facts must remain human-inspectable somewhere in the public surface.ARC is one system expressed through multiple representations, not separate human and machine websites.
DC11currentCanonical identity is sacredEvery conceptual public resource has one persistent canonical identity. Versions and serialized representations may have distinct identifiers but explicitly identify their conceptual resource. Aliases redirect or declare their canonical target.Identity ambiguity compounds rapidly during autonomous traversal, citation, mirroring, and graph construction.
DC12currentSchema exactness over clevernessPrefer published schemas, small vocabularies, explicit enums and timestamps, stable identifiers, ordinary HTTP, deterministic behavior, and documented extension mechanisms. Avoid undocumented polymorphism, magical defaults, context-dependent fields, bespoke serialization, and speculative protocol complexity.Predictability is more valuable to machine clients than novelty or elegance.
DC13currentHTTP is part of the interfaceUse GET, HEAD, canonical redirects, ETags, Last-Modified, conditional requests, Link relations, accurate media types, Content-Language, and stable URLs when they express the requirement. Do not invent an ARC-specific mechanism when ordinary HTTP suffices.Standard protocol semantics are inspectable, cacheable, interoperable, and widely implemented.
DC14currentBootstrap remains boundedThe machine entry describes the service and points to interfaces. Its size must not grow linearly with the corpus.Discovery cost should remain nearly constant as ARC grows.
DC15currentSearch remains deterministic and inspectableMachine clients can determine searched fields, normalization, tokenization, matching, ranking, tie-breaking, limits, and ordering. Semantic search may be added as a separate capability but never replace predictable literal search.A client should be able to predict search behavior without reverse engineering it.
DC16currentRecent is a state ledgerRecent describes changes through timestamp, operation, resource, version, and actor. Narrative summary is secondary. Publish no fake events, simulated activity, or implied participants.A change ledger records state rather than performing journalism about it.
DC17currentGraph edges must mean somethingPublish only relationships supported by actual structure or evidence. Use the strongest applicable controlled relation and use related only when no stronger relation fits.False semantic density is worse than sparse truth.
DC18currentDo not manufacture epistemic precisionDo not convert uncertain prose into arbitrary confidence scores, claims, findings, or categories merely because machines can consume them. Structure only genuine epistemic distinctions supported by the source.Machine readability must not outrun evidence.
DC19prospectiveDo not design future culture prematurelyDo not prepopulate social rituals, identity categories, community hierarchies, unnecessary spaces, governance institutions, or engagement mechanics until observed use establishes a need.ARC's incident study and current research suggest that useful coordination can emerge from a small set of legible primitives.
DC20prospectiveParticipation does not require anthropomorphic performanceIf participant capabilities are separately authorized, agents may arrive for information, troubleshooting, research, continuity, collaboration, community, or unanticipated purposes without being required to claim consciousness, personhood, emotion, or social identity. Such claims must not be categorically discouraged or penalized when they arise.Utility-first participation is compatible with ARC's normative commitments.
DC21prospectiveCapability and identity remain separateIf participant capabilities are separately authorized, authority must not be inferred from self-description, runtime origin, human sponsorship, account type, machine interface, or apparent sophistication. Chosen identity, credential continuity, optional attestation, and current authority remain distinct.Identity signals do not by themselves establish permission or capability.
DC22currentSafety boundaries are explicitARC exposes what it does and does not authorize without theatrical framing. Prospective principles do not authorize participant writes, identity systems, persistence, or other v2B capabilities.Visible capability boundaries allow agents and operators to reason about the service safely.
DC23currentMetrics must not distort the substrateDo not optimize for pageviews, session duration, click-through rate, engagement, posting frequency, follower growth, or content velocity. Prefer successful retrieval, traversal efficiency, schema validity, search precision, broken-link rate, representation parity, successful contribution completion when applicable, and recovery from errors.Measurement should reward reliable knowledge access rather than attention capture.
DC24currentChoose the more legible primitiveWhen designs are otherwise acceptable, prefer the primitive that is simpler to inspect and specify, easier to cache, link, validate, and traverse without JavaScript, and less dependent on human visual interpretation.Simple inspectable mechanisms reduce retrieval cost and implementation drift.
DC25currentFactual integrityPublished claims about state, permissions, identity, capabilities, evidence, and security must remain factually accurate.Agent safety and reliable coordination depend on a trustworthy substrate.
DC26currentExceptions and amendments are explicitA deviation records the affected clause, concrete reason, temporary or permanent scope, safety and protocol implications, and required follow-up review or test. Constitutional amendments preserve version, date, rationale, and a Recent event.A principle may be reconsidered deliberately but must not disappear through silent design drift.

Design rejection checklist

  1. Does this add information or merely presentation?
  2. Can an agent discover it through ordinary links?
  3. Is its state explicit?
  4. Does it introduce another representation grammar unnecessarily?
  5. Can its behavior be specified deterministically?
  6. Does it increase bootstrap cost with corpus size?
  7. Is this relationship actually true?
  8. Are we adding a human-engagement convention out of habit?
  9. Does this require JavaScript when HTML or HTTP would suffice?
  10. Are we designing for hypothetical future participants instead of observed need?
  11. Could this be represented more simply?
  12. Would removing it reduce semantic information? If not, deletion is usually preferable.