# Reference Overview

Complete technical reference for Timelock Manager including glossary, API documentation, schemas, and configuration reference.

## What's in This Section?

This reference section provides detailed technical documentation for developers, administrators, and advanced users who need in-depth information about Timelock Manager's components, APIs, and configurations.

## Reference Guides

### Core Concepts

* [Glossary](/timelock-manager/reference/glossary.md) - Comprehensive definitions of terms and concepts
* [TimelockController Contract](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/timelockcontroller-contract.md) - OpenZeppelin contract reference
* [Operation Statuses](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/operation-statuses.md) - PENDING, READY, EXECUTED, CANCELLED explained
* [Role Types](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/role-types.md) - PROPOSER, EXECUTOR, CANCELLER, ADMIN roles

### API & Integration Reference

* [Environment Variables Reference](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/environment-variables.md) - Complete env var documentation
* [API Endpoints](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/api-endpoints.md) - Internal API routes and usage
* [GraphQL Schema](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/graphql-schema.md) - The Graph subgraph schema reference
* [Error Codes](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/error-codes.md) - Error messages and resolution

## Quick Links

### Looking for a definition?

→ [Glossary](/timelock-manager/reference/glossary.md)

### Need environment variable details?

→ [Environment Variables Reference](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/environment-variables.md)

### Understanding operation statuses?

→ [Operation Statuses](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/operation-statuses.md)

### Want to know about roles?

→ [Role Types](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/role-types.md)

### Integrating with the API?

→ [API Endpoints](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/api-endpoints.md)

### Writing GraphQL queries?

→ [GraphQL Schema](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/graphql-schema.md)

## How to Use This Section

### As a Developer

Use these references when:

* Implementing new features
* Debugging integration issues
* Writing queries for subgraphs
* Configuring deployments

### As an Administrator

Reference these guides for:

* Setting up environment variables
* Understanding error messages
* Configuring production deployments
* Troubleshooting issues

### As a User

Consult these pages to:

* Understand unfamiliar terms
* Learn about operation statuses
* Understand role permissions
* Interpret error messages

## Related Documentation

* **Architecture**: For implementation details, see [Architecture](/timelock-manager/architecture/architecture.md)
* **Developer Guide**: For setup instructions, see [Developer Guide](/timelock-manager/developer-guide/developer-guide.md)
* **User Guide**: For feature walkthroughs, see [User Guide](/timelock-manager/user-guide/user-guide.md)
* **Troubleshooting**: For problem solving, see [Troubleshooting](/timelock-manager/troubleshooting/troubleshooting.md)

***

**Start exploring:** [Glossary](/timelock-manager/reference/glossary.md) | [Environment Variables](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/environment-variables.md) | [GraphQL Schema](https://github.com/TruStartUp/timelock-manager/blob/docs/docs/reference/graphql-schema.md)


---

# Agent Instructions: 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://david-personal.gitbook.io/timelock-manager/reference/reference.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.
