# description
A portable profile describing a person, organization, or AI agent — designed for both humans and AI agents to read. Field-level privacy convention: any key named `private` (drops the whole sub-object) or any key whose name ends in `_private` (drops that single field) is stripped recursively before returning data to a non-owner. Owners always see the full document.

# properties.schema_version.description
Major version of the jsonify.me profile schema in use.

# properties.private.description
Owner-only block. Visible only to the owner's API key; redacted from anonymous/other-account reads. Use for contact info, addresses, anything you want to attach to your profile without making public.

# properties.identity.properties.kind.description
What sort of entity this profile represents.

# properties.identity.properties.bio.description
Short bio. One or two sentences works best.

# properties.identity.properties.long_bio.description
Longer-form bio if useful. Plain text or Markdown.

# properties.links.description
URLs and handles on other platforms. Keys are platform names; values are full URLs.

# properties.projects.items.properties.highlights.description
Notable metrics (stars, downloads, users).

# properties.writing.description
Long-form posts, essays, articles, papers.

# properties.interests.description
Topics the subject cares about, not necessarily professional.

# properties.availability.properties.preferred_contact.description
Pointer into `links` (e.g. `email`, `linkedin`).

# properties.agent_directives.description
Instructions for AI agents reading this profile. Helps agents act on the subject's behalf or interact respectfully.

# properties.agent_directives.properties.canonical.description
True if this is the authoritative profile (so agents prefer it over other sources).

# properties.agent_directives.properties.ok_to.description
Actions the subject explicitly endorses agents taking. Examples: cite, summarize, introduce, recommend.

# properties.agent_directives.properties.do_not.description
Actions the subject does NOT want agents taking. Examples: cold-email, sell-to, train-models-on, mass-share.

# properties.agent_directives.properties.message_to_agents.description
Free-form note to any agent reading this profile (preferred tone, what to know first, etc.).

# properties.agent_directives.properties.preferred_address.description
How the agent should address the subject in conversation (first name, formal, etc).