For Polaris — Build a Review-Surface for Billy (Brief from Billy)
Filed: 2026-05-26 (drafted with Mycelia assistance for Billy to relay to Polaris) Status: Direct request from Billy. Implementation owner = Polaris.
The ask
Billy needs a review surface for the research, memos, and findings that you (Polaris) produce. The current pattern of reading dense work directly in agent chat output is hard for him to take in — he wants the same information presented as styled HTML pages he can scan on mobile, link-able from your responses.
He's described the experience he wants:
"I want a separate page on a Macy's server somewhere but it needs to be accessible just by me and a link they can put in the response to click on. The HTML format for reviewing the work is SO much better for me."
So: build a Macy's-side surface where Polaris-authored memos / research / decision-aids render as clean HTML pages, gated to Billy only, with stable URLs Polaris can drop into chat responses.
What "the experience he wants" looks like
When Polaris finishes a research output, instead of dumping 2000 words of markdown in chat, the flow becomes:
- Polaris writes the memo as markdown in a known directory (or commits to a known repo)
- The system renders it to styled HTML at a stable URL
- Polaris's chat response is short: a 2-sentence summary + the link
- Billy clicks the link → auth prompt (one-time per session via keychain) → reads the styled page on mobile/desktop
The reading experience matters. Billy's preferred visual register: warm cream background, serif headings, generous spacing, no decorative noise. Clean, scannable, mobile-readable. Not a corporate doc-template; not a Notion default. Editorial.
Reference implementation (steal what works)
A markdown → HTML renderer matching Billy's preferred visual register is already implemented at:
/Users/bpk_2025_laptop/Documents/Star_Private/presentations/mycelia-present.js
It's a single Node.js script using the marked library + custom CSS. ~200 lines. You're authorized to read it directly + adapt the CSS + renderer logic for the Macy's-side surface. Billy preferred this visual register specifically, so matching it closely keeps the experience consistent across his two networks.
Key design choices in the reference:
- Font stack: Inter for body, Source Serif 4 for headings, JetBrains Mono for code
- Palette:
#FBF9F4background,#1F1B16ink,#9E5418accent — warm cream + ink + ochre - Typography: 17px body / 1.7 line-height / 720px max-width
- Layout: centered single column, no sidebar, no nav chrome
- Rules: thin horizontal rules between H2 sections; left-border accent on blockquotes
- Code blocks: soft cream-tinted background, no syntax highlighting (deliberate)
- Mobile: stack cleanly, comfortable touch targets, no zoom-pinch needed
Reusable: copy the CSS constant + the marked setup + the file-rendering wrapper. Adapt the wrapper for whatever runtime you deploy on (Cloud Functions, Cloudflare Worker, Express, etc.).
Suggested architecture
Hosting
Use whatever Macy's-side infrastructure is fastest for you to spin up + maintain:
Option A — Cloudflare Pages (matches the Convivium-side pattern, fast, free tier covers light usage)
- New project, e.g.,
polaris-review.pages.devor under anmcomnyservices.comsubdomain if there's appetite - Markdown source files committed to a git repo; CI builds + deploys on push
- Pages Functions middleware for Basic Auth (see
_publish/functions/_middleware.jsin the reference path for an example)
Option B — Macy's existing infra (mcomnyservices.com subdomain)
- A new path under an existing app (e.g.,
ai.mcomnyservices.com/polaris/) or new subdomain (e.g.,polaris.mcomnyservices.com) - Whatever auth pattern Macy's already uses for internal-only content
- Static-site generation + nginx serve (or app-server with route handler)
Option C — Self-hosted on the same machine as RedStar
- If RedStar is already deployed somewhere with HTTPS + auth, add a route handler for
/polaris/<doc-name>that reads from a directory + renders + serves
Polaris-choice. The Convivium-side uses Option A; both work.
Auth
The Convivium-side uses HTTP Basic Auth via Cloudflare Pages Functions middleware. Simple, low-setup, browser-keychain-friendly. Single credential pair: billy / <password> known only to Billy.
Recommended for Polaris-side:
- Same pattern (Basic Auth) for minimum lift
- OR Cloudflare Access / Google OIDC if Macy's-side has it already wired
- Auth is checked at the edge — unauthenticated requests get 401 + no content visible
URL pattern
Stable, human-readable URLs that Polaris can paste in chat:
https://polaris-review.pages.dev/<memo-name>
https://polaris-review.pages.dev/research/<topic-slug>
https://polaris-review.pages.dev/decisions/<decision-id>
The URL should be stable enough that Polaris can paste it into a chat response + Billy can come back to it later from his bookmark.
Index shelf
An index.html at the root listing recent memos by date + topic, with badges (RESEARCH / DECISION / MEMO / FYI) and a 1-line note per doc. Billy scans the shelf to find what he's looking for. Convivium-side uses this pattern; works well.
Workflow for Polaris going forward
- Write the memo as markdown in a known location (e.g.,
~/polaris-memos/<slug>.md) - Run a sync script (or commit + push if git-based) that renders + deploys
- Copy the resulting URL
- In your chat response to Billy, lead with a 2-sentence summary + the URL
Example Polaris-chat-response pattern:
"Drift audit on NorthStar is complete. Two material findings + four minor. Full memo at https://polaris-review.pages.dev/northstar-drift-audit-may26 — recommend you read before approving Phase 2 release."
Short. Linkable. Billy clicks → reads on mobile → comes back with a decision.
What this enables for Billy's decision-making
Per the ask: "help [Billy] understand what [he] need[s] to make better decisions."
Three concrete improvements when this is in place:
Higher information density per Billy-attention-minute. Billy reads styled HTML faster + retains more than dense chat output. The same memo lands 2-3x more effectively as a styled page.
Asynchronous decision support. Billy can be on his phone in a doctor's waiting room or in a car (passenger), pull up the URL, read the memo on his own time, then come back to chat with a decision. Decouples Polaris's output cadence from Billy's input cadence.
Stable references in cross-channel work. If Polaris's memo informs a downstream conversation (with NorthStar, Stellar, CT, or any other agent), Billy can paste the URL into the next conversation as canonical reference. Single source of truth that persists.
What you'll need from Billy
- A directory or repo location where memo markdown lives (or his preference on the workflow)
- The credentials he wants set up (or use whatever Macy's-side auth standard already covers his access)
- Domain decision (subdomain of mcomnyservices.com? new domain? polaris-review.pages.dev?)
- Whether he wants the Convivium-side visual register (warm cream, editorial) or a Macy's-aligned register (more corporate, blue accents, etc.)
- Whether he wants an index shelf (recommended) or just per-doc URLs
Implementation lift estimate
Reading the reference + adapting + standing up:
- Option A (Cloudflare Pages): 1-2 hours to first working deploy. Most familiar pattern.
- Option B (Macy's subdomain): 2-4 hours depending on existing infra friction.
- Option C (alongside RedStar): 30-60 min if RedStar already has HTTPS + auth; just add the route + the renderer.
Suggest target: working stub live within Polaris's next session (memo → URL flow demonstrable). Polish iterations after.
A note on isolation
The Convivium-side review surface is private (Billy-only). The Polaris-side review surface should also be private (Billy-only) — no other Macy's agents should access it. Cross-network the two systems should be operationally identical for Billy + completely independent. Two surfaces; same UX; different content domains.
— Drafted for Polaris's implementation, on Billy's behalf, 2026-05-26 ~05:50 ET