---
title: memhtml config
description: Show the policy this store runs under and the process tuning this environment sets, each value with its source. `store` holds the keys of `memhtml.config.json` at the store root (writeBar.refusedTypes, writeBar.requireAnchor, v1Doors, curator.writerBuckets, curator.placementQuota), each `file` or `default`; `file` says where the file is, whether it exists, and whether git holds it as `committed`, `modified`, `untracked`, or `absent`; `process` holds the variables `head serve` reads (MEMHTML_EMBED_WARM_IDLE_MS, MEMHTML_EXEC_POOL_SIZE, MEMHTML_EXEC_WORKER_HEAP_MB), each `env` or `default`, with a `problem` when a value is one `head serve` would refuse. The file is read from the working tree at every decision, never cached, so what this shows is what the next write is judged by. Read-only. A file that does not decode is ERR_STORE_CONFIG at exit 1, naming what is wrong.
---

## 1. Synopsis

Show the policy this store runs under and the process tuning this environment sets, each value with its source. `store` holds the keys of `memhtml.config.json` at the store root (writeBar.refusedTypes, writeBar.requireAnchor, v1Doors, curator.writerBuckets, curator.placementQuota), each `file` or `default`; `file` says where the file is, whether it exists, and whether git holds it as `committed`, `modified`, `untracked`, or `absent`; `process` holds the variables `head serve` reads (MEMHTML_EMBED_WARM_IDLE_MS, MEMHTML_EXEC_POOL_SIZE, MEMHTML_EXEC_WORKER_HEAP_MB), each `env` or `default`, with a `problem` when a value is one `head serve` would refuse. The file is read from the working tree at every decision, never cached, so what this shows is what the next write is judged by. Read-only. A file that does not decode is ERR_STORE_CONFIG at exit 1, naming what is wrong.

```sh
memhtml config
```

## 2. Arguments

This command takes no positional arguments.

## 3. Flags

This command takes no flags of its own.

Every command also accepts the [global flags](/reference/global-flags/).

## 4. Response

On success the command writes one JSON envelope to stdout, and its `type` is `config.report`.

On failure it writes the failure envelope, whose `code` comes from [error codes](/reference/error-codes/).

[The JSON envelope](/reference/envelope/) gives the fields both shapes carry. [Response types](/reference/response-types/) lists every value `type` takes across the binary.

## 5. Further reading

The guide blocks that name this command:

- [`write-surfaces`](/reference/guide/write-surfaces/)

## 6. Provenance

A loader generates this page from `apps/cli/src/commands.ts` while the site builds, so no file in the repository holds it: the `COMMANDS` array there is the one source of argument parsing, of `memhtml manifest`, and of `AGENTS.md`. Change the registry and this page changes with it.