Interface: FieldProposal
Defined in: src/types/interfaces/graph.interface.ts:280
Field proposal for Wikipedia-style moderation.
Remarks
Users propose new field nodes or relationships via ATProto records. The community discusses and votes on proposals before approval.
Properties
changes
readonlychanges:object
Defined in: src/types/interfaces/graph.interface.ts:304
Proposed changes (proposal-specific structure).
alternateNames?
readonlyoptionalalternateNames: readonlystring[]
description?
readonlyoptionaldescription:string
fieldType?
readonlyoptionalfieldType:"root"|"field"|"subfield"|"topic"
label?
readonlyoptionallabel:string
mergeTargetId?
readonlyoptionalmergeTargetId:string
parentId?
readonlyoptionalparentId:string
wikidataId?
readonlyoptionalwikidataId:string
createdAt
readonlycreatedAt:Date
Defined in: src/types/interfaces/graph.interface.ts:335
Proposal creation timestamp.
fieldId
readonlyfieldId:string
Defined in: src/types/interfaces/graph.interface.ts:289
Field node ID (for updates/merges/deletes) or null (for creates).
id
readonlyid:string
Defined in: src/types/interfaces/graph.interface.ts:284
Unique proposal ID.
proposalType
readonlyproposalType:"create"|"update"|"delete"|"merge"
Defined in: src/types/interfaces/graph.interface.ts:299
Type of proposal.
proposedBy
readonlyproposedBy:DID
Defined in: src/types/interfaces/graph.interface.ts:294
DID of user who proposed this.
rationale
readonlyrationale:string
Defined in: src/types/interfaces/graph.interface.ts:317
Rationale for the proposal.
status
readonlystatus:"pending"|"approved"|"rejected"
Defined in: src/types/interfaces/graph.interface.ts:322
Proposal status.
votes
readonlyvotes:object
Defined in: src/types/interfaces/graph.interface.ts:327
Vote counts.
approve
readonlyapprove:number
reject
readonlyreject:number