apply_edits
ChatGPTApply up to 200 edits, writes or deletes atomically, validating their final state.
browse_map_assets
ChatGPTBrowse current listed Entity or POI Map Assets with optional text and catalog filters. Every page also returns the available filters.
check
ChatGPTRead shared SQL diagnostics. Counts and publishable always describe the whole draft. Filter by exact file paths or entities/ and landmarks/ directories. Severity includes higher severities. Follow next_offset with unchanged filters; pages are bounded to 40KB. Publishable covers these checks, not the safety review.
delete_file
ChatGPTDelete one entity or landmark file without touching other features.
edit_file
ChatGPTReplace exact text in a draft; edits may create or delete entities and landmarks.
get_creation_window
ChatGPTGet the creation window URL and whether a creator window is present. This tool does not open or focus a window. Ask the creator to open the URL when window_open is false. An available window does not mean an assistant is connected. Keep the Davia tab visible for map captures.
grep
ChatGPTSearch draft files with a regular expression and paginate matching lines.
list_drafts
ChatGPTList editable games with stable refs to pass as draft in filesystem tools.
list_files
ChatGPTList the editable virtual files in the referenced Davia draft.
list_resources
ChatGPTList all available resources and resource templates. Returns JSON with resource metadata. Static resources have a 'uri' field, while templates have a 'uri_template' field with placeholders like {name}.
look
ChatGPTAsk an open creator window to capture the map without changing the user's view. Keep the Davia tab visible while capturing. If needs_window, follow its hint. A pending result includes job_id for wait_job. Captures are 1024 pixels wide.
merge_cells
ChatGPTMerge connected cells into a retained cell. cell_ids may include into. keep supplies name, description and replacement stat overrides. Otherwise retained data wins and review warnings expose the source values; totals are never automatically summed. Verify using look and check afterward.
read_file
ChatGPTRead a range of a draft's virtual file with one-based line numbers. Copy file text without line-number prefixes or the continuation footer when editing.
read_resource
ChatGPTRead a resource by its URI. For static resources, provide the exact URI. For templated resources, provide the URI with template parameters filled in. Returns the resource content as a string. Binary content is base64-encoded.
split_cell
ChatGPTSplit one cell along a WGS84 line. First dry_run, then apply, look and check. Anchors identify pieces, away from boundaries. keep retains the parent id and untouched islands. stats replaces the piece's explicit overrides; allocate totals yourself. Omitted data is copied with review warnings. Dry-run returns areas, centers, bounds, neighbors and placements without writing. Incomplete lines and ambiguous anchors return coded diagnostics. Apply returns an edit_id for undo_geometry_edit. No open window is needed for the PostGIS edit; look needs the visible draft window afterward.
undo_geometry_edit
ChatGPTUndo a split using its edit_id. Refuses if any affected cell changed. Restores the full original cell and removes its children without moving authored points. Merge undo is not available. Verify using look and check.
wait_job
ChatGPTResume a browser job. Pending/running are normal timeout results, not failures. Waiting does not cancel a job. Call again with its job_id to retrieve the eventual result, including images. No database connection is held while sleeping.
write_file
ChatGPTCreate or replace a virtual file; a new feature returns its canonical path.
apply_edits
Claudebrowse_map_assets
Claudecheck
Claudecurrent_draft
Claudedelete_file
Claudeedit_file
Claudeget_creation_window
Claudegrep
Claudelist_drafts
Claudelist_files
Claudelist_resources
Claudelook
Claudemerge_cells
Clauderead_file
Clauderead_resource
Claudeselect_draft
Claudesplit_cell
Claudeundo_geometry_edit
Claudewait_job
Claudewrite_file
Claude