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
↓ 6 callers
Function
record_all
(repo: &Repository, message: &str)
atomic-repository/src/repository/tests/rename_tests.rs:17
↓ 6 callers
Function
record_all
(repo: &Repository, message: &str)
atomic-repository/src/repository/tests/conflict_surface_tests.rs:16
↓ 6 callers
Function
record_turn
Record an agent turn as an Atomic change. This is the function that bridges the agent world into the VCS world. It builds a `ChangeHeader`, `Provenan
atomic-agent/src/record/mod.rs:137
↓ 6 callers
Method
register
(&mut self, id: NodeId, hash: Hash)
atomic-core/src/merge/engine.rs:468
↓ 6 callers
Method
remove_path
Remove a file or directory. If `recursive` is true, removes directories and their contents.
atomic-core/src/output/filesystem/mod.rs:247
↓ 6 callers
Function
repo_with_base
Initialize a repo (default view `dev`) with a base file recorded on `dev`.
atomic-cli/tests/insert_promote_integration_test.rs:34
↓ 6 callers
Method
require
Look up the index for a hash, returning an error if not found. This is a convenience method that wraps [`lookup`](Self::lookup) and converts `None` t
atomic-core/src/change/format_v3/hash_table.rs:330
↓ 6 callers
Function
resolve_paths
Resolve a source path that may be a `$variable` reference. If it starts with `$`, extract vault paths from the bound nodes (using the node label or m
atomic-repository/src/query_plan.rs:396
↓ 6 callers
Function
row_for
Compute a single row using an explicit verifier keypair (no global store).
atomic-cli/src/commands/intent/list.rs:366
↓ 6 callers
Method
run
Execute the record command. # Process 1. Find and open the repository 2. Get the commit message (from argument, editor, or prompt) 3. Detect changes
atomic-cli/src/commands/record/command.rs:17
↓ 6 callers
Method
save_remotes
Save remote configuration for this repository. # Arguments `config` - The remote configuration to save # Errors Returns an error if the config fil
atomic-repository/src/repository/remotes.rs:39
↓ 6 callers
Function
search_content
Search the content index. Returns matching lines with file paths, line numbers, and content. Supports path filtering, file type filtering, and case-i
atomic-repository/src/content_search.rs:153
↓ 6 callers
Method
set_crdt_ops
Set the CRDT operations for this file.
atomic-core/src/record/workflow/record/types.rs:342
↓ 6 callers
Method
set_kind
Sets the token kind.
atomic-core/src/crdt/leaf.rs:230
↓ 6 callers
Method
sign
Sign a message.
atomic-identity/src/signing.rs:161
↓ 6 callers
Function
signing_view
The value covered by a signature: the document minus its `proof` (the standard Data Integrity shape). `contentHash` is retained so the signature also
atomic-canonical/src/proof.rs:40
↓ 6 callers
Function
source_content_hash
A hash of the source lift inputs, recorded in the sidecar so a later edit to the intent can be detected as making the attestation stale. This is a sta
atomic-cli/src/commands/intent/bridge.rs:179
↓ 6 callers
Function
source_content_hash
A hash of the source lift inputs, recorded so a later edit to the memory can be detected as making the attestation stale. Standalone digest of (frontm
atomic-cli/src/commands/memory/bridge.rs:178
↓ 6 callers
Method
stats
Get statistics about the store.
atomic-repository/src/redb_change_store/queries.rs:246
↓ 6 callers
Method
suggestion_type
Set the suggestion type.
atomic-core/src/change/provenance/builder.rs:67
↓ 6 callers
Method
summary
Create a summary string for display. # Example ```rust use atomic_core::output::repo::OutputOutcome; let mut outcome = OutputOutcome::new(); outcom
atomic-core/src/output/repo/outcome.rs:333
↓ 6 callers
Method
to_compaction_summary
Serialize to a compact text summary for LLM compaction context. The summary is structured but concise, optimized for token budget: - Lists goals (one
atomic-agent/src/provenance/accumulator/convert.rs:207
↓ 6 callers
Function
tokenize_content_for_display
Tokenize file content into FileOps for display purposes. This is the **on-the-fly fallback** — when `diff`/`log`/`blame` needs semantic data but the
atomic-repository/src/semantic_regen.rs:394
↓ 6 callers
Method
tool
Set the tool used.
atomic-core/src/change/provenance/builder.rs:61
↓ 6 callers
Function
truncate
Truncate a string for display.
atomic-agent/src/provenance/consolidate.rs:730
↓ 6 callers
Method
usage
Filter by usage.
atomic-identity/src/store.rs:274
↓ 6 callers
Method
validate_content_ranges
(&self)
atomic-core/src/crdt/apply/options.rs:320
↓ 6 callers
Method
validate_view_name
Validate the view name.
atomic-cli/src/commands/init.rs:446
↓ 6 callers
Method
vault_delete
Delete a vault entry by path. Also updates the manifest.
atomic-repository/src/repository/vault.rs:368
↓ 6 callers
Method
vault_goal_stop
Stop a vault goal. With `promote: true`: marks the goal as "completed". With `discard: true`: deletes the goal entirely. Default (neither flag): mark
atomic-repository/src/repository/vault_goal.rs:217
↓ 6 callers
Method
vault_kg_search
Full-text search over knowledge graph nodes. `pool` controls the candidate heap size — how many nodes are scored before the top `limit` are selected.
atomic-repository/src/repository/vault_triples.rs:299
↓ 6 callers
Method
with_accumulator
Execute `f` while holding an exclusive file lock on the session's accumulator. The lock file is `{session_dir}/graph.lock`. The callback receives a
atomic-agent/src/turn/orchestrator/provenance.rs:53
↓ 6 callers
Method
with_ai_model
Builder: set the AI model.
atomic-cli/src/commands/record/mod.rs:359
↓ 6 callers
Method
with_algorithm
Builder: set the diff algorithm.
atomic-cli/src/commands/diff/command.rs:123
↓ 6 callers
Method
with_all
Builder: set the `--all` flag.
atomic-cli/src/commands/add.rs:218
↓ 6 callers
Method
with_all
Builder: set the --all flag.
atomic-cli/src/commands/record/mod.rs:277
↓ 6 callers
Method
with_author
Builder: set the author.
atomic-cli/src/commands/record/mod.rs:293
↓ 6 callers
Method
with_files
Builder: set files to record.
atomic-cli/src/commands/record/mod.rs:283
↓ 6 callers
Method
with_id
(mut self, id: u32)
atomic-core/src/output/repo/conflict.rs:363
↓ 6 callers
Method
with_identifier
Builder: set the identifier.
atomic-cli/src/commands/change/command.rs:92
↓ 6 callers
Method
with_merge_whitespace
Sets whether to merge consecutive whitespace tokens. When enabled, multiple spaces or tabs are combined into a single whitespace token.
atomic-core/src/record/workflow/crdt/tokenize/rules.rs:71
↓ 6 callers
Method
with_path
Builder: set the path filter.
atomic-cli/src/commands/status.rs:213
↓ 6 callers
Method
with_prefix
Set the prefix filter. # Arguments `prefix` - Path prefix to filter files
atomic-core/src/record/detect.rs:235
↓ 6 callers
Method
with_prefix
(mut self, prefix: &str)
atomic-core/src/output/repo/options.rs:225
↓ 6 callers
Method
with_tagged
Set the tagged flag. Tagged changes represent named snapshots in the history. # Arguments `tagged` - Whether this change is tagged # Example ```r
atomic-cli/src/commands/push/types.rs:109
↓ 6 callers
Method
write
(&mut self, buf: &[u8])
atomic-repository/src/archive.rs:714
↓ 6 callers
Method
write_provenance
Write the optional PROVENANCE section. Contains AI provenance metadata for the change. This section is optional — omit it if there's no AI provenance
atomic-core/src/change/format_v3/writer/state_machine.rs:372
↓ 6 callers
Method
write_recorded
Write a recorded change to the repository. This method inserts a change that was just recorded, updating both the graph and the tree tables. It's the
atomic-repository/src/repository/insert.rs:2069
↓ 6 callers
Function
write_settings
( settings_path: &Path, raw: &serde_json::Map<String, serde_json::Value>, )
atomic-agent/src/hooks/claude_code/settings.rs:89
↓ 6 callers
Function
write_tracked
Mirror `attest`'s tracked-vault write (body = pretty JSON + '\n').
atomic-cli/src/commands/intent/list.rs:342
↓ 5 callers
Method
add
Add a successfully collected file.
atomic-core/src/record/workflow/collect.rs:248
↓ 5 callers
Method
add_conflict
Add a conflict to the result. # Arguments `conflict` - The conflict to add
atomic-core/src/output/repo/file.rs:386
↓ 5 callers
Method
add_deleted
Add a deleted file to the result.
atomic-core/src/record/workflow/detect/types.rs:304
↓ 5 callers
Method
add_down_context
Add a down-context position (successor). Down-context vertices are the successors where new content will be inserted before.
atomic-core/src/apply/workspace.rs:442
↓ 5 callers
Method
add_hunk
Add a hunk (graph operation) to this change.
atomic-core/src/change/change.rs:228
↓ 5 callers
Method
add_line
Updates statistics with a tokenized line.
atomic-core/src/record/workflow/crdt/tokenize/types.rs:280
↓ 5 callers
Method
add_missing_context
Add a missing context conflict.
atomic-core/src/apply/conflict.rs:342
↓ 5 callers
Method
add_unchanged
Add an unchanged file to the result.
atomic-core/src/record/workflow/detect/types.rs:319
↓ 5 callers
Method
agent_display_name
(mut self, name: impl Into<String>)
atomic-agent/src/envelope.rs:460
↓ 5 callers
Method
agent_vendor
Set the AI vendor identifier.
atomic-core/src/change/provenance_graph/builder.rs:105
↓ 5 callers
Method
all
(&self)
atomic-repository/src/record/options.rs:300
↓ 5 callers
Method
append_content
Appends content to the buffer and returns the byte range.
atomic-core/src/record/workflow/crdt/builder/mod.rs:323
↓ 5 callers
Method
append_human_gate
Append a human gate node (permission requested). Returns the new node's ID.
atomic-agent/src/provenance/accumulator/append.rs:225
↓ 5 callers
Method
as_bytes
Get the separator as a byte slice.
atomic-core/src/diff/split.rs:85
↓ 5 callers
Function
as_urn
Wrap a local id into `urn:atomic:<kind>:<local>` unless already a urn.
atomic-canonical/src/lift.rs:256
↓ 5 callers
Function
attach_unhashed
Attach unhashed turn data to a change. Serializes `UnhashedTurnData` as JSON and stores it under the `"agent_turn"` key in `change.unhashed`. Creates
atomic-agent/src/transcript/storage.rs:122
↓ 5 callers
Function
attestation_vault_path
The tracked-vault path for an intent's attestation: `attestations/<sanitized-normalized-id>/attested.md`.
atomic-cli/src/commands/intent/bridge.rs:131
↓ 5 callers
Method
authors
Add multiple authors.
atomic-core/src/change/header.rs:367
↓ 5 callers
Method
branch_id
(&self)
atomic-core/src/record/workflow/crdt/builder/branch.rs:163
↓ 5 callers
Method
build
Build the delegation scope.
atomic-identity/src/delegation.rs:359
↓ 5 callers
Function
build_go_like_source
Build a Go-like source file with `count` distinct top-level functions, each with a unique, greppable marker line. Mirrors the shape of the real-world
atomic-repository/src/repository/tests/record_duplication_tests.rs:34
↓ 5 callers
Function
build_graph
Build a graph where the vertex at `parent_idx` has the given child vertex indices. Vertices are pushed in order 0..N where 0 is DUMMY.
atomic-core/src/output/repo/fork.rs:194
↓ 5 callers
Function
canonicalize_session_turns
Return a deterministic, causality-aware ordering for a session's turns. Stored provenance can arrive in any order (for example during pull). A timest
atomic-core/src/change/session.rs:74
↓ 5 callers
Method
change_store
(&self)
atomic-repository/src/repository/changes.rs:11
↓ 5 callers
Function
clear
()
packages/opencode-atomic-hooks/src/session.ts:235
↓ 5 callers
Function
collect_visible_change_ids_with_deps
Collect all change `NodeId`s visible from a view and expand their indexed dependency closure without loading `.change` files. This is the dependency-
atomic-repository/src/repository/filter.rs:112
↓ 5 callers
Method
conflict_next
(&mut self, id: usize, changes: Option<&[Hash]>)
atomic-core/src/output/repo/writer.rs:441
↓ 5 callers
Function
conflicted_entry_paths
(repo: &Repository)
atomic-repository/src/repository/tests/conflict_surface_tests.rs:55
↓ 5 callers
Method
content
(&self)
atomic-core/src/diff/semantic/types.rs:60
↓ 5 callers
Method
content_range
(&self)
atomic-core/src/crdt/leaf.rs:187
↓ 5 callers
Method
count
Returns the number of registered agents.
atomic-agent/src/hooks/mod.rs:401
↓ 5 callers
Function
count_occurrences
(content: &str, pattern: &str)
atomic-repository/src/repository/tests/record_duplication_tests.rs:27
↓ 5 callers
Method
create_dir_all
Create a directory and all parent directories.
atomic-core/src/output/filesystem/mod.rs:239
↓ 5 callers
Function
create_multi_progress
Create a multi-progress container for parallel progress bars. A [`MultiProgress`] allows displaying multiple progress bars simultaneously, useful for
atomic-cli/src/output/progress.rs:172
↓ 5 callers
Function
create_test_change_with_content
Create a test change with some content.
atomic-repository/src/changestore/tests.rs:35
↓ 5 callers
Function
decode_branch_value
(bytes: &[u8; 24])
atomic-core/src/crdt/tables.rs:553
↓ 5 callers
Function
decode_view_seq
(key: &[u8; 16])
atomic-core/src/pristine/tables.rs:889
↓ 5 callers
Function
dedup_learnings
Remove learnings that already exist in the context file. Returns a new `Learnings` with only the Repo and Workflow entries that are not already prese
atomic-agent/src/learnings.rs:315
↓ 5 callers
Method
default
()
atomic-cli/src/commands/git/push.rs:59
↓ 5 callers
Method
del_file_index
Remove a file from the FILE_INDEX. Call this when a file is deleted (e.g., during git import cleanup) so that `status` doesn't show it as a stale ent
atomic-repository/src/repository/tracking.rs:526
↓ 5 callers
Method
description
Set an optional description.
atomic-core/src/change/header.rs:349
↓ 5 callers
Function
desired_tree_paths
( ops: &[DeferredTreeOp], visible_changes: &HashSet<Hash>, )
atomic-repository/src/repository/deferred_tree.rs:67
↓ 5 callers
Function
detect_encoding
Detect the encoding of content. Analyzes content to determine if it's valid UTF-8 text or binary data. # Arguments `content` - The content to analy
atomic-core/src/record/workflow/compare.rs:239
↓ 5 callers
Function
encode_embedding_key
(path: &str, chunk_idx: u32)
atomic-core/src/pristine/tables.rs:783
↓ 5 callers
Function
encode_session_phase_key
(provenance_id: u64, phase_name: &str)
atomic-core/src/change/session.rs:485
↓ 5 callers
Function
encode_session_prefix
(provenance_id: u64)
atomic-core/src/change/session.rs:513
↓ 5 callers
Function
encode_session_turn_key
(session_id: [u8; 32], turn_number: u32)
atomic-core/src/change/session.rs:248
↓ 5 callers
Function
encode_vertex_position
(node: &GraphNode<NodeId>)
atomic-core/src/crdt/tables.rs:341
↓ 5 callers
Function
encode_view_merkle
(view_id: u64, merkle: &[u8; 32])
atomic-core/src/pristine/tables.rs:897
↓ 5 callers
Method
end_conflict
(&mut self, id: usize)
atomic-core/src/output/repo/writer.rs:459
← previous
next →
901–1,000 of 15,497, ranked by callers