Protocol Specificationv1.0

The ObjectStack
Protocol

The Open Standard for Metadata-Driven Enterprise Software.Validatable. Database-Agnostic. AI-Native.

contract.zod.ts
import { ObjectProtocol } from '@objectstack/spec';

export const Issue = ObjectProtocol.define({
  code: 'issue_tracker',
  fields: {
    summary: Field.text({ required: true }),
    priority: Field.select(['P0', 'P1', 'P2']),
    assignee: Field.lookup('users')
  },
  policy: { audit: true, api_access: 'public' }
});