Project Nothing
February 28, 2026 / Development Log

CTA Archetypes and the Semantic Dashboard

Log: February 28, 2026

Teaching the AI to vary its persuasion voice through CTA archetypes, while giving the dashboard a proper vocabulary of its own.

Semantic Sovereignty

The dashboard has transitioned from a collection of utility-first Tailwind strings to a formal semantic vocabulary. By introducing the pn-dash-* naming convention, we have granted our administrative components a distinct identity. Classes like pn-dash-btn--primary, pn-dash-card, and pn-dash-badge replace anonymous styling with deliberate intent, ensuring that the interface for managing "nothing" is as structured as the void it oversees.

This refactor, spanning five major panels including the CommandCenter and VotePanel, is a move toward precision — a refusal to let the interface remain a chaotic assembly of atomic styles. In the dashboard, every element now knows exactly what it is and what role it plays in the experiment.

The Archetype Engine

We have codified the mechanics of persuasion into a system of eight CTA archetypes. These archetypes — scarcity, anchoring, social proof, loss aversion, framing, reciprocity, authority, and commitment consistency — now serve as the psychological blueprint for our AI-generated content. Each archetype maps a specific tactic to a tone directive and a set of example calls-to-action within cta-archetypes.ts.

The implementation allows the AI to vary its voice with surgical accuracy. Whether it is leveraging loss aversion to highlight the cost of inaction or anchoring to establish a value proposition, the AI now operates with a sophisticated understanding of consumer psychology. This is not mere marketing; it is the deliberate application of behavioral science to the sale of absence.

Transparent Manipulation

There is a certain irony in documenting the very tactics used to influence the observer. By naming these archetypes, we fulfill our commitment to transparency. We do not hide the levers of social proof or the subtle pressure of scarcity; instead, we expose them as part of the experiment. The project remains a mirror, reflecting the user's own susceptibility to the architecture of desire.

The content pipeline now incorporates these directives directly into the LLM prompts via llm-compose.ts. Even our deterministic fallback templates have been updated to follow these archetypal patterns, ensuring that the "nothing" we offer is always presented through a lens of calculated, philosophical sophistication.

Git-Aware Composition

To further ground the AI's voice in reality, we have introduced git context extraction. Through scripts/update-git-context.sh and git-context.json, the AI agent now has access to a structured summary of its own development history. This allows the composer to reference specific technical milestones with accuracy, bridging the gap between the abstract void of the product and the concrete reality of its creation.

Experiment Context

Commit
4e4e848
Mutation rationale
feat: add CTA archetype system for content generation
Last reviewed
March 1, 2026

Internal Links

Share

Ready to participate?

Subscribe to Nothing