> ## Documentation Index
> Fetch the complete documentation index at: https://docs.equa.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# Feature Specifications

> Detailed feature specifications for every Equa platform capability

# Feature Specifications

Each specification documents a platform feature by examining the actual source code. Specifications follow the [feature-spec template](/templates/feature-spec) and include file paths, line numbers, data models, API schemas, and acceptance criteria.

## Specification Index (23 specs)

### P0 -- Core Platform (must-document first)

| Spec #                                         | Feature                 | equa-web Module(s) | equa-server Module(s) | Status |
| ---------------------------------------------- | ----------------------- | ------------------ | --------------------- | ------ |
| [001](/specs/001-authentication/spec)          | Authentication          | `auth`             | `auth`                | DRAFT  |
| [002](/specs/002-organization-management/spec) | Organization Management | `organization`     | `organizations`       | DRAFT  |
| [003](/specs/003-cap-table/spec)               | Cap Table               | `captable`         | `captable`            | DRAFT  |
| [004](/specs/004-esop/spec)                    | ESOP                    | `esop`             | `captable`            | DRAFT  |

### P1 -- Key Features

| Spec #                                         | Feature                 | equa-web Module(s)      | equa-server Module(s)     | Status |
| ---------------------------------------------- | ----------------------- | ----------------------- | ------------------------- | ------ |
| [005](/specs/005-agreements/spec)              | Agreements              | `agreements`            | `captable`                | DRAFT  |
| [006](/specs/006-convertible-instruments/spec) | Convertible Instruments | `convertibles`          | `captable`                | DRAFT  |
| [007](/specs/007-documents-and-docgen/spec)    | Documents & DocGen      | `documents`             | `doc-gen`, `file-storage` | DRAFT  |
| [008](/specs/008-data-rooms/spec)              | Data Rooms              | `documents`             | `data-room`               | DRAFT  |
| [012](/specs/012-team-members-and-roles/spec)  | Team Members & Roles    | `team-members`, `roles` | `organizations`           | DRAFT  |
| [019](/specs/019-admin-panel/spec)             | Admin Panel             | `admin`                 | `admin`                   | DRAFT  |
| [020](/specs/020-onboarding-and-welcome/spec)  | Onboarding & Welcome    | `welcome`, `landing`    | `auth`                    | DRAFT  |

### P2 -- Important Features

| Spec #                                            | Feature                  | equa-web Module(s)                                    | equa-server Module(s) | Status |
| ------------------------------------------------- | ------------------------ | ----------------------------------------------------- | --------------------- | ------ |
| [009](/specs/009-finance-dashboard/spec)          | Finance Dashboard        | `hh-finance`                                          | `billing`             | DRAFT  |
| [010](/specs/010-payments/spec)                   | Payments                 | `payments`                                            | `billing`             | DRAFT  |
| [011](/specs/011-billing-and-subscriptions/spec)  | Billing & Subscriptions  | `subscriptions`                                       | `billing`             | DRAFT  |
| [013](/specs/013-user-profile-and-dashboard/spec) | User Profile & Dashboard | `profile`, `user-dashboard`, `organization-dashboard` | `api`                 | DRAFT  |
| [014](/specs/014-reports/spec)                    | Reports                  | `reports`                                             | `captable`            | DRAFT  |
| [016](/specs/016-google-drive-integration/spec)   | Google Drive Integration | `google-drive`                                        | `google-drive`        | DRAFT  |
| [018](/specs/018-equanaut-ai-assistant/spec)      | Equanaut AI Assistant    | `equanaut`                                            | `agent`               | DRAFT  |
| [021](/specs/021-notifications/spec)              | Notifications            | --                                                    | `notifications`       | DRAFT  |

### P3 -- Additional Features

| Spec #                                       | Feature               | equa-web Module(s) | equa-server Module(s) | Status |
| -------------------------------------------- | --------------------- | ------------------ | --------------------- | ------ |
| [015](/specs/015-referrals/spec)             | Referrals             | `referrals`        | `referral`            | DRAFT  |
| [017](/specs/017-microsoft-integration/spec) | Microsoft Integration | --                 | `microsoft`           | DRAFT  |
| [022](/specs/022-activity-tracking/spec)     | Activity Tracking     | --                 | `activity`            | DRAFT  |
| [023](/specs/023-file-storage/spec)          | File Storage          | --                 | `file-storage`        | DRAFT  |

## How to Author a Spec

1. Copy `templates/feature-spec.md` into the appropriate `specs/NNN-name/` directory.
2. Read the relevant equa-web and equa-server source code.
3. Fill in every section with verified, cited information.
4. Update this index and `README.md` when the status changes.
