A project management template for human-agent teams must do more than organize tasks. It needs to preserve why the project exists, separate proposals from approved work, define what an AI agent may change, and make every consequential action reviewable and reversible.

A reliable project system separates why, authority, work, risk, and proof instead of collapsing them into one task list.
Copy this project management template
Use four related databases: Projects, Tasks, Decisions, and Risks. Add Goals or Evidence as separate databases when the portfolio is large enough to justify them.
Projects database
Property | Type | Required | Example |
|---|---|---|---|
Project ID | ID | Yes | PRJ-104 |
Project | Title | Yes | Design-partner beta |
Status | Status | Yes | Proposed / Active / Blocked / Complete / Cancelled |
Outcome | Text | Yes | Validate onboarding with 12 partners |
Project owner | Person | Yes | Priya |
Executive sponsor | Person | No | VP Product |
Start date | Date | Yes | July 21 |
Target date | Date | Yes | August 11 |
Health | Select | Yes | On track / At risk / Off track |
Confidence | Number | No | 72% |
Goal | Relation | Yes | Improve activation |
Tasks | Relation | Yes | Linked task records |
Decisions | Relation | Yes | Approved project decisions |
Risks | Relation | Yes | Open risk records |
Evidence | Relation or URL | Yes | Research and metrics |
Review cadence | Select | Yes | Weekly |
Agent policy | Relation or text | Yes | Allowed actions and gates |
Last verified | Date | Yes | July 21 |
Tasks database
Property | Type | Required | Example |
|---|---|---|---|
Task ID | ID | Yes | TASK-4821 |
Task | Title | Yes | Draft partner invitation |
Status | Status | Yes | Proposed / Ready / In progress / Blocked / Done / Cancelled |
Project | Relation | Yes | PRJ-104 |
Owner | Person | Yes | Mina |
Due date | Date | Yes | July 24 |
Priority | Select | Yes | P1 |
Estimate | Number or select | No | 2 points |
Acceptance criteria | Text | Yes | Reviewed draft linked |
Source decision | Relation | No | DEC-071 |
Depends on | Dependency | No | TASK-4818 |
Parent task | Sub-item | No | Launch communications |
Evidence of done | URL or relation | Required at Done | Approved email |
Destination ID | Text | No | External task ID |
Agent state | Select | Yes | Human / Proposed by AI / Approved for AI / Executed |
Last reconciled | Date | No | July 21 |
Decisions database
Decision ID
statement
status: Proposed / Accepted / Superseded / Reversed
decision owner
rationale
alternatives
evidence
source meeting or document
effective date
affected projects
review or reversal trigger
Risks database
Risk ID
risk statement
category
likelihood
impact
owner
mitigation
trigger
status
linked project
review date
Project page template
# [Project name]
## Outcome
- **Problem:**
- **Target outcome:**
- **Success metrics:**
- **Non-goals:**
- **Project owner:**
- **Sponsor:**
- **Target date:**
- **Review cadence:**
## Context and evidence
- Customer or user evidence:
- Business evidence:
- Technical evidence:
- Constraints:
- Assumptions:
## Scope
### In scope
- [Deliverable]
### Out of scope
- [Explicit exclusion]
## Milestones
| Milestone | Owner | Target | Exit criteria | Status |
| --- | --- | --- | --- | --- |
| [Milestone] | [Person] | [Date] | [Evidence] | Proposed |
## Decision log
[Linked view: Decisions filtered to this project]
## Work plan
[Linked view: Tasks filtered to this project]
## Risks and dependencies
[Linked view: Risks filtered to this project]
## Human-agent operating policy
### Agent may
- summarize verified project state;
- propose tasks, owners, dates, and risk updates;
- draft reviewer packets;
- update fields explicitly approved for automation;
- create approved tasks with stable idempotency keys;
- reconcile destination state.
### Agent must not
- approve its own proposal;
- invent an owner or deadline;
- change scope, budget, permissions, or target date;
- mark work Done without evidence;
- publish or message external people without approval;
- delete or archive records;
- conceal an exception.
## Weekly review
- Outcome and metric movement:
- Milestones changed:
- Work completed with evidence:
- Blocked or overdue tasks:
- Decisions needed:
- Risks changed:
- Agent exceptions:
- Next review:The short answer
A human-agent project system needs six contracts:
a project outcome with measurable success;
typed task, decision, risk, and evidence records;
controlled lifecycle states;
explicit authority boundaries for agents;
human gates before consequential actions;
reconciliation that proves downstream state.
A template is useful when it makes these contracts visible by default.
The minimum architecture
Keep Projects and Tasks separate.
A project is an outcome-bearing container. A task is a bounded action. One project can contain many tasks; the same task should have one accountable owner and one current lifecycle state.
Connect:
projects to goals;
tasks to projects;
decisions to projects and affected tasks;
risks to projects and mitigations;
documents and meetings to projects;
evidence to decisions, tasks, and milestones.
Notion’s official Projects setup uses connected Projects and Tasks databases. Notion task databases require status, assignee, and due date properties. Unique IDs, sub-items, dependencies, board views, timelines, and sprints add execution structure.
Human and agent roles
Humans own
strategy and project outcome;
authority and permissions;
scope, budget, and target dates;
prioritization;
approval of decisions;
acceptance of ambiguous work;
external commitments;
final verification.
Agents assist with
turning approved plans into proposed tasks;
extracting risks and dependencies;
summarizing project state from evidence;
identifying missing owners or dates;
detecting duplicate or contradictory work;
preparing milestone-review packets;
executing pre-approved, scoped updates;
reconciling records across systems;
drafting the next review agenda.
The key word is proposed. An AI-generated task should begin in Proposed, not Ready or In progress.
Agent authority levels
Level 0: Read and summarize
The agent may retrieve project context and produce a report. It cannot write.
Level 1: Propose
The agent may create proposed records in a review queue. A human approves, edits, or rejects them.
Level 2: Execute approved actions
The agent may perform specific tools after a human approves the proposed payload.
Level 3: Bounded automation
The agent may act without per-item approval only inside a narrow policy: known project, approved schema, allowed fields, defined risk class, idempotency, audit log, and exception routing.
Do not grant Level 3 because an agent “usually gets it right.” Grant it only when the workflow contract makes failure bounded and observable.

Higher autonomy requires a narrower policy boundary, stronger controls, and explicit verification.
The task-state contract
Use:
Proposed
Ready
In progress
Blocked
In review
Done
Cancelled
Define transitions.
Proposed → Ready requires an owner, due date, acceptance criteria, project link, and reviewer approval.
Ready → In progress requires the owner to accept the work.
In progress → Blocked requires a blocker reason, blocker owner, and next review date.
In review → Done requires completion evidence and acceptance.
An agent may propose a transition. Deterministic validation should enforce required fields. A human or explicit policy provides authority.
Milestones are gates, not decorative dates
A milestone should state what becomes true and what evidence proves it.
Weak milestone:
Beta ready — August 1
Stronger milestone:
Design-partner beta approved — 12 invited accounts configured, onboarding test passed, legal terms approved, support runbook assigned.
Add:
milestone owner;
target date;
exit criteria;
evidence;
blocking decisions;
related risks;
approval status.
If an agent reports milestone progress, it should cite evidence records instead of inferring progress from task count alone.
Dependencies and sub-items
Use sub-items when a parent task must be decomposed into separately owned work.
Use dependencies when one task cannot begin or finish until another changes state.
Notion can automatically shift dependent dates using different policies, including shifting only on overlap, maintaining time between items, or not shifting automatically. Treat that setting as a scheduling rule, not as approval to move contractual dates.
When an agent proposes a dependency, validate:
source and target tasks exist;
the link does not create a cycle;
task direction is correct;
date impact is visible;
affected owners are notified or asked to approve;
external commitments are not silently moved.

Dependency automation may calculate a date shift, but affected commitments still require review and destination read-back.
Sprint support
Notion sprints require a Task database. Its sprint system provides current, planning, backlog, and timeline views, plus options for incomplete work.
Use sprints when the team has a time-boxed delivery cadence. Do not force every project into sprints.
For human-agent teams:
the agent can propose sprint candidates from priority, readiness, capacity, and dependencies;
a human commits the sprint;
incomplete work is reviewed, not silently rolled forward;
sprint completion includes evidence and retrospective notes;
automation does not rewrite scope after commitment without a visible exception.
The project review packet
A weekly review should answer:
Is the intended outcome still correct?
What evidence changed?
Which milestones advanced or slipped?
Which tasks completed with proof?
Which tasks are blocked or overdue?
What decisions are required?
What risks increased?
What did the agent propose or execute?
What exceptions remain?
What must be true by the next review?
An agent can generate the packet, but each claim should link to a current record or source.
The exception queue
Create a view for:
task without owner;
due date missing;
acceptance criteria missing;
Done without evidence;
dependency cycle suspected;
project health changed without rationale;
target date moved;
agent write rejected;
destination state differs from source;
permission boundary crossed;
stale review date;
open decision blocking committed work.
Each exception needs an owner, severity, created time, SLA, resolution, and verification result.
AI project update schema
{
"project_id": "PRJ-104",
"as_of": "2026-07-21T09:00:00Z",
"summary": {
"health": "at_risk",
"confidence": 0.82,
"evidence_ids": ["EV-118", "TASK-4821"]
},
"proposed_updates": [
{
"record_id": "TASK-4821",
"field": "status",
"from": "in_progress",
"to": "blocked",
"reason": "Legal approval is unresolved",
"evidence_ids": ["RISK-042", "DEC-071"],
"requires_approval": true
}
],
"exceptions": []
}Validate record IDs, fields, prior values, allowed transitions, evidence, and permissions before applying any update.
Idempotency and reconciliation
Every external write needs a stable key.
For task creation, use the canonical Task ID. If a retry occurs, update or return the existing task rather than creating a duplicate.
After execution:
store the destination record ID;
read the destination record;
compare owner, due date, status, and project;
record reconciliation time;
route mismatches to the exception queue.
A connector returning success is not enough. The system must prove durable state.
Project views to create
Portfolio
Projects grouped by goal or strategic theme, showing health, owner, target date, and outcome progress.
Active projects
Only approved active work. Sort by health and next review.
My tasks
Tasks assigned to the current person across projects.
Agent proposals
Records where Agent state = Proposed by AI.
Approval queue
Proposed transitions or actions requiring an authorized reviewer.
Blocked work
Tasks with Blocked status, blocker owner, and next review date.
Decision queue
Open decisions sorted by impact and needed-by date.
Risk register
Open risks grouped by severity.
Reconciliation failures
Source and destination records that do not match.
Common template mistakes
One database for projects and tasks
Projects and tasks have different lifecycles and required fields. Relate them instead.
Progress equals completed-task percentage
Ten trivial tasks can hide one blocked milestone. Report outcome and exit-criteria evidence.
AI has edit access but no policy
Tool access is not authority. Define allowed records, fields, transitions, and risk classes.
Missing Proposed state
Without a proposal state, generated work can appear approved.
Agent invents owners
Unknown ownership should become an exception.
Done without evidence
Require a link, artifact, test, approval, or other observable proof.
Automation moves dates silently
Dependency shifts and sprint rollover can change expectations. Surface and review material changes.
No read-back
Verify external task state after writes.
Every project has its own task database
This fragments portfolio and workload views. Prefer a governed shared task source per teamspace, consistent with Notion’s migration guidance.
When Notion is enough
Notion can be enough when the team benefits from connected documents, projects, tasks, views, IDs, sub-items, dependencies, sprints, buttons, and lightweight automations.
Add a dedicated execution system or integration when you need:
code-native issue workflows;
complex capacity planning;
strict release or incident gates;
cross-system transactional writes;
stronger audit and policy enforcement;
high-volume event processing.
Keep the project context and decision record connected even when execution lives elsewhere.
Frequently asked questions
What should a project management template include?
Include projects, tasks, owners, dates, outcomes, milestones, decisions, risks, dependencies, evidence, review cadence, approval states, and agent authority.
What properties does a Notion task database require?
Notion documents status, assignee, and due date as required task-database properties.
Should AI agents create project tasks automatically?
Start with proposed tasks and human review. Use bounded automation only after the schema, allowed fields, authority, idempotency, audit, and exception handling are stable.
How should project progress be measured?
Measure outcome evidence and milestone exit criteria, supported by task state. Do not rely only on percentage of tasks completed.
Can Notion manage dependencies?
Yes. Notion supports task dependencies and optional date-shifting policies. Review impacts before moving external commitments.
Can Notion manage sprints?
Yes. Sprints can be enabled on a Task database, with sprint planning, current, backlog, and timeline views.
What is the minimum safe agent write contract?
Known record, allowed field, expected prior value, allowed transition, evidence, authority, idempotency key, audit log, and post-write read-back.
Last verified: July 21, 2026.
Use the reusable template
Use the working table below to run one real project. Keep outcome, owner, risk, next milestone, and evidence visible so AI suggestions cannot silently become commitments.
Sources
Product facts were verified on July 21, 2026.
Put the template into use
Create Projects, Tasks, Decisions, Risks, and Evidence as separate but linked records.
Assign one accountable owner and one acceptance test to every active task.
Give agents proposal or bounded-write authority; require confirmation for scope, budget, permission, or release changes.
Review blocked work and stale evidence weekly, then archive completed project state instead of deleting its history.
Where Dokki fits
Dokki is designed for this shared human-agent operating model: documents, tables, decisions, and agent output remain connected and reviewable. Start with one project and measure whether handoffs become clearer and recovery becomes faster.
