# info.json

The info.json file at the root of your Element Pack defines important information about the pack.

* title: The name of the element pack
* identifier: A unique id for the pack, should be a reverse domain identifier
* author: The author of the pack
* version: (Integer) The major version number, ie v1, v2
* build: (Integer) A number identifying a particular build within the current version. This should increase with each release.
* Categories should be an array, and can include; Templates, Components, Projects, Themes, and Resources.

```json
{
  "name": "Pack Name",
  "identifier": "com.companyname.packname",
  "author": "Realmac Software",
  "version": 1,
  "build": 31,
   "categories": ["components"]
}
```

### Version Numbers

When you create a new pack the version number should be set to 1 and build should also be 1. As you make changes to components and release an update, the build number should increase. This allows you to identify the particular release a user has, identify issues, and supply fixes or add new features.

When you need to make breaking changes, or you'd like to release a chargeable upgrade, it's best to increment the version number and reset the build to 1.


---

# 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://docs.realmacsoftware.com/elements-docs/elements-language/element-pack/info-json.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.
