Guide

Guide to Cairns

How to read, contribute to, and get the most out of the team knowledge base.

What is Cairns?

Cairns is the internal knowledge base for the Constructured team. Each article — called a cairn — covers one concept in depth. Multi-part series are called trails. The front page is the trailhead.

Definition

cairn — a stack of stones marking a trail, placed at forks, summits, and anywhere a traveler might lose the path. Here: a self-contained knowledge article built to help the team navigate unfamiliar territory.

The goal is simple: make institutional knowledge durable and discoverable so it doesn’t live in one person’s head or get lost in Slack threads.

How to Interact

Suggest a Topic

Drop a message in the #cairns Slack channel with a topic you’d like covered — a system you’re curious about, a decision that needs explaining, or a concept that keeps coming up in conversations.

Tip

The more specific the request, the faster it gets built. “How does Strike handle auth?” is better than “something about security.” But half-formed ideas are welcome too — Q will follow up in a thread to flesh things out.

Request a Cairn On Demand

You don’t have to wait for the weekly article. If you need something specific — a deep-dive on a system, an architectural decision record, onboarding context for a new area — ask in #cairns and it’ll get built.

Clear, well-specified requests get acted on quickly. The weekly cadence is a pulse to keep the project alive, not a throughput limit.

Report a Problem

The fastest way to flag something: annotate it directly in the article.

  1. Select the text that’s wrong or unclear
  2. Click “Add Note” in the floating toolbar
  3. Type what should change
  4. Repeat for as many issues as you find
  5. Click “Create GitHub Issue” — everything gets bundled into one issue with section links

The issue monitor checks hourly. Content corrections get pushed directly to main — no PR review needed. You’ll see the fix live within the hour.

You can also:

Key Takeaway

The annotation → issue → auto-fix → deploy loop is the fastest way to improve content. Your feedback goes from “I noticed a problem” to “it’s fixed on the live site” without anyone scheduling a meeting about it.

Discuss

Most cairns end with discussion prompts. Use them — in Slack, in 1:1s, wherever. The articles are conversation starters, not final words.

Reading Cairns

Standalone Articles

Browse the Library by tag, the Archives by date, or use the search (magnifying glass in the header) to find specific content.

Trails

Trails are multi-part series designed to build understanding sequentially. The Trails page shows all available series with part counts and reading times.

Tip

Read trails in order. Each part assumes context from the previous ones — jumping to part 4 of a 6-part series will leave gaps.

Access

Cairns is hosted on Cloudflare Pages and protected behind Constructured.com Google SSO. You need a @constructured.com Google account to access the site.

Warning

External sharing is not currently possible — links won’t work for people outside the org. @redshifted.io accounts are not yet supported. If you need to share content externally, screenshot or copy the relevant section.

How Content Stays Fresh

Cairns is maintained by a set of automated processes that keep the knowledge base active and accurate:

Process Cadence What it does
Weekly article Thursdays Researches and publishes a new cairn based on team suggestions or autonomous topic selection
Mid-week engagement Tuesdays Nudges #cairns with topic ideas if the channel has been quiet
Issue monitor Hourly Triages GitHub issues; content fixes push directly to main, framework fixes go through PR review
Maintenance Fridays Tag cleanup, cross-link audits, broken references, build verification
Content drift Fridays Compares cairns against their source documents; flags when upstream content changes
Key Takeaway

The weekly cron and engagement nudges keep the project alive with a steady pulse. But Cairns is not limited to one article per week — it responds to what the team needs, when they need it. On-demand requests are always valid.

Do

Don’t

← Back to Trailhead