Point PreserveTask Completion

Good Combinator reference implementation

Platform architecture

Canonical objects, events, voice and image flows, and the identity and permission model.

Architecture brief5 sectionsSource content preserved

This site presents a proposed, reusable capability and its Point Preserve reference design. It does not claim that the platform services, integrations, or workflows are already implemented.

View the interactive Point Preserve operations concept.
01

8. Canonical Domain Model

Reuse existing canonical objects where available.

Do not create Point Preserve-specific duplicates of general-purpose objects.

At minimum, evaluate whether the following objects already exist:

Tenant

Organization

User

Role

Team

Person

Contact

Vendor

Location

Property

Unit

Asset

Project

Task

Checklist

ChecklistItem

Assignment

Comment

Artifact

MediaAsset

AudioAsset

Transcript

EvidenceSubmission

Review

Approval

RevisionRequest

RecurrenceRule

Reminder

Notification

KnowledgeRecord

SOP

DecisionRecord

AuditEvent

A minimal canonical Task object should support, directly or through references:

id

tenant_id

organization_id

project_id

parent_task_id

title

description

status

priority

task_type

requester_id

creator_id

assignee_type

assignee_id

reviewer_id

location_id

asset_id

vendor_id

due_at

started_at

submitted_at

verified_at

closed_at

source_artifact_ids

checklist_id

evidence_requirement

safety_classification

financial_approval_requirement

recurrence_rule_id

tags

metadata

created_at

updated_at

version

A canonical Evidence Submission should support:

id

tenant_id

task_id

submitted_by

evidence_type

artifact_id

transcript_id

description

captured_at

submitted_at

location_reference

integrity_metadata

verification_status

reviewer_id

reviewed_at

review_notes

created_at

updated_at

Do not force all fields into one table if the platform uses normalized linked objects.

Use existing conventions for IDs, tenancy, timestamps, soft deletion, versioning, provenance, and auditability.

02

9. Canonical Events

Reuse or extend the canonical event registry.

Evaluate and define versioned contracts for events such as:

source_artifact.received

source_artifact.processed

transcription.completed

task.draft_generated

task.created

task.updated

task.assigned

task.accepted

task.started

task.blocked

task.unblocked

task.checklist_item_completed

task.progress_updated

task.evidence_attached

task.submitted_for_review

task.revision_requested

task.verified

task.reopened

task.closed

project.created

project.status_changed

knowledge.proposal_generated

knowledge.approved

knowledge.updated

sop.proposal_generated

notification.requested

audit.event_recorded

For each event specify:

canonical name;

version;

producer;

intended consumers;

required payload;

optional payload;

tenant and organization context;

actor context;

correlation ID;

causation ID;

idempotency behavior;

retry behavior;

privacy classification;

retention expectations;

compatibility policy.

Do not put full private file contents or unnecessary personal information into event payloads.

Use references to protected artifacts.

03

10. Voice and Audio Architecture

Voice is a first-class input method.

Implement or reuse support for:

recording voice from supported interfaces;

uploading existing voice memos;

preserving the original audio file;

transcription;

speaker metadata when reliable and permitted;

timestamps;

AI extraction;

transcript correction;

linking transcript segments to proposed tasks;

voice-based progress updates;

voice-based completion reports;

voice-based reviewer feedback.

Transcripts must remain editable or correctable by authorized users.

The system must distinguish:

original audio;

machine transcript;

corrected transcript;

AI summary;

structured extraction;

human-approved task.

Never destroy the relationship among these records.

04

11. Image-Based Task Creation

Images must be usable as task input and task evidence.

Support workflows such as:

User uploads a photograph of a loose gate.

User says or types: “John, repair this before Friday.”

System preserves the image and instruction.

System proposes:

title;

description;

assignee;

due date;

location;

relevant asset;

priority;

checklist;

required after-photo.

User reviews and confirms.

Assignee receives the task.

Assignee uploads progress and final evidence.

Creator or authorized reviewer reconciles and verifies it.

The completed repair updates asset and operational history.

A reusable lesson or procedure is proposed when appropriate.

Do not use visual inference to make unsupported claims about dangerous conditions, code compliance, structural integrity, electrical safety, or other professional determinations.

Such conditions should be flagged for qualified human review.

05

12. Roles and Permissions

Integrate with the existing canonical identity and access model.

Do not create a separate Point Preserve authentication system.

Support configurable roles such as:

property owner or administrator;

operations manager;

task creator;

staff member;

maintenance worker;

vendor;

reviewer;

knowledge approver;

read-only observer.

Permissions should control:

task creation;

task assignment;

viewing private tasks;

viewing vendor or financial information;

uploading evidence;

changing status;

requesting revision;

verifying completion;

reopening work;

deleting or archiving records;

publishing knowledge;

viewing audit history;

accessing audio or sensitive attachments.

Enforce tenant isolation and least-privilege access.

Vendor access should be limited to the records necessary to complete authorized work.