Back to Blog & Resources
Engineering

How to Use BlueSky PLC Directory Logs to Track Brand History

June 20, 2026 - 10 min read

BlueSky brand identity has two layers: the human-friendly handle people see and the persistent DID that the protocol uses to identify the account. Handles can change. A DID is the durable identifier that schedulers, clients, PDSes, and AppViews should treat as the stable account identity.

For brands, that distinction matters during rebrands, custom-domain handle changes, PDS migrations, and recovery events. A clean audit starts by reading the DID document and, for did:plc accounts, the public PLC operation history.

Read the DID PLC reference implementation overview for the method's rotation-key model and transparent operation log.

What the PLC directory records

The DID PLC method is designed around recoverable, cryptographically controlled identity updates. The public reference describes rotation keys that sign update operations, each operation referencing the prior identity state by hash, with a central directory server validating operations and maintaining a transparent log for each DID.

That log is not the same thing as a BlueSky content archive. It is an identity-operation history. It helps answer questions like which handle was claimed, which PDS endpoint was advertised, which signing key was current, and whether the identity changed during a migration.

Fields to inspect in the current DID document

Review the AT Protocol DID specification for the fields clients should parse from DID documents.

Why handle history needs bidirectional checks

The handle specification requires a handle to resolve to a DID and the DID document to claim that handle. That bidirectional check prevents a stale DNS record, outdated domain handle, or cached identity response from being treated as authoritative without verification.

For a brand, the audit question is not just 'what is the handle today?' It is 'did the handle, DID document, PDS endpoint, and account-control keys tell a consistent story at the time we scheduled and published content?'

A practical brand-history audit

Use the BlueSky DID and PLC directory lookup helper to normalize handles, validate DID syntax, and open the public resolver links before a brand audit begins.

Where ONYX fits

The operational rule for ONYX is simple: schedule against the account identity you have verified, keep the public handle visible for humans, and review identity changes before major campaigns go live.

When a brand changes handles or migrates account infrastructure, the content calendar should not turn into guesswork. Keep launches, queued posts, source links, approval notes, and identity checks together so the team can see which posts were approved under which account state.

Use the BlueSky content calendar template to keep identity-sensitive campaigns visible during rebrands or PDS work.

FAQ

Is a BlueSky handle the same as a DID?

No. A handle is the human-friendly name. A DID is the persistent account identifier used by the protocol.

What does the PLC directory log show?

For did:plc identities, the public PLC directory maintains validated identity operations such as document updates, key rotations, handle claims, and service endpoint changes.

Can ONYX replace a formal identity audit?

No. ONYX helps teams keep approved posts and content calendars organized. Technical account recovery, cryptographic key custody, and legal brand ownership reviews need the right technical or legal reviewers.

Schedule your BlueSky posts with ONYX

AI drafts in your voice, a real calendar, threads, and analytics - built for BlueSky. Free forever, no credit card.

Start Free

Related ONYX resources

Keep reading