Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/atomicdotdev/atomic
/ functions
Functions
15,497 in github.com/atomicdotdev/atomic
⨍
Functions
15,497
◇
Types & classes
1,261
↓ 5 callers
Method
register_entity
Register an entity in the identity tables. Creates INTERNAL (hash → id), EXTERNAL (id → hash), and NODE_TYPES (id → type) entries. Returns existing i
atomic-core/src/pristine/txn/write/mod.rs:783
↓ 5 callers
Method
reinsert_change
( &mut self, view: &mut ViewState, change_id: NodeId, change_hash: &Hash,
atomic-core/src/pristine/txn/write/mod.rs:1156
↓ 5 callers
Function
remove_deny_rule
(raw: &mut serde_json::Map<String, serde_json::Value>)
atomic-agent/src/hooks/claude_code/settings.rs:229
↓ 5 callers
Method
remove_path
(&self, path: &str, recursive: bool)
atomic-core/src/output/memory.rs:596
↓ 5 callers
Method
rename
Rename a file or directory.
atomic-core/src/output/filesystem/mod.rs:269
↓ 5 callers
Function
resolve_agent_author
Resolve the agent author for a turn change. Looks up the user's default identity and derives an agent author with a `+tag` email. Falls back to a pla
atomic-agent/src/identity.rs:101
↓ 5 callers
Function
resolve_and_rank
Load candidate bodies from the vault, score, and rank them.
atomic-cli/src/commands/vault/context.rs:475
↓ 5 callers
Function
resolve_conflicts_semantically
Attempt to resolve conflicts using the semantic merge engine. Handles two kinds of conflict: 1. **Cyclic conflicts** — multi-vertex SCCs where Tarja
atomic-core/src/output/repo/content.rs:305
↓ 5 callers
Method
resolve_destination
Resolve the destination path. If destination is a directory, append the source filename.
atomic-cli/src/commands/mv.rs:156
↓ 5 callers
Function
resolve_embedding_provider
Resolve the best available embedding provider from environment.
atomic-repository/src/ai/mod.rs:58
↓ 5 callers
Function
resolve_identity_name
Extract the identity name from a remote URL alone (no server config). Tries URL userinfo first (`bob@host`), then the subdomain (`bob.host`). This is
atomic-cli/src/commands/auth.rs:524
↓ 5 callers
Function
resolve_identity_name_with_override
Resolve the identity name to authenticate as. Priority: 1. An explicit override (the `--identity` flag). 2. URL userinfo (`http://bob@host/...`). 3.
atomic-cli/src/commands/auth.rs:49
↓ 5 callers
Method
resolve_server
Resolve the effective server config, honouring the optional name override. Resolution order: 1. `server_override` (from `--server <name>` CLI flag) 2
atomic-config/src/lib.rs:261
↓ 5 callers
Function
resolve_workspace
Resolve the workspace slug for a command, with fallback to the org-scoped default workspace from the **active** server profile. Loads global config,
atomic-cli/src/commands/client.rs:355
↓ 5 callers
Function
row_for
Compute a row with an explicit verifier keypair (no global store).
atomic-cli/src/commands/memory/list.rs:450
↓ 5 callers
Method
run
(&self)
atomic-cli/src/commands/view/delete.rs:103
↓ 5 callers
Method
run
(&self)
atomic-cli/src/commands/view/list.rs:221
↓ 5 callers
Method
run
(&self)
atomic-cli/src/commands/tag/create.rs:168
↓ 5 callers
Method
run_with_verifier
Inner runner that takes the slug-verification step as a parameter. Splitting this out lets tests inject a deterministic verifier (succeed / fail) wit
atomic-cli/src/commands/workspace/set.rs:101
↓ 5 callers
Method
run_with_verifier
Inner runner that takes the slug-verification step as a parameter. Splitting this out lets tests inject a deterministic verifier (succeed / fail) wit
atomic-cli/src/commands/org/set.rs:91
↓ 5 callers
Function
sample_input
(person_did: &str)
atomic-canonical/src/prov.rs:220
↓ 5 callers
Function
search_terms
Lowercased, deduplicated terms using KG FTS rules plus a small allowlist of meaningful short technology names. Exact token matching prevents substring
atomic-cli/src/commands/vault/context.rs:558
↓ 5 callers
Function
session_node_id
Node id for a session ledger.
atomic-core/src/pristine/txn/write/session_kg.rs:31
↓ 5 callers
Function
session_turn_namespace
(session_id: &str)
atomic-core/src/change/session.rs:265
↓ 5 callers
Method
set_crdt_stats
Set the CRDT build statistics.
atomic-core/src/record/workflow/record/types.rs:347
↓ 5 callers
Method
set_current_view
Set the current view (internal, does not update working copy). Update the view pointer on disk without materializing. This updates both the in-memor
atomic-repository/src/repository/mod.rs:630
↓ 5 callers
Method
set_inode
Set the inode.
atomic-core/src/record/workflow/record/types.rs:332
↓ 5 callers
Method
set_managed_run
Attach the managed-run context for this hook invocation (see [`ManagedRunContext`]).
atomic-agent/src/turn/orchestrator/mod.rs:307
↓ 5 callers
Method
set_model_info
Set the AI vendor and model.
atomic-agent/src/turn/session.rs:276
↓ 5 callers
Function
set_permissions
(path: &Path, permissions: u16)
atomic-core/src/output/filesystem/paths.rs:83
↓ 5 callers
Function
should_use_opaque_generated_vertices
Returns `true` for machine-generated files (lockfiles, checksums, bundled output) that should be treated as opaque blobs — skipping CRDT tokenization
atomic-core/src/record/workflow/globalize/hunk.rs:44
↓ 5 callers
Function
strip_markdown_code_blocks
Strip markdown code block wrappers from a JSON string. Claude sometimes wraps JSON in ```json ... ``` blocks despite being asked not to. This strips
atomic-agent/src/transcript/generator.rs:318
↓ 5 callers
Function
temp_dir
Create a temporary directory for testing.
atomic-core/src/output/filesystem/tests.rs:12
↓ 5 callers
Function
test_edge_map
()
atomic-core/src/change/graph_op.rs:670
↓ 5 callers
Function
test_state
()
atomic-cli/src/commands/git/parallel.rs:4230
↓ 5 callers
Method
to_node
Convert this entry to a Node. Respects the `tagged` field: tagged entries become `Node::tag`, regular entries become `Node::change`.
atomic-remote/src/types.rs:260
↓ 5 callers
Method
to_provenance_graph
Convert the accumulated graph to a content-addressed `ProvenanceGraph` suitable for storage in the Atomic graph alongside changes and attestations. P
atomic-agent/src/provenance/accumulator/convert.rs:49
↓ 5 callers
Method
to_retrieve_options
Convert to retrieve options for the alive graph module.
atomic-core/src/output/repo/file.rs:228
↓ 5 callers
Function
tokenize_single_file
Tokenize a single file's content. This runs on a rayon worker thread for parallel regeneration.
atomic-repository/src/semantic_regen.rs:612
↓ 5 callers
Function
trace_git_import
(message: impl AsRef<str>)
atomic-cli/src/commands/git/parallel.rs:852
↓ 5 callers
Method
uninstall
(&self, _repo_root: &Path)
atomic-agent/src/hooks/pi.rs:509
↓ 5 callers
Method
update_file_index
Store mtime + size + content hash for a batch of files in a single transaction. This populates the file index so that `status` can compare file metad
atomic-repository/src/repository/tracking.rs:582
↓ 5 callers
Method
upsert_session_lifecycle
Reconcile lifecycle metadata for a session record. Called from agent session start/end hooks. Creates the record if the session has no ledger entries
atomic-core/src/pristine/txn/write/mod.rs:690
↓ 5 callers
Function
validate_mutation_subject
Ensure a grant mutation targets a concrete user or team. `Everyone` is emitted by Storage when listing public grants, but the mutation endpoints requ
atomic-teams/src/grant.rs:33
↓ 5 callers
Function
validate_session_id
Validate a session ID to prevent path traversal. Rejects IDs containing `..`, `/`, `\`, or null bytes.
atomic-agent/src/turn/session.rs:648
↓ 5 callers
Function
value_at
(raw: &Value, path: &[&str])
atomic-agent/src/hooks/hermes.rs:182
↓ 5 callers
Function
value_string
(raw: &Value, key: &str)
atomic-agent/src/hooks/hermes.rs:178
↓ 5 callers
Method
vault_embed
Embed a single vault entry using the provided embedding function. Chunks the content by heading/paragraph, computes embeddings via `embed_fn`, and st
atomic-repository/src/repository/vault_embeddings.rs:51
↓ 5 callers
Method
vault_intent_delete
Delete an unstarted backlog intent. This is intentionally conservative: only backlog intents with no linked goals can be deleted. Started work should
atomic-repository/src/repository/vault_intent.rs:517
↓ 5 callers
Function
verify_value
Generic verify over a JSON-LD value — the same three checks as the typed path: (1) the content hash recomputes over `hashing_view`, (2) the signature
atomic-canonical/src/proof.rs:106
↓ 5 callers
Method
with_code_aware
Sets whether to use code-aware tokenization.
atomic-core/src/record/workflow/crdt/convert/types.rs:75
↓ 5 callers
Method
with_code_aware
Sets whether to use code-aware tokenization. When enabled, the tokenizer recognizes multi-character operators, string literals, numeric literals, and
atomic-core/src/record/workflow/crdt/tokenize/rules.rs:80
↓ 5 callers
Method
with_dry_run
Builder: set the dry-run flag.
atomic-cli/src/commands/record/mod.rs:323
↓ 5 callers
Method
with_force
Builder: set the `--force` flag.
atomic-cli/src/commands/add.rs:230
↓ 5 callers
Method
with_format
Builder: set the output format.
atomic-cli/src/commands/change/command.rs:104
↓ 5 callers
Method
with_from
Builder: set the starting sequence number.
atomic-cli/src/commands/log/command.rs:169
↓ 5 callers
Method
with_full_hash
Builder: set full hash display.
atomic-cli/src/commands/log/command.rs:175
↓ 5 callers
Method
with_include_empty_files
(mut self, include: bool)
atomic-core/src/record/workflow/globalize/options.rs:78
↓ 5 callers
Method
with_max_file_size
Set the maximum file size for diffing. Files larger than this are treated as binary. # Arguments `size` - Maximum size in bytes, or `None` for no l
atomic-core/src/record/workflow/options.rs:221
↓ 5 callers
Method
with_mtime
Set the modification time.
atomic-core/src/record/workflow/collect.rs:204
↓ 5 callers
Method
with_name_only
Builder: set the name-only flag.
atomic-cli/src/commands/diff/command.rs:147
↓ 5 callers
Method
with_no_color
Builder: set the no-color flag.
atomic-cli/src/commands/diff/command.rs:141
↓ 5 callers
Method
with_no_untracked
Builder: set whether to hide untracked files.
atomic-cli/src/commands/status.rs:225
↓ 5 callers
Method
with_remote
Builder: set the remote name or URL.
atomic-cli/src/commands/push/command.rs:163
↓ 5 callers
Method
with_remote_state
Builder: set the remote state.
atomic-cli/src/commands/clone/types.rs:476
↓ 5 callers
Method
with_tags_only
Builder: set tags-only filter.
atomic-cli/src/commands/log/command.rs:145
↓ 5 callers
Method
with_timeout
Builder: set the timeout in seconds.
atomic-cli/src/commands/push/command.rs:216
↓ 5 callers
Method
with_warning
Add a warning.
atomic-agent/src/turn/orchestrator/mod.rs:172
↓ 5 callers
Function
write_hooks_file
(path: &Path, config: &CodexHooksFile)
atomic-agent/src/hooks/codex.rs:435
↓ 5 callers
Function
write_manifest
(dir: &Path, body: &str)
atomic-agent/src/integrations/manifest.rs:138
↓ 4 callers
Method
add
Add another `PhaseTokens` into `self` (used for running totals).
atomic-agent/src/provenance/detail.rs:92
↓ 4 callers
Method
add
Add a credit to the statistics.
atomic-core/src/change/credit.rs:468
↓ 4 callers
Method
add_branch_op
Adds a branch operation with its ID.
atomic-core/src/record/workflow/crdt/convert/types.rs:372
↓ 4 callers
Method
add_directory
Add a directory item.
atomic-core/src/output/repo/tree.rs:697
↓ 4 callers
Function
add_hook_to_matcher
( matchers: &mut Vec<ClaudeHookMatcher>, matcher_name: &str, command: &str, )
atomic-agent/src/hooks/claude_code/settings.rs:165
↓ 4 callers
Method
add_inode_update
Associate an inode update with a graph_op. When the change is applied locally, this update will be used to maintain the tree/inode database tables.
atomic-core/src/record/builder.rs:329
↓ 4 callers
Method
add_leaf_op
Adds a leaf operation with its ID.
atomic-core/src/record/workflow/crdt/convert/types.rs:378
↓ 4 callers
Method
add_line
Adds a new line to a file and returns its branch ID. # Arguments `trunk_id` - The file to add the line to `after` - The branch to insert after (None
atomic-core/src/record/workflow/crdt/builder/branch.rs:211
↓ 4 callers
Method
add_line
Adds a line to this file.
atomic-core/src/output/crdt.rs:216
↓ 4 callers
Method
add_missing_up_context
Record a missing up-context position.
atomic-core/src/apply/workspace.rs:593
↓ 4 callers
Method
add_pending_edge
Add a pending edge to be created.
atomic-core/src/apply/workspace.rs:517
↓ 4 callers
Method
add_provenance
(mut self, entry: Provenance)
atomic-repository/src/record/options.rs:285
↓ 4 callers
Method
added
Create statistics for an added file. # Arguments `path` - The file path `lines` - Number of lines in the new file
atomic-cli/src/commands/diff/types.rs:119
↓ 4 callers
Method
agent_display_name
Set the human-readable agent display name.
atomic-core/src/change/provenance_graph/builder.rs:99
↓ 4 callers
Function
aggregate_tool_usage
Aggregate tool usage from condensed entries.
atomic-agent/src/transcript/condense.rs:223
↓ 4 callers
Method
all
Create options that include everything.
atomic-repository/src/status.rs:697
↓ 4 callers
Method
allow_conflicts
Set whether to allow conflicts.
atomic-repository/src/apply/cross_view.rs:90
↓ 4 callers
Method
append_content
Append content to the buffer and return the position range. # Arguments `data` - Content bytes to append # Returns A tuple of (start_position, end
atomic-core/src/record/workflow/globalize/context.rs:132
↓ 4 callers
Method
append_contents
Append content to the contents blob. Returns the starting position of the appended content.
atomic-core/src/change/change.rs:250
↓ 4 callers
Method
append_deferred_tree_ops
Persist deferred operations atomically. The caller holds pristine's write transaction, which serializes journal writers across processes.
atomic-repository/src/repository/deferred_tree.rs:428
↓ 4 callers
Method
append_llm_response
Append an LLM response node — the agent's final answer for the turn. Created at turn end from the agent's closing message: the stop payload's respons
atomic-agent/src/provenance/accumulator/append.rs:180
↓ 4 callers
Function
apply_budget
Truncate bodies so their combined length fits `budget_chars`. Start with an even allocation, then give unused capacity from short bodies to higher-ran
atomic-cli/src/commands/vault/context.rs:740
↓ 4 callers
Function
apply_line_edits
Independent oracle: base with the given (index → new line) replacements.
atomic-repository/src/repository/tests/merge_property_tests.rs:77
↓ 4 callers
Function
assemble
Fold messages and parts into [`TurnData`]. The current turn starts at the last user message; reasoning, response, and step statistics are scoped to t
atomic-agent/src/transcript/opencode.rs:236
↓ 4 callers
Function
assert_content_after_change
Assert content after a specific change matches.
atomic-repository/tests/content_roundtrip_fidelity_test.rs:67
↓ 4 callers
Function
atomic
Run `atomic <args>` inside `repo_dir` with `HOME` pointed at `home_dir` so the identity store resolves to a test-owned location.
atomic-cli/tests/provenance_integration_test.rs:45
↓ 4 callers
Function
attach_identity
Attach a Bearer JWT auth header to the remote config. `identity_override` — if provided, this identity name is used directly, bypassing URL-based inf
atomic-cli/src/commands/auth.rs:267
↓ 4 callers
Function
attest_with
Lift+attest a stored memory with the given keypair.
atomic-cli/src/commands/memory/list.rs:422
↓ 4 callers
Function
attested_memory
A minimal, fully attested Memory that conforms — the base for mutation.
atomic-canonical/src/gate.rs:623
↓ 4 callers
Function
attested_node
Build inputs for a minimal, liftable intent and attest them into a node.
atomic-cli/src/commands/intent/bridge.rs:318
← previous
next →
1,101–1,200 of 15,497, ranked by callers