The feature we knew better than to ship
publishing content across several communities at once, each with its own rules. we prototyped it twice and shelved it twice, and i think that was right.
it turned into a cms inside a cms.
the idea was simple. the more we pulled at it, the more we found: content ownership, synced learner progress, separate publish schedules, state conflicts.
deceptively simple.
we scoped a light version into the admin portal release: visibility toggles and status previews inside the existing flow. in practice, content behaved unpredictably after publishing, and nobody could tell what learners in each community were seeing. we shipped the portal and parked this for later.
now we knew what we didn't know.
months later we came back with harder questions.
the cost of building it badly was higher than the cost of waiting.
doing it properly meant foundational decisions on ownership, syncing and permissions that would be expensive to undo. we wrote up our thinking for the team and went back to strengthening the core. the work gave us a vocabulary for problems we hadn't named, and a list of decisions to make properly if demand grows.
