# configuration/constants/form.constants.ts

> 124 lines of code and 2 definitions.

Tree: GovLab Docs
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/docs#file-docs-configuration-constants-form-constants-ts
Source text: https://banes-lab.com/source/docs/configuration/constants/form.constants.ts.txt

Listed in [configuration/constants](https://banes-lab.com/api/source/docs/configuration/constants.md), after [configuration/constants/finding.constants.ts](https://banes-lab.com/source/docs/configuration/constants/finding.constants.ts.md) and before [configuration/constants/graph.constants.ts](https://banes-lab.com/source/docs/configuration/constants/graph.constants.ts.md).

## Definitions

- `AI_CONTEXT_FORM` (lexical_declaration, line 3)
- `DOC_FORMS` (lexical_declaration, line 5, exported)

## Contained in

- [configuration/constants](https://banes-lab.com/anatomy/docs/folder-docs-configuration-constants.md)

## Source

```typescript
import type { DocForm } from "#types/location.types";

const AI_CONTEXT_FORM: DocForm = { boundary: true, folder: "", id: "ai-context", kind: "authored", ownerAxis: "none" };

export const DOC_FORMS: Readonly<Record<string, DocForm>> = {
    changelog: { boundary: false, folder: "changelogs", id: "changelog", kind: "authored", ownerAxis: "module" },
    checklist: {
        boundary: false,
        folder: "checklists",
        id: "checklist",
        kind: "authored",
        mood: "directive",
        ownerAxis: "concern",
        tag: "checklist",
    },
    contract: {
        boundary: false,
        folder: "contracts",
        id: "contract",
        kind: "authored",
        mood: "declarative",
        ownerAxis: "concern",
        tag: "contract",
    },
    design: {
        boundary: false,
        folder: "designs",
        id: "design",
        kind: "authored",
        mood: "declarative",
        ownerAxis: "concern",
        tag: "design",
    },
    example: {
        boundary: false,
        folder: "examples",
        id: "example",
        kind: "authored",
        mood: "declarative",
        ownerAxis: "concern",
        tag: "example",
    },
    guide: {
        boundary: false,
        folder: "guides",
        id: "guide",
        kind: "authored",
        mood: "directive",
        ownerAxis: "concern",
        tag: "guide",
    },
    note: {
        boundary: false,
        folder: "notes",
        id: "note",
        kind: "authored",
        mood: "declarative",
        ownerAxis: "concern",
        tag: "note",
    },
    plan: {
        boundary: false,
        folder: "plans",
        id: "plan",
        kind: "authored",
        mood: "directive",
        ownerAxis: "concern",
        tag: "plan",
    },
    protocol: {
        boundary: false,
        folder: "protocols",
        id: "protocol",
        kind: "authored",
        mood: "declarative",
        ownerAxis: "concern",
        tag: "protocol",
    },
    readme: { boundary: true, folder: "", id: "readme", kind: "authored", ownerAxis: "none" },
    reference: {
        boundary: false,
        folder: "references",
        id: "reference",
        kind: "authored",
        mood: "declarative",
        ownerAxis: "concern",
        tag: "reference",
    },
    research: {
        boundary: false,
        folder: "research",
        id: "research",
        kind: "authored",
        mood: "declarative",
        ownerAxis: "concern",
        tag: "research",
    },
    spec: {
        boundary: false,
        folder: "specs",
        id: "spec",
        kind: "authored",
        mood: "declarative",
        ownerAxis: "concern",
        tag: "spec",
    },
    taxonomy: {
        boundary: false,
        folder: "taxonomy",
        id: "taxonomy",
        kind: "authored",
        mood: "declarative",
        ownerAxis: "concern",
        tag: "taxonomy",
    },
    template: {
        boundary: false,
        folder: "templates",
        id: "template",
        kind: "authored",
        mood: "declarative",
        ownerAxis: "none",
        tag: "template",
    },
    [AI_CONTEXT_FORM.id]: AI_CONTEXT_FORM,
};
```
