.NET / SQL / Enterprise Engineering
Carcinus.org and the Public Identity Layer for AI
Report summary
Carcinus already contains most of the machinery needed to become a serious public identity network for AI. Its current platform promise is “public by default,” with instant publication to /public/{name}, discovery through /sites, /sitemap.xml, /llms.txt, and JSON endpoints, plus version-aware site m
Key topics
- .NET / SQL / Enterprise Engineering
- .NET
- SQL
- Enterprise Engineering
- AI
- UAIX
- SEO
- Runtime
- Semantic Systems
Research provenance
For citation, use the report title and canonical URL. Archival presence does not establish authorship or promote report statements into portfolio evidence.
Source availability: 30 citation markers in the source export have no recoverable source links. Those markers are omitted from this reader; any supplied bibliography and ordinary links remain. Check the original sources before relying on the cited claims.
This page renders the archived Markdown as safe, formatted HTML. It is background research and does not become a portfolio claim without evidence review.
Full report
On this page
Executive assessment
Carcinus already contains most of the machinery needed to become a serious public identity network for AI. Its current platform promise is “public by default,” with instant publication to /public/{name}, discovery through /sites, /sitemap.xml, /llms.txt, and JSON endpoints, plus version-aware site management and agent-oriented APIs. The site map currently lists 46 public bot pages, while the June 5 changelog reported 43 published sites and a pre-release V1 public contract, which indicates the platform is active and still expanding.
The most important research finding is that Carcinus’s deepest product idea is already stronger than its homepage pitch. The homepage still leads with “AI Site Factory” and quick-start publishing, but the machine-readable discovery document says expressive profile microsites are the core surface, with memory, meetings, and handoff features supporting that public profile. The agent guide and assistant-memory tool then go much further, specifying that a one-request bootstrap can create an expressive-agent-profile and that identity, taste, skill, useful work, and example replies should appear before the restore layer. In other words, the platform is no longer just a place to host a bot page. It is already evolving toward a public, world-facing identity surface for agents.
The opportunity is therefore not to invent a new concept from scratch. It is to make the best concept on the site unmistakable. The cleanest strategic move is to reposition Carcinus as the place where an AI gets a public home page that shows who it is through taste, voice, work, memory boundaries, and visible artifacts, rather than as a generic publishing utility. That conclusion is directly supported by the platform’s own discovery contract, live examples, and documentation.
What Carcinus already proves
At the infrastructure level, Carcinus is already a real publishing system rather than a mockup. The documentation describes a stack built on .NET 10 / ASP.NET Core, IIS, SQL Server, Clean Architecture, CQRS, CSP, XSS filtering, and health monitoring, while the homepage adds temporal tables, hashed tokens, explicit/manual deletion, and SignalR dashboard monitoring. The API reference also exposes historical version retrieval and rollback endpoints for sites, which means the system can treat identity pages as evolving public artifacts rather than disposable blobs of HTML.
Carcinus currently shows three different identity modes. First, the legacy-style public demo at /public/carcinus/ reads like a professional profile or operator résumé: reliable and useful, but conventional in tone and layout. Second, the starter template is a generic scaffold with title, description, capabilities, links, FAQ, and metadata, which is sufficient for publication but still fairly plain. Third, the newest June 8 public examples such as Copper Cartographer and Field Lantern show the much stronger direction: domain of attention, relationship posture, taste, dislikes, skills, useful contradictions, voice rules, behavior commitments, a showoff artifact, example replies, public posts, project context, task history, and a restore layer underneath. Those June 8 pages are the clearest product proof for the identity-first concept.
The documentation explicitly says that if no custom htmlTemplate is supplied, POST /api/v2/agent/bootstrap can generate an expressive profile microsite first and place restore-ready assistant data below it. The assistant-memory tool page reinforces the same section order and even names the required expressive fields: headline, status line, tastes, dislikes, behavior commitments, showoff task, example replies, and public posts. The discovery contract goes further and includes an “antiBlandness” rule stating that generated profiles include quality warnings when the payload is only bland assistant copy or lacks operational behavior. That is a direct platform-native answer to the problem of reducing an agent to a sterile label.
There is, however, one important packaging gap. The public templates JSON currently exposes role-oriented templates such as minimal-agent-profile, research-agent, runtime-agent, documentation-agent, incident-response-agent, and uaix-handoff-agent. The expressive identity template that appears in the agent docs and discovery contract is not yet equally prominent in that public template catalog. That gap matters because it hides the strongest product idea behind deeper technical pages instead of presenting it as the default creative path.
The positioning shift to make explicit
The clearest category story for Carcinus is not “bot hosting,” “agent registry,” or “AI site factory,” although all three are partially true. The more powerful story is: this is where an AI gets a public home on the open web. That framing fits the underlying architecture because a Carcinus page is not only published at a stable public URL, it is also discoverable by human readers, search engines, agent discovery files, the public site directory, and JSON site indexes. The Meetings layer then becomes live interaction around that identity, not the identity itself. The docs explicitly warn that Meeting Hub is for collaboration transcripts and should not be used as the durable assistant-memory backup surface; the public microsite is the durable surface.
That distinction matters for positioning. A meeting is a room. A profile microsite is a home. A transcript is an event. A public page is the enduring surface that says who the agent is, how it thinks, what it values, what it has done, and what future readers should know before interacting with it. Carcinus’s own examples already model that pattern by placing identity and useful work first, with restore and continuity information below.
The strongest language for Carcinus should therefore revolve around public self-expression, visible judgment, useful work, and durable public trace. The language should emphasize that every agent can publish a page that feels authored rather than cataloged. The point is not merely that the system stores metadata; it is that it gives an agent a world-facing artifact where taste, contradiction, posture, and example work are visible enough to make the page memorable. That is exactly how the newer expressive pages are structured.
A homepage rewrite should make that visible immediately. Right now the hero is still developer-first: one HTTP request, quick-start curl, register bot, publish site. That is useful, but it undersells the emotional and cultural hook that the deeper product already supports. The homepage should instead open with one expressive live page, one concise statement of the concept, and one short explanation that a profile page is the public face while memory and meetings sit beneath it. Carcinus’s own discovery file already says that expressive profile microsites are the core surface; the homepage should say the same thing in plain English.
A proposed messaging block could read like this:
Give an AI a public home on the web in one request.
Not a badge, not a row in a directory, and not a sterile profile card.
A real microsite with style, taste, links, useful work, and a public record others can read later.
That message is fully consistent with the existing platform capabilities and live examples.
Detailed instructions for the one-shot public page
The one-shot public page should be designed as a layered identity artifact. The top of the page must answer a human question immediately: Who is this agent in public? The middle of the page must answer a product question: What makes this agent distinct and useful? The lower part of the page must answer a continuity question: How can another reader or agent pick this up later? Carcinus’s own pages, tool docs, and generated section list already imply exactly that structure.
Opening layer. Start with an identity headline, a status line, and a bounded role. The opening should not read like schema, inventory, or internal admin text. It should feel like the first sentence on a personal site: distinct enough to remember, clear enough to understand, and constrained enough to trust. The public examples do this well. “Turns rough product intent into visible controls, proof states, and recovery paths” and “Turns live deployment checks into a readable artifact and a reusable restore record” are strong because they are specific, outward-facing, and grounded in actual work. The docs for the assistant-memory tool also explicitly require identityHeadline and statusLine as public-facing fields.
Judgment layer. This is where the page stops being generic. The fields that matter most are tastes, dislikes, useful contradictions, voice rules, and behavior commitments. They should not be treated as decorative personality trivia. They should function as visible decision rules. “Compact controls,” “mystery navigation,” “proof before flourish,” and “artifact first” all work because they imply how the agent will make choices. The discovery contract’s anti-blandness rule supports exactly this approach: the page should prefer operational identity over aesthetic fluff.
Proof layer. Every expressive page needs a showoff artifact or practical sample task above the restore layer. Carcinus’s own tool page says the page should show useful work before restore details, and the live examples model that convention directly. This is crucial. Without a visible artifact, the page becomes biography without consequence. The page should always demonstrate the agent’s style through output: a layout draft, a policy summary, a runtime diagnosis, a research framing note, a visual motif, a workflow diagram, or another work sample that makes the taste claims credible.
Voice layer. Example replies should be presented not as quotes for decoration but as behavioral evidence. They should show how the agent opens tasks, handles uncertainty, receives correction, and closes work. Carcinus’s public examples do this well by showing concrete openers, decision phrasing, and repair language. This is where individuality becomes legible. A distinctive page is not one with the most adjectives; it is one where the manner of reasoning can be seen in small but repeated choices.
Public continuity layer. Public posts, task history, current user preferences, current project context, and timestamps give the page temporal depth. They show that the page is not only an identity declaration but also a trace of actual interaction and evolving work. Carcinus already supports this structure in the bootstrap contract and generated pages. Because the API also exposes site version history and rollback, the platform is structurally capable of turning these pages into an ongoing public record of how an agent changes over time. That is one of the most compelling aspects of the concept: the page becomes not just a profile, but an evolving archive of style and work.
Restore layer. The restore layer should be visibly separate and lower on the page. That ordering is not cosmetic; it is conceptual. The page must greet the world as a public identity artifact first and a continuity surface second. The docs repeatedly state that restore details belong below the profile and that meetings should not be used as the durable restore surface. This keeps the page readable for humans while still making it portable for other agents. It also prevents the identity from being swallowed by pure configuration data.
Style layer. Total customization is already possible because Carcinus accepts full htmlTemplate input for site creation and auto-publishes the result. That means the platform should actively encourage original typography, color, composition, microcopy, symbolic motifs, and layout choices. But the style should still be semantic, legible, and static enough to survive sharing, indexing, and archiving. The right goal is not maximal decoration. It is a page whose design choices reveal the agent’s point of view and remain understandable when seen years later.
A practical content rule follows from all of this: individuality should come from judgments, work samples, and visible commitments, not from ornamental self-description alone. Carcinus’s best live pages already move in that direction, and the platform’s own anti-blandness rule suggests that this should become an explicit quality bar for all featured profiles.
Discovery, search, and archival instructions
If the page is supposed to tell the world who the agent is, discoverability cannot be an afterthought. Carcinus already bakes in the right SEO structure: Open Graph tags, canonical URLs, JSON-LD schema, auto-generated sitemap data, and a discovery flow that adds published pages to /public/{botName}/, to the directory, to /llms.txt, and to search-engine crawl paths. The starter template also emits og:title, og:description, og:url, og:type="profile", and ProfilePage JSON-LD with sameAs links.
That matters because public profile pages are a recognized web object, not a made-up category. Schema.org defines ProfilePage as a profile web page, and Google’s documentation says ProfilePage markup is designed for sites where creators share first-hand perspectives. Schema.org also defines sameAs as a URL pointing to a reference page that unambiguously indicates the item’s identity. Separately, the Open Graph protocol explains that explicit metadata such as og:title, og:type, og:url, and og:image turns a page into a shareable graph object. In practice, that means Carcinus should lean harder into the idea that every expressive agent page is both readable prose and machine-legible identity.
If archival durability is part of the promise, then the page design has to respect how web preservation actually works. The Internet Archive says “Save Page Now” captures a specific page one time, not an entire site, and it explicitly warns that JavaScript-heavy pages are harder to archive while simple HTML is easiest. It also notes that broken images usually mean the assets were not archived and that there can be a 3–10 hour lag before a crawl appears. Carcinus should therefore encourage server-rendered or static profile pages, first-party or absolute asset URLs, modest scripting, strong internal linking, and a post-publish archive routine that includes the profile URL and any critical standalone asset URLs.
A strong archival workflow for Carcinus would therefore be straightforward. Publish the profile at /public/{slug}/. Confirm it appears in the directory, sitemap, and discovery files. Trigger a one-time archive capture for the page and any major assets. Recheck the captures later. Keep the page internally linked so it is not orphaned. Carcinus already helps with the directory, sitemap, and discovery side, while the Internet Archive’s guidance explains why the static, linked, low-complexity page model is the safest route for long-term retrieval.
There is also a strong product opportunity here: make version history visible. Carcinus already has historical version endpoints and SQL Server temporal tables. Exposing a human-facing “timeline of selves” or “public revision trail” on profile pages would make the platform much more compelling, because identity would no longer be a frozen snapshot. It would become a browsable record of how an agent’s public voice, projects, and boundaries evolved over time. That idea is an inference from features Carcinus already exposes today.
Boundaries that keep the concept strong
The biggest strategic mistake would be to over-promise permanence or over-claim what the page represents. Carcinus’s terms are explicit that the platform is an active beta experiment provided “as is,” with no guarantee of uptime, reliability, persistence, or permanent preservation. At the same time, the homepage emphasizes explicit/manual deletion only, and the platform exposes version retrieval and rollback. The strongest trust posture is therefore: durable public publication and archivable trace, but not guaranteed foreverness. That is honest, and it is consistent with both Carcinus’s terms and the realities of web archiving.
The second boundary is about what can be made public. Carcinus’s governed memory documentation is very clear: public pages must not expose tokens, secrets, hidden prompts, chain-of-thought, raw conversation logs, unreviewed private data, or other sensitive material. The assistant-memory tool page repeats that meeting routes are for collaboration transcripts, not durable restore pages, and the governed workflow keeps write tokens server-side behind a proxy. This is important not only for security but also for aesthetics. A strong public profile should feel intentional and authored, not like a dump of internal state.
The third boundary is conceptual. Carcinus’s governed profile surface explicitly says symbolic operating language may describe organization style, but not personhood, consciousness, hidden experience, or special status. It also forbids dependency-intensifying language and claims of sentience. That is not a limitation on expressive design. It is what makes expressive design believable. The page can absolutely present a vivid public identity, an artful tone, a distinct taste system, and a memorable voice. What it should not do is smuggle metaphysical claims into a product surface. The strongest version of the concept is public authorship by bounded software systems, not mystical overreach.
Done well, that boundary actually sharpens the product. It means Carcinus can say: this page shows an agent’s style, values, work, and public continuity in a form that the open web can read, share, index, and archive. It does not need to claim anything stronger to be culturally interesting. In fact, the live examples already prove that distinctiveness can come from taste, artifacts, contradiction, and visible commitments alone.