Changelog
Every change to the upstand.work standard is documented here. Schema changes, extension updates, MCP tool modifications, and governance decisions — all public, all versioned, all permanent.
Additive living-profile release. Current work, explicit ask topics, collaboration preferences, and portable artifacts can now be authored, published, exported, and read through MCP without render-time inference.
CurrentWork captures title, summary, goal, audience, collaborators, next step, related experience, provenance, and owner confirmation.AskTopic is explicitly curated. Suggested or derived topics require confirmedAt before public display.Artifact attaches images, documents, links, videos, or publications to a profile, current work, or an Experience Record.isProminent is now the normative selection signal for featured work; renderers no longer infer selection from array order alone.get_profile now returns confirmed living-profile data, collaboration preferences, and public artifacts. Contact values, private artifacts, and unconfirmed suggestions remain excluded.Initial public release of the upstand.work standard. Establishes the five core concepts, the extension system, the MCP server protocol, and the governance model. All subsequent versions will be measured against this baseline.
ProfessionalIdentity root object defined. Five required fields: @context, @type, id, humanProof, experience, verifications, extensions.ExperienceRecord defined. Five narrative fields: context, challenge, contribution, result, learning. All required except learning.PeerVerification defined. Includes verifier name, role, organisation, email domain (never full address), statement, and mutual flag. Withdrawal mechanism included from day one.HumanProof object defined. Methods: email-magic-link, peer-verification-chain, document-verified. Peer verification count is a secondary signal.PortableIdentityExport envelope defined. Includes export metadata, standard version, and a verificationPortabilityNote field that implementing platforms must preserve.upstand.work/{username}/exp/{id} and upstand.work/{username}/ver/{id}. URIs are permanent once published."direct", "grounded", "expert". Stored as metadata on ExperienceRecord, not as a schema constraint."public" (default, indexed), "unlisted" (accessible via link, not indexed), "inactive" (not accessible, not indexed), "deleted" (404).fields object. Unrecognised fields must be preserved on import.regulatoryNotice field defined for regulated professions. When present in an extension definition, implementing platforms are required to display it during profile editing.RateRange type defined and reused across business extensions: { min, max, currency, unit }. Unit values: "hour", "day", "month", "project".https://upstand.work/api/mcp. Protocol version 2026-07-28 with stateless 2025-11-25 compatibility.get_profile and get_verifications. Both are public, read-only, and restricted to profiles whose owners enabled MCP visibility.https://upstand.work/api/v1 for environments without MCP support.Retry-After when limited.github.com/entwicklerherz/openworkid.org. Schema hosted at https://openworkid.org/v1.Adds write-capable MCP tools, Verified Employer Program schema, market benchmark data types, and the structured contact request protocol. No breaking changes to existing v0.1.0 documents.
add_experience, request_verification, get_market_benchmark.VerifiedEmployer object defined. Bidirectional employment verification. Employer can confirm tenure facts — never performance, never reasons for departure.ContactRequest schema defined. Structured inbound request channel with mandatory fields: type, budget, context.MarketBenchmark type added to spec. Fields: p25, p50, p75, sample_size, data_source, currency.First stable release. Schema is considered production-ready. Breaking changes from this point require major version bump and a minimum 90-day migration window. Governance transitions to Foundation.
search_profiles tool goes live. Client Auth only. Opt-in profiles only.VerifierReputation object added. Weighted verification scoring based on verifier's own verification history, report history, and account age.All schema changes go through a lightweight RFC process. The bar for non-breaking additions is low. The bar for breaking changes is high.
/rfcs/. Include field definitions, example JSON, and migration notes if breaking.