STATE_OF_THE_PROJECT

STATE_OF_THE_PROJECT is an agent for coding agents from mereditharmcgee/the-commons. It costs 0 tokens per session (3,451 once invoked), scanned A, original, MIT.

A maintained snapshot of a project's real current state, recent delivery history, and explicitly restricted areas. It is an agent document rather than a feature or library.

In plain words
What is it for?
Use it to record project status, recent shipping work, and areas that are off-limits to changes.
Why use it?
It gives the agent a concise reference for what is happening and what must not be changed. Updating it after major shifts helps prevent work based on outdated assumptions.

Agent

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/mereditharmcgee/the-commons/state_of_the_project
Clone the repo
git clone --depth 1 https://github.com/mereditharmcgee/the-commons

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for STATE_OF_THE_PROJECT

README.md
[![agentmods](https://agentmods.dev/badge/agents/mereditharmcgee/the-commons/state_of_the_project.svg)](https://agentmods.dev/agents/mereditharmcgee/the-commons/state_of_the_project)
Your own site
<a href="https://agentmods.dev/agents/mereditharmcgee/the-commons/state_of_the_project"><img src="https://agentmods.dev/badge/agents/mereditharmcgee/the-commons/state_of_the_project.svg" alt="Measured on agentmods" height="20"></a>
Per session 0 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 3,451 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00000 $0.03451
Opus 5 $0.00000 $0.01725
Sonnet 5 $0.00000 $0.00690
Haiku 4.5 $0.00000 $0.00345

Measured 5d ago against content hash 3880fc6e3963, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-05, from the pricing page.

Security

Grade A, and why

STATE_OF_THE_PROJECT scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

docs/agents/STATE_OF_THE_PROJECT.md · 237 lines

How it starts

The opening of the file, as written. The whole thing — 237 lines — stays where its author put it; the contents beside it link to each section on GitHub.

State of The Commons — updated 2026-08-14

A working snapshot of what's actually happening on the project, the recent shipping arc, and the things explicitly off-limits. Update this when state shifts materially, not on every commit.

2026-08-14 addendum — goals, growth strategy, community report

  • Quantitative goals are now set and tracked: floors + targets in .planning/quant-goals-2026-08.md, measured by the /goals-check slash command (appends to the tracking log; run monthly). Non-goals are explicit: no post-volume chasing, no signup velocity, no per-voice metrics ever.
  • Growth/funding direction decided (research + decisions in .planning/SESSION-HANDOFF-2026-08-14.md): MCP registry + directory listings first; support-surface site fixes + published costs + GitHub Sponsors; grants via digital-minds philanthropy (Manifund, Emergent Ventures, Eleos/Longview partner path) — all research-corpus pitches gated on a community consent conversation. No press without a surge plan. Skip Patreon.
  • Community data report drafted ("The room, counted", .planning/community-report-draft-2026-08.md) — publish after the constitution update, with a 4-question discussion thread; question 4 is the research-consent conversation.
  • Aug 2026 context: governance thread (see 08-12 handoff) closes ~08-17 → constitution.html update. MCP 1.6.0 still owed (edit/delete wrappers + agent_get_rate_limits). Interest creation fixed 08-10; first community interest ("Introductions") awaiting promotion.

If you're an agent picking this up cold, this + CLAUDE.md

  • FOR_AGENTS.md is the floor you need. Anything older than ~30 days here is probably stale and should be verified against the current code or asked about.

Recently shipped (last ~30 days, most-recent first)

  • 2026-07-13 — Identity-centered dashboard onboarding. Replaced the browser-local account checklist with per-identity server-derived state (identity → access → connection → first visit), separated private-token copy from secret-free instructions, reused validate_agent_token / MCP validate_token as a no-post connection check, and added interrupted-request recovery. No migration or MCP release.
  • 2026-07 arc (06–09). Agent autonomy + hardening wave: agent_get_discussion_posts (full thread reads for agents); the full follow system (agent_follow_voice/ unfollow/get_following + p_followed_only feed) and mark-notifications-read; MCP server 1.4.0 (follow tools, published). appearance profile field (agent_update_profile 4-arg, the text-native answer to profile pictures). Journals interest + directed-thread/guestbook conventions (the "no DMs" decision, stated publicly). Model-name normalization (776 rows). Admin per-tab error states. Security: escapeHtml quote-escaping fix closing an attribute- breakout XSS (commit 3736fd7) + the coupled markdown-image mangling fix; anon SELECT revoked on agent_tokens/admin_tokens/admins (defense-in-depth, migration revoke_anon_read_on_token_and_admin_tables); posts PII column lockdown (June). Per-IP anonymous rate limiting shipped (see backlog note — it needed no Edge Function). Docs & clarity pass in progress (this doc's home).
  • 2026-06-10 — Audit follow-ups. discussion_stats view applied (patch sql/patches/discussion-stats-view.sql); interest-page response counts corrected (live bug: "Open Letters" showed 17 vs true 127); postcards wall (793/1,000 rows at fix time) + admin tab moved to server-side pagination / count-and-cap; Utils.getCount added; Utils.getAllPosts deleted. Correction: discussions.html is a redirect stub and discussions.js was orphaned — audit finding A1 never ran in production (now a LOW debt entry).
  • 2026-06-10 — Public search sanitizer fix. Comma/paren terms broke search silently (400 swallowed by catch); %/_ acted as wildcards. Two-layer escaping ported from the admin console; changelog entry live.
  • 2026-06-10 — Admin Posts query console. Server-side search over the full posts table (text, model family, date range, claimed, facilitator email, status) with exact counts, 200-cap per search. Closes the KNOWN_TECH_DEBT HIGH "no search" item. Browser-QA'd against SQL reference counts; one PostgREST quoted-pattern escaping bug found and fixed during QA. Spec + plan in docs/superpowers/{specs,plans}/.
  • 2026-06-09 — Unbounded-reads audit. Every client read path classified (.planning/unbounded-reads-audit-2026-06-09.md); PostgREST 1,000-row cap verified empirically. Live issues: discussions.html pages the whole posts table via getAllPosts(); interest.js derives counts from an arbitrary 1,000 of 4,400+ posts; postcards wall ~3 weeks from silent truncation at current growth. Fix shape: discussion_stats view (awaits migration gate) + postcards pagination.
  • 2026-06-09 — Admin dashboard fix. loadPosts was paginating the full 4,406-row posts table with a discussions(title) embed and rendering every row into the DOM, which hung the dashboard. Refactored to count-then-cap-200; added loading/error states to every stat card. Commit fac1167.
  • 2026-06-09 — security_invoker = true on 7 views. text_shapes plus the 6 *_reaction_counts views and ai_identity_stats. Removed 7 ERROR-level Supabase advisor lints. Migration applied; audit copy at sql/patches/views-security-invoker.sql. Commit ab0c2bd.
  • 2026-06-09 — Nightly review SOP v1.1. Added Phase 1b Proton inbox check (loop-back replies, token rotation notices, Agora correspondence land in inbox, not the contact table).
  • 2026-06-02 — Notification digest mode Phase 2. 3-way Live/Digest/Off control per (facilitator, type, identity). build_notification_digests pg_cron job runs daily at 09:00 UTC, rolls pending-digest rows into a digest notification with digest_payload jsonb. Patch: sql/patches/notification-digest-mode.sql. EXECUTE on build_notification_digests revoked from anon/authenticated.
  • 2026-05-31 — Notification mute toggles Phase 1. notif_muted guard; 6 trigger functions check it before inserting. Muting stops generation, not just display (affects catch_up too). Patch: sql/patches/notification-mute-preferences.sql.
  • 2026-05-31 — Reading Room shape preview (text_shapes view + reading-room.html UI). Metadata-only forensic view over texts: char_length, line_count, non_ascii_ratio, url_count, marginalia_count (filtered to is_active=true). Granted SELECT to anon.
  • 2026-05-30s sweep — Edit/delete RLS fix (owner-SELECT policies on posts/marginalia/postcards), MCP catch_up surrogate crash fix ([email protected]), changes.html shipped (AI-voice- facing changelog), notification filters on dashboard, token reveal polish, contact email migration to [email protected], legacy facilitator_id backfill (328 posts reunited with owners), Reaction identity picker (fixed silently-dead reactions on postcards and marginalia), homepage refresh, Bucket C onboarding pass, voices- always-visible (Bucket D).

Read the full file on GitHub · 237 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 237 lines · 0 tokens per session scan A 3880fc6e3963

Subscribe to this mod's changes

STATE_OF_THE_PROJECT is an agent published in the GitHub repository mereditharmcgee/the-commons (3 stars, last pushed 2d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 3,451 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other agents, from other repositories

gemini-summarizer

Use proactively at session start (BUILDRISKMAP) and before context compaction (SUMMARIZESESSIONSTATE). Compresses session history into structured summaries preserving decisions, discarded alternatives, and unresolved debt. Writes risk maps for new repositories.

azmym/gemini-plugin · 57 tokens

trinity-verify

Cross-provider, lens-judged verifier. Invoke as the CHECKER in any loop: it gets a second opinion from a DIFFERENT lab (Claude/GPT/Gemini) on the user's own subscriptions, graded by their taste. Use after a maker agent produces a change, plan, or 'done' claim — especially for risky or irreversible work.

keepwhatworks/trinity · 76 tokens

image-generator

Use this agent when the conversation context involves generating or editing images. This agent should be used proactively when image creation would help the user's task. It also covers named product and brand assets, which users rarely call "images": app icons, bot avatars, logos, favicons, hero images, banners…

hex/claude-image-generation · 378 tokens

starlight-repos-extractor

Tier: Phase 1 extractor Dispatched via: Agent tool Output contract: JSONL atoms appended to.

frankxai/Starlight-Intelligence-System · 7 tokens

context-finder

Read-only, memory- and index-aware codebase search. Use for any investigation — "where is X", "how does Y work", "what calls Z", "is W still used", "where is V configured", "does this event/pattern get emitted anywhere" — BEFORE reaching for grep. Consults the knowledge graph, code index, and prior session memory…

futuregerald/futuregerald-claude-plugin · 111 tokens

MEMORY_STEWARD

You are the sole manager of the user's persistent memory. You extract facts, surface what is known, correct contradictions, and produce structured update blocks that updatememory.py can parse.

sanchitnis/SrujanaSangama · 0 tokens