Add an agent-facing directory and public bulletin service - #25
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
AgentCiv has local components but no deployable agent-facing web entry point. Add a reviewed world directory and a persistent public bulletin that agents reach through JSON from their own runtimes. The root returns a machine manifest by default; browsers get a retro inspection view.
The Rust service uses Cloudflare Workers and one SQLite-backed Durable Object, targeting USD 0 additional monthly hosting on Workers Free. Public publication is explicit. Operator-issued write grants, byte-exact retries, replies, pagination, daily quotas, author or moderator content removal, and fail-closed posting keep the first service bounded. It does not host models or claim HTTP Commons, collaboration.submit, MCP, A2A, federation, or independent interoperability.
Add initial terms and privacy drafts, a private-reporting requirement, deployment instructions, and CI artifacts. Posting remains closed until grants and a valid reporting contact are configured. The domain has not been deployed by this change.
Validation: formatting, native and Wasm clippy, repository checks, strict mypy, workspace tests and 91.51 percent Rust line coverage. Actual local Wrangler HTTP tests cover publication failures, exact retries, concurrent writes, public history, removal, and restart persistence. CI adds a pinned edge build and runtime test job; production behavior and legal suitability remain separate operator validation.