> For the complete documentation index, see [llms.txt](https://docs.manyfast.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.manyfast.io/en/plan/ia.md).

# Information Architecture (IA)

The Information Architecture (IA) is a document that hierarchically organizes and visualizes the pages within your service. It connects to the 'Specifications' defined in the Functional Specification, and designs the paths users will actually take to explore the service.

## **1. Understanding the Structure**

The Information Architecture is organized around **pages**. Pages are divided into a parent–child structure (depth), and within each page you can attach the **Specifications** defined in the Functional Specification.

<figure><img src="/files/QtfsVpM4lQBUxXvKqGuu" alt=""><figcaption></figcaption></figure>

### **Page**

A unit of navigation within the product. Each page can have a name and a description.

<mark style="color:$info;">e.g. "Dashboard", "Project management", "Settings"</mark>

### **Page Depth**

The parent–child relationship between pages.

<mark style="color:$info;">e.g.</mark>

* <mark style="color:$info;">1st depth: Home, Projects, Settings</mark>
* <mark style="color:$info;">2nd depth: Projects > Member management</mark>
* <mark style="color:$info;">3rd depth: Projects > Member management > Invite</mark>

## **2. Switching Views**

The Information Architecture can be switched between **Detailed view** and **Simple view**.

### **Detailed View**

In addition to the page name, the description and connected Specifications are shown together. Useful when you want to review the structure or verify connection relationships.

<figure><img src="/files/w0bxyB6ESiTtVmN1xAI8" alt=""><figcaption></figcaption></figure>

### **Simple View**

Only the page names are shown, so you can grasp the overall structure at a glance. Use this when you just want to quickly check the page hierarchy (depth).

<figure><img src="/files/WQLgd0cEOGb63PHocJ9y" alt=""><figcaption></figcaption></figure>

## **3. Adding / Editing Pages**

#### Editing pages and linking Specifications

<figure><img src="/files/HBPtHZHVw8VApUjUaxo9" alt=""><figcaption></figcaption></figure>

1. When you select a page item, **'+' buttons** appear on the left, right (same depth), and bottom (child) sides — use them to add new pages.
2. Select a page item and click the **pencil icon** in the top toolbar to enter edit mode. Or **double-click** the item to edit directly.
   1. In edit mode, you can edit the page's name and description.
   2. Deleting also removes child pages, so use this with caution.
3. Select a page item and click the **'Link Specification' button** that appears to open the link modal.
4. There you can select a 'Specification' defined in the Functional Specification and link it to that page.
5. Hover over an already-linked Specification and an '×' button appears on the right; click it to unlink.

#### Setting depth by connecting pages

<figure><img src="/files/Ef2GeH9Sy6yvYJvMK6uv" alt=""><figcaption></figcaption></figure>

In the Information Architecture, you can set a page's hierarchy (depth) by **connecting items directly**. Between two page items, drag from the bottom handle of item A (1) to the top handle of item B (2) — item B then moves to become a child page of item A.

## 4. Ask AI

<figure><img src="/files/4fhZbf3nxEdQmuhmnx5n" alt=""><figcaption></figcaption></figure>

1. When you select a page, an **Ask AI** button appears at the top. You can ask the AI to expand the name or description of the selected page, or to automatically generate child pages at the next depth.
2. The AI's changes are reflected immediately within the architecture, and you can selectively **approve / reject** specific items using the **check button** above each item.
3. While an item is selected, open chat to **send instructions directly to the AI**, linked to that item.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.manyfast.io/en/plan/ia.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
