Get AI summaries of any video or article — Sign up free
5min Task Management System in Tana thumbnail

5min Task Management System in Tana

CortexFutura Tools·
4 min read

Based on CortexFutura Tools's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Create “Project” and “Task” as Super tags and keep them in a central referenced location for easier system-wide edits.

Briefing

A fast, five-minute task management setup in Tana hinges on one idea: centralize “Project” and “Task” as Super tags, then connect tasks to projects automatically with a single instance field. Instead of scattering tag definitions across the workspace, the workflow starts by creating two nodes—one for projects and one for tasks—then converting both into Super tags. To keep the system easy to maintain, those Super tags are brought into a shared location using referenced nodes, so edits to the system later apply consistently.

Once the Super tags exist, tasks get organized through fields. A “project field” is added to the Task Super tag using Tana’s field creation shortcut (typing “>” / shift-period). That field is configured as an instance field of the Project Super tag, meaning each task can point to a specific project. The key automation comes from setting the field to auto-initialize to an ancestor with the Project Super tag: if a task is indented under a project in the hierarchy, it automatically inherits the correct project association.

To make task tracking immediate, the system adds a “task status” field as an options field with three values: backlog, doing, and done. The status is also presented as a checkbox, with a mapping that ties checkbox state to the status value—unchecked corresponds to backlog, and checking the box jumps the task into the done state. A default value is set so new tasks start in backlog until the checkbox is marked.

Projects receive their own “project status” field, also configured as an options field. In the example, the project status includes a dropped option. Finally, the setup includes a search view that lists tasks belonging to each project. By renaming that search to “tasks” and associating a newly created task with a project, the task appears automatically in the project’s task list—turning the hierarchy into a functional dashboard.

The result is a minimal but complete task system: projects and tasks are standardized via Super tags, tasks inherit project relationships through an ancestor-based instance field, and progress is handled with a checkbox-driven status mapping. The payoff is practical—everything is quick to build, easy to modify as a whole, and immediately usable for tracking work without extra complexity.

Cornell Notes

The core build uses two Super tags—Project and Task—kept in a central location for easy system-wide changes. Tasks get a “project” instance field that auto-initializes from the nearest Project ancestor, so indenting a task under a project automatically assigns it. A “task status” options field adds backlog, doing, and done, while a checkbox maps checked/unchecked states to done/backlog and sets backlog as the default. Projects also get a “project status” options field (including dropped) and a “tasks” search that lists all tasks tied to each project. Together, these pieces create a simple workflow for organizing work and tracking completion quickly.

Why convert both “project” and “task” nodes into Super tags, and why place them in a referenced central location?

Converting the nodes into Super tags standardizes the system so fields and behavior stay consistent across the workspace. Bringing them into a central location via referenced nodes ensures the Super tags are edited in one place; the outline changes from dotted to solid to indicate they’re living in that shared location, making later modifications apply to the whole system.

How does the system automatically associate a task with a project?

It adds a “project field” to the Task Super tag as an instance field of the Project Super tag. Then it enables auto-initialize to an ancestor with the Project Super tag. Practically, if a task is indented under a project in the hierarchy, the task’s project field fills in automatically with that ancestor project.

What does the “task status” field do, and how does the checkbox change behavior?

The system creates a “task status” options field with backlog, doing, and done. It also displays the status as a checkbox and maps checkbox state to field values: unchecked maps to task status backlog, while checking the box maps to task status done. This means marking the checkbox instantly moves the task into the done state.

How are default values and status transitions handled for new tasks?

A default value is set so new tasks start with task status set to backlog. With the checkbox mapping in place, tasks remain in backlog until the checkbox is checked, at which point they jump to done. (Doing remains available as an option in the status field, but the checkbox specifically drives the done/backlog mapping.)

How does the project “tasks” list stay in sync with task assignments?

A search is configured on the project side to look for tasks belonging to that project. After renaming that search to “tasks,” creating a new project and associating a task with it causes the task to appear in the project’s list automatically—because the task’s project field is already set via the ancestor-based instance field.

Review Questions

  1. What specific field settings make task-to-project assignment automatic when tasks are indented under a project?
  2. How does the checkbox mapping determine whether a task is in backlog or done?
  3. What role does the project-side “tasks” search play in keeping the system organized?

Key Points

  1. 1

    Create “Project” and “Task” as Super tags and keep them in a central referenced location for easier system-wide edits.

  2. 2

    Add a “project” instance field to the Task Super tag and enable auto-initialize from the nearest Project ancestor.

  3. 3

    Use a “task status” options field with backlog, doing, and done to standardize progress tracking.

  4. 4

    Render task status as a checkbox and map unchecked to backlog and checked to done for instant completion marking.

  5. 5

    Set task status default to backlog so new tasks start consistently.

  6. 6

    Add a “project status” options field to track project-level states such as dropped.

  7. 7

    Create a project-side “tasks” search so each project automatically lists its associated tasks.

Highlights

Centralizing Project and Task as Super tags makes later changes apply across the workspace without rebuilding fields.
Auto-initialize the task’s project field from a Project ancestor turns indentation into automatic assignment.
A checkbox mapped to task status can instantly move tasks to done while leaving unchecked tasks in backlog.
A project-level “tasks” search provides a live task list driven by the task’s project field.

Topics