Skip to content

Schema is recommended, not required on the write path - #1316

Open
joepio wants to merge 1 commit into
developfrom
cursor/optional-schema-nudge-2977
Open

Schema is recommended, not required on the write path#1316
joepio wants to merge 1 commit into
developfrom
cursor/optional-schema-nudge-2977

Conversation

@joepio

@joepio joepio commented Aug 29, 2026

Copy link
Copy Markdown
Member

Related Issues

No issue — answers the question: can an app use atomic_lib without publishing an ontology?

Yes. Persistence, commits, and sync already work without Classes or Property resources. Atomic Schema stays the recommended path (forms, types, required fields, shared meaning). It is no longer a write-path requirement.

Policy: planning/optional-schema.md.

What changed

  • Rust Resource::set accepts an unknown Property URL and trusts the Value. If a Property resource exists, datatype and allowsOnly are still enforced.
  • Docs and FAQ state that schema is optional; JS getting-started shows one classless example.
  • defineSchema / code-first schema remains the recommended on-ramp (planning/json-schema-code-first.md).

Checklist

  • Add changelog entry linking to issue, describe API changes
  • Add or update tests if needed
  • Update docs if needed
Open in Web Open in Cursor 

Apps can persist and sync without publishing Classes or Properties.
Resource::set now accepts unknown Property URLs and still enforces
datatype when a Property resource exists.

Co-authored-by: joepmeindertsma <joepmeindertsma@gmail.com>
@joepio
joepio marked this pull request as ready for review August 29, 2026 00:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants