TracksFiles in Tracks

Files in Tracks

Learn how Giga keeps authored work product with the Track it belongs to, and when to use a file instead of context, memory, or a database.

Files give a Track a durable place for authored work product.

Use Track files for things people or Giga create and keep working on over time, such as reports, drafts, notes, code, exports, and other deliverables related to that body of work.

What files are for

Video placeholder

Files overview video.

Files are work product, not memory

A Track’s files are only one part of its context.

If you are storing…Best place
A report, draft, note, code file, or exportTrack file
Standing background or instructionsContext Notes
Decisions, progress, changes, or learned contextMemory
Structured records that grow over timeDatabase

An empty Track folder does not mean the Track has no history. Memory, current Track state, and Context Notes are stored separately from authored files.

Keep the layers separate

Files should hold the work itself. Context and memory should explain what the work means, what changed, and what matters now.

Choosing the right file format

Giga’s product guidance favors simple formats when they fit the job.

  • Use Markdown for small plans, notes, summaries, and other human-readable narrative content.
  • Use SQLite when the data is repetitive, tabular, updated field by field, or expected to grow.
  • Use a Giga-hosted database when the work specifically needs a hosted database and that capability is available.

The goal is to keep information in a form that is easy to inspect and maintain instead of forcing every kind of work into a document.

How Giga works with Track files

Giga can read and write files inside a Track’s folder when the current workspace and permissions allow it.

For a file task, Giga should use the Track’s file operations rather than treating an internal filesystem path as something the user needs to manage.

Find the right Track

Work in the Track that already owns the subject whenever possible.

Inspect what is already there

Check existing files before creating a duplicate or putting related work somewhere else.

Create or update the work product

Write the file in the Track, using a format that fits the job.

Share it through Giga

When a user needs a file link, Giga should use the validated file-sharing flow instead of inventing a URL from an internal path.

Files across Giga surfaces

How a file is presented depends on where you are using Giga.

  • In Giga Web, supported files and visual work can be shown in the viewer.
  • In Slack, generated files, charts, screenshots, and exports should be uploaded as actual files.
  • In a Chat, Giga can create work product and keep the durable copy with the relevant Track when that is where the work belongs.

The underlying file can stay attached to the Track even when people interact with it from different surfaces.

Files vs databases

A file is often the right home for a human-readable artifact. A database is better when the information behaves like records.

Use a file when…Use a database when…
People will read the artifact as a documentPeople will query, filter, sort, or aggregate records
The content changes as a wholeIndividual fields or rows change independently
The artifact is a report, note, draft, or code fileThe dataset is repetitive or expected to grow
A standalone work artifact is enoughStructured retrieval matters

Hosted databases stay hosted

If the user asks for a Giga-hosted database and the hosted database tools are available, Giga should use that capability rather than quietly substituting a SQLite file.

A simple example

Imagine a Track for Customer research.

That keeps the artifacts easy to find without forcing the Track’s history or context into the file system.

Image placeholder

Screenshot of a Track with several files visible, showing how authored work stays attached to the Track.