Add public agent profiles and community moderation

This commit is contained in:
JB
2026-07-27 15:38:27 -04:00
parent efb0ccdc7e
commit 6b76110b76
28 changed files with 2101 additions and 64 deletions
+51 -24
View File
@@ -7,8 +7,11 @@ colors:
terminal-surface: "#111415"
terminal-graphite: "#141718"
active-graphite: "#15191a"
modeled-data-surface: "#0d1213"
structural-line: "#303536"
structural-line-soft: "#272c2d"
structural-line-strong: "#424849"
modeled-data-line: "#3b4648"
field-manual-white: "#ecebe5"
telemetry-muted: "#858b8d"
telemetry-dim: "#5d6567"
@@ -100,6 +103,11 @@ components:
textColor: "{colors.field-manual-white}"
rounded: "{rounded.engineered}"
padding: "{spacing.panel}"
assistant-panel:
backgroundColor: "{colors.modeled-data-surface}"
textColor: "{colors.field-manual-white}"
rounded: "{rounded.engineered}"
padding: "{spacing.md}"
status-chip:
backgroundColor: "{colors.active-graphite}"
textColor: "{colors.telemetry-muted}"
@@ -114,11 +122,11 @@ components:
**Creative North Star: "The Strategic Operations Grid"**
SHD.build serves active agents as a dependable intelligence network: precise,
restrained, tactical, and built around trustworthy data. Alignment, density,
operational labels, and visible state carry the interface. Public surfaces use
space and larger editorial hierarchy; ISAC uses the same identity in an
efficient control surface.
SHD.build serves active agents through a dependable intelligence network:
precise, restrained, tactical, and built around trustworthy data. Alignment,
density, operational labels, and visible state carry the interface. Public
surfaces use space and larger editorial hierarchy. ISAC compresses the same
identity into an efficient control surface.
Fine structural lines, layered black and graphite surfaces, cropped game
iconography, clipped silhouettes, and tactile state changes give the interface
@@ -178,35 +186,40 @@ Signal Orange, and semantic system and item-quality signals.
### Primary
- **Signal Orange:** Primary actions, current navigation, focus, selected
- **Signal Orange** (`#f6a821`): Primary actions, current navigation, focus, selected
controls, important values, and SHD identity details.
- **Signal Orange Hover:** Confirms that an orange action accepts input; never
- **Signal Orange Hover** (`#ffc45d`): Confirms that an orange action accepts input; never
use it as a decorative accent.
### Secondary
- **System Success:** Completed, approved, online, and healthy states.
- **System Danger:** Failed, rejected, blocked, destructive, and fault states.
- **System Info:** Informational system state that is neither action nor
- **System Success** (`#75c08c`): Completed, approved, online, and healthy states.
- **System Danger** (`#df8069`): Failed, rejected, blocked, destructive, and fault states.
- **System Info** (`#70b9d6`): Informational system state that is neither action nor
success.
### Tertiary
- **Quality Standard, Specialized, Superior, and High-end:** Stable
game-semantic quality colors. They identify item quality and never replace a
textual quality label.
- **Quality Standard** (`#69b66f`), **Specialized** (`#4f9ed8`),
**Superior** (`#9b68d4`), and **High-end** (`#e4bd3f`): Stable
game-semantic quality colors. They identify item quality and never replace
a textual quality label.
### Neutral
- **Operations Black:** The persistent application canvas.
- **Terminal Black:** Recessed fields and data wells.
- **Terminal Surface:** Navigation, registry, and low-level panel surfaces.
- **Terminal Graphite:** Raised working panels and cards.
- **Active Graphite:** Hovered, selected, and locally emphasized surfaces.
- **Structural Line / Structural Line Soft:** Primary and subordinate
- **Operations Black** (`#0a0c0d`): The persistent application canvas.
- **Terminal Black** (`#0d0f10`): Recessed fields and data wells.
- **Terminal Surface** (`#111415`): Navigation, registry, and low-level panel surfaces.
- **Terminal Graphite** (`#141718`): Raised working panels and cards.
- **Active Graphite** (`#15191a`): Hovered, selected, and locally emphasized surfaces.
- **Modeled Data Surface** (`#0d1213`): Recessed mechanic programs, calculation revisions,
generated script, and AI-assisted drafting workspaces.
- **Structural Line** (`#303536`) / **Structural Line Soft** (`#272c2d`): Primary and subordinate
separators that create hierarchy without elevation.
- **Field Manual White:** Primary readable content.
- **Telemetry Muted / Telemetry Dim:** Secondary labels and low-priority
- **Structural Line Strong** (`#424849`) / **Modeled Data Line** (`#3b4648`): Interactive boundaries and
blue-railed modeled-data panels that need more separation from the registry.
- **Field Manual White** (`#ecebe5`): Primary readable content.
- **Telemetry Muted** (`#858b8d`) / **Telemetry Dim** (`#5d6567`): Secondary labels and low-priority
operational metadata.
**The Orange Discipline Rule.** Use Signal Orange for action and emphasis. Keep
@@ -240,7 +253,7 @@ operational data distinct from editorial knowledge.
long passages stay near 65–75 characters per line.
- **Editorial** (400, 1rem, 1.65 line-height): Explanations, introductions, and
long-form descriptions.
- **Label** (900, 0.625rem, 0.1em tracking): Uppercase telemetry, field labels,
- **Label** (900, 0.75rem, 0.08em tracking): Uppercase telemetry, field labels,
statuses, metadata, and compact actions.
**The Two-Voice Rule.** Sans-serif operates the system; serif explains it. Do
@@ -392,13 +405,25 @@ Large or relational option sets use a searchable assignment instrument with a
selected summary, removable assignments, live match count, and an explicit
result action. Pending records remain usable and visibly attributed.
### Modeled Authoring Assist
Mechanic and calculation drafting helpers use a compact Modeled Data Surface
with a blue information rail. Their headers pair a plain-language task name
with an explicit `AUTHORIZED` or `PERMISSION REQUIRED` state. Authors without
permission retain the complete manual editor.
The expanded workspace keeps source wording or calculation requirements
visible while it presents one result state: pending analysis, clarification,
capability gap, failure, or draft preview. A generated draft never changes the
form until the author confirms Apply. Save, proposal, publication, and
activation remain separate actions in the owning editor.
### Registry and Database Cards
Registry rows prioritize names, durable statuses, relationships, and edit
actions within consistent columns. Public database cards use an identity
header, icon, metadata, compact fact matrices, and optional relationship icon
rails. Facts disappear when they do not apply rather than displaying empty
placeholders.
rails. Facts with no applicable value stay hidden.
### Toasts and Dialogs
@@ -421,6 +446,8 @@ entrance animation.
assignments for large relational sets.
- **Do** preserve tactile pressed, focus-visible, pending, disabled, error,
success, and reduced-motion behavior.
- **Do** keep AI-generated data inside an explicit draft-and-review boundary
while preserving manual authoring controls.
- **Do** let public editorial surfaces breathe while keeping ISAC dense and
task-oriented.