Skip to content

Write Directory Manifest Node

Data/Files/Operations

Commits all or selected paths from a directory diff session to its manifest, so the next diff only reports uncommitted changes

path_write_manifestdata
Inputs3
Outputs2
Security exposure8/10
Packagedata

Ratings

Scores range from 0 to 10. Higher values mean more impact, exposure, or operational weight.

SecurityAttack surface and exposure impact.
8/10High
PrivacyPotential sensitivity of processed data.
8/10High
PerformanceRuntime or resource pressure.
9/10High
GovernancePolicy, audit, or compliance impact.
7/10High
ReliabilityOperational stability considerations.
8/10High
CostExternal or compute cost impact.
9/10High

Input Pins

3

Input

Execution
exec_in

Initiate Execution

Session

Struct
session

Diff session produced by 'Diff Directory'

DirDiffSessionDirDiffSession4 fields
manifestFlowPathrequired

Where the manifest lives / should be written.

pathstringrequired
store_refstringrequired
cache_store_refstring | null
rootanyOf (2)

Root that was scanned. Required when committing selected paths.

default null
variant 1FlowPathvariant
pathstringrequired
store_refstringrequired
cache_store_refstring | null
variant 2nullvariant
ignored_manifest_pathsArray<string>

Manifest files omitted from the snapshot and safe to purge from older baselines.

default []
itemsstringarray item
manifest_contentDirManifestrequired

The next manifest to persist, reflecting the current directory state.

$flow_like_manifestManifestKind

Content marker used to exclude manifests from directory diffs regardless of name.

enum "flow-like.directory-manifest"default "flow-like.directory-manifest"
versioninteger:uint32
format uint32default 0min 0
recursiveboolean

Whether the snapshot was taken recursively. Diffs against a manifest with a different scope skip deletion detection to avoid falsely reporting out-of-scope files as deleted.

default false
entriesArray<ManifestEntry>
default []
itemsManifestEntryarray item

A single tracked file inside a manifest. Change detection prefers a `hash` when present, else the store `e_tag`. Trusted ETags avoid a full-content hash read; `hash` is populated in Checksum mode or when the store reports a missing/weak ETag.

pathstringrequired

Object-store key of the file (path within the root's store).

e_tagstring | null

ETag reported by the store; used when no content hash is recorded.

hashstring | null

Blake3 content hash; the strongest signal when present.

sizeinteger:uint64required

File size in bytes.

format uint64min 0
last_modifiedstringrequired

Last-modified timestamp as reported by the store.

Schema enforced

Committed Paths

Struct Array
committed_paths

Optional changed paths to commit. Leave disconnected to commit the full diff; connect an array to commit only those paths (an empty array commits none)

FlowPathFlowPath3 fields
pathstringrequired
store_refstringrequired
cache_store_refstring | null
Default []
Schema enforced

Output Pins

2

Output

Execution
exec_out

Done with the Execution

Manifest

Struct
manifest

FlowPath of the written manifest file

FlowPathFlowPath3 fields
pathstringrequired
store_refstringrequired
cache_store_refstring | null

Node Info

Internal name
path_write_manifest
Category
Data/Files/Operations
Version
1