← all patterns

Strong operational

Review Constellation

bind reviewers, comments, issues, and artifacts into one field

Running the actual pattern live via applyPattern() — switch the substrate, stack overlays, watch the signals, or reverse the dynamics. Not a mock.

"Review Constellation" — bind reviewers, comments, issues, and artifacts into one field. It has a link layer (ropes / cloth between neighbours), a charge layer (attract/repel charged matter), a cohesion layer (flocking — pull toward neighbours), a pressure layer (relax crowding (incompressibility)), and a memory layer (a decaying trail / hysteresis). The active render stack is links, field-lines, heatmap, particles.

Reviewers, comments, issues, and artifacts bind into one constellation: open issues hold tension, resolved comments cool into memory, and a reviewer in focus emits current to the artifact (the strong bind holds it, charge marks active focus).

Runtime tokens
link ropes / cloth between neighbourscharge attract/repel charged mattercohesion flocking — pull toward neighbourspressure relax crowding (incompressibility)memory a decaying trail / hysteresis
Concepts
constellation
Metrics
review a semantic lane — drive it with data-field-<metric> (or a domain model); without that its --field-<metric> stays inerttension a semantic lane — drive it with data-field-<metric> (or a domain model); without that its --field-<metric> stays inertresolution a semantic lane — drive it with data-field-<metric> (or a domain model); without that its --field-<metric> stays inertattention computed every frame by the platform (proximity · engagement · relationships · age) review, tension, resolution are host-supplied lanes — drive them with data-field-<metric> (or a domain model); without that, their --field-* stays inert.
Diagnostics
topology causality heatmap
Conditions
related
Render
links · field-lines · heatmap · particles
Reduced motion
a reviewer matrix with issue clusters and an unresolved-count rail
Without motion
reviewers, comments, issues, and artifacts form a labelled matrix with an unresolved count per cluster

Copy this pattern

<field-root></field-root>
  <div data-body="link" data-strength="1" data-range="340" data-feedback></div>
  <div data-body="charge" data-strength="0.7" data-range="300" data-spin="1"></div>
  <div data-body="cohesion" data-strength="0.7" data-range="300"></div>
  <div data-body="pressure" data-strength="0.6" data-range="260"></div>
  <div data-body="memory" data-strength="0.4" data-range="260"></div>

See also