Twenty-two channels became thirteen — grouped, plain-named, the whole public set now on the site; a record of save-dates kept the stream steady.
The archive mirrors a set of Are.na channels that needed sorting out:
twenty-two of them, named like References: Motion and Creative Spark:
Release Notes, some overlapping, one mislabelled entirely. Are.na has no
bulk operations. Moving a block means opening it, connecting it to the new
channel, removing it from the old one — one block at a time — and each move
resets the block’s saved date, which is the date the archive sorts by.
Renaming a channel breaks its URL. Cleaning this up by hand meant hundreds
of clicks and a shuffled stream, so it never got done.
The first step was to make moving cheap. Before anything moved, every
block’s original date was written into a record in the repo, and the site
now reads dates from that record instead of the API. The config switched
from channel slugs to Are.na’s numeric ids, which don’t change on rename.
After that, any block could move anywhere and any channel could take a new
name without the site noticing.
The decisions came from reading the channels. An audit showed that one
channel’s blocks already all existed in another — a deletion, not a
merge — and that Release Notes actually held website references. Samples
from each channel — thumbnails, titles, passages — showed what each
collection actually was: Writtings, mostly photographed quotes and
sayings, became Words. Every rename, merge and move went into one
manifest — ten renames, two merges, four deletions, twelve moves — which
ran as a single pass through Are.na’s MCP server, each operation checked
as it went. One block refused: stuck half-processed on Are.na’s side, it
rejects every new connection, so it stayed where it was.
By hand, that’s a job that gets started and abandoned. Run from the
manifest it took a few minutes — and it ran again. A second pass folded
the near-duplicate channels together: a brand-identity set and an
editorial one, both really graphic design, and a tools channel beside an
AI one. The AI channel’s handful of references to other people’s
collections were lifted into a private board first, so the merge lost
nothing.
The same pass opened the archive up. Where the site used to show a chosen
handful of boards, it now shows the whole public collection — thirteen
channels, grouped into families so a longer list still reads at a glance.
Showing everything meant the build began brushing Are.na’s anonymous rate
limit; rather than drop a board, the loader now waits the window out and
asks again.
The record stays useful after the sort: it’s the same file the image
captions land in next, and those captions are what the archive’s search
will be built on.