Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/atomicdotdev/atomic
/ functions
Functions
15,895 in github.com/atomicdotdev/atomic
⨍
Functions
15,895
◇
Types & classes
1,311
↓ 6 callers
Method
iter_tree
( &self, )
atomic-core/src/record/context.rs:860
↓ 6 callers
Method
len
(&self)
atomic-core/src/diff/semantic/config.rs:200
↓ 6 callers
Method
len
Returns the number of selected layers.
atomic-remote/src/streaming/layers.rs:199
↓ 6 callers
Function
lift
Lift the given inputs into a canonical node, mapping a lift failure (unknown directive, missing `id`, malformed `:::ref`, …) to a clean argument error
atomic-cli/src/commands/intent/bridge.rs:83
↓ 6 callers
Method
lines
Iterate through all lines with their display status. Lines are yielded in the order they would appear in a unified diff: - Unchanged lines appear onc
atomic-core/src/diff/display.rs:308
↓ 6 callers
Method
list_views
List all views in the repository. # Returns A vector of view names.
atomic-repository/src/repository/views.rs:358
↓ 6 callers
Method
load
Load an identity by ID.
atomic-identity/src/store.rs:493
↓ 6 callers
Function
load_attestation
Load an intent's attestation sidecar and classify it against the current source (`inputs`). A missing sidecar is `None`; a corrupt/malformed one is tr
atomic-cli/src/commands/intent/bridge.rs:203
↓ 6 callers
Function
load_attestation
Load a memory's attestation and classify it against the current source (`inputs`). Prefers the tracked vault entry, falling back to the legacy sidecar
atomic-cli/src/commands/memory/bridge.rs:202
↓ 6 callers
Method
load_attestation
Load an attestation from the repository by hash.
atomic-repository/src/repository/changes.rs:704
↓ 6 callers
Method
load_change
Load a full `Change` from the redb store. This reads all tables for the change and reassembles a `Change` object. Equivalent to deserializing a compl
atomic-repository/src/redb_change_store/queries.rs:306
↓ 6 callers
Function
longest_increasing_subsequence
Find the Longest Increasing Subsequence of matches by new_idx. Given matches sorted by old_idx, find the longest subsequence where new_idx values are
atomic-core/src/diff/patience.rs:227
↓ 6 callers
Function
make_change
Create a test change with content
atomic-core/src/output/repo/content.rs:788
↓ 6 callers
Function
make_vertex
(change: u64, start: u64, end: u64)
atomic-core/src/output/repo/fork.rs:184
↓ 6 callers
Method
mark_resolved
Marks this conflict as resolved with optional notes.
atomic-core/src/crdt/apply/conflict.rs:358
↓ 6 callers
Method
mark_rooted
Mark a position as verified rooted.
atomic-core/src/apply/workspace.rs:641
↓ 6 callers
Method
max_vertices
Set maximum span count.
atomic-core/src/record/workflow/retrieve.rs:92
↓ 6 callers
Method
max_vertices
Set the maximum number of vertices to retrieve. This provides a safety limit for retrieval. If the graph exceeds this size, retrieval will stop and t
atomic-core/src/output/alive/retrieve/options.rs:122
↓ 6 callers
Function
memory_frontmatter
()
atomic-canonical/tests/roundtrip.rs:227
↓ 6 callers
Function
merge_parallel_results
Merge parallel results into the aggregate vectors needed by `Repository::record()`. This extracts the `RecordedFile` values from the parallel results
atomic-repository/src/parallel_record/aggregate.rs:25
↓ 6 callers
Method
model
Get the effective model name.
atomic-agent/src/transcript/generator.rs:177
↓ 6 callers
Method
name
(&self)
atomic-agent/src/hooks/mod.rs:502
↓ 6 callers
Method
new_line_num
(&self)
atomic-core/src/record/workflow/crdt/builder/branch.rs:157
↓ 6 callers
Function
next_id
Generate the next node ID.
atomic-agent/src/provenance/consolidate.rs:713
↓ 6 callers
Function
no_untracked
()
atomic-agent/src/record/tests.rs:81
↓ 6 callers
Function
open_pristine
()
atomic-core/src/crdt/queries.rs:148
↓ 6 callers
Method
operation
(&self)
atomic-core/src/record/workflow/crdt/builder/leaf.rs:42
↓ 6 callers
Method
output_line
(&mut self, node: GraphNode<NodeId>, get_contents: F)
atomic-core/src/output/traits.rs:657
↓ 6 callers
Function
parallel_record_files
Process files in parallel using rayon, returning per-file results. This is the core of the parallel recording pipeline (Phase 2). It takes a list of
atomic-repository/src/parallel_record/mod.rs:434
↓ 6 callers
Function
parse_atomic_changes_trailer
Parse **every** `Atomic-Changes:` trailer in a commit message. A GitHub (or GitLab/Azure) squash-merge concatenates the bodies of all squashed commit
atomic-cli/src/commands/git/parallel.rs:3957
↓ 6 callers
Method
path
(self, path: impl Into<String>)
atomic-core/src/crdt/apply/conflict.rs:458
↓ 6 callers
Method
permissions
Get the permission bits. # Returns The Unix permission bits.
atomic-core/src/record/item.rs:378
↓ 6 callers
Method
previous
Set the previous provenance graph hash (for session resume chaining).
atomic-core/src/change/provenance_graph/builder.rs:156
↓ 6 callers
Method
print_long_format
Print the status in long (human-readable) format.
atomic-cli/src/commands/status.rs:246
↓ 6 callers
Method
process_diff_op
Process a diff operation. This is the main entry point for processing diff output. Call this for each diff operation in sequence. # Arguments `op`
atomic-core/src/record/workflow/graph_op/builder.rs:160
↓ 6 callers
Method
process_insert
Process an insertion. # Arguments `old_index` - Position in old content (insertion point) `new_index` - Starting line in new content `new_len` - Num
atomic-core/src/record/workflow/graph_op/builder.rs:216
↓ 6 callers
Function
project
Project a turn's provenance into the named-subgraph JSON-LD. Builds `urn:atomic:provgraph:<change_id_base32>` with `@graph = [prov:Activity, prov:Sof
atomic-canonical/src/prov.rs:134
↓ 6 callers
Method
put
PUT request with JSON body, unwrap `ApiResponse` envelope.
atomic-remote/src/storage.rs:168
↓ 6 callers
Method
put_inode
(&mut self, inode: Inode, pos: Position<NodeId>)
atomic-core/src/pristine/txn/write/mod.rs:1445
↓ 6 callers
Method
put_trunk
(&mut self, trunk: &Trunk)
atomic-core/src/crdt/apply/traits.rs:502
↓ 6 callers
Method
put_vault_entry
(&mut self, path: &str, entry: &VaultEntry)
atomic-core/src/pristine/txn/write/vault.rs:125
↓ 6 callers
Function
read_hooks_file
(path: &Path)
atomic-agent/src/hooks/codex.rs:419
↓ 6 callers
Function
record_all
(repo: &Repository, message: &str)
atomic-repository/src/repository/tests/record_duplication_tests.rs:18
↓ 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
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
set_view_scope
Change a view's scope between Draft and Shared. This is useful after `git import` which creates Draft views by default.
atomic-repository/src/repository/views.rs:178
↓ 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:55
↓ 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
Function
temp_dir
Create a temporary directory for testing.
atomic-core/src/output/filesystem/tests.rs:12
↓ 6 callers
Function
test_state
()
atomic-cli/src/commands/git/parallel.rs:4599
↓ 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
transfer_changes
Copy every change file referenced by a manifest into another repository's store (stands in for the `?store` / `?change` transfer).
atomic-repository/tests/view_manifest_test.rs:68
↓ 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_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
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:157
↓ 6 callers
Function
warning
Format a warning message in yellow. Use this for warnings, cautions, or situations that need attention but aren't errors. # Arguments `text` - The
atomic-cli/src/output/colors.rs:190
↓ 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_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
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:2124
↓ 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:420
↓ 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
Function
add_file
(repo: &Repository, repo_path: &Path, name: &str, content: &str)
atomic-repository/tests/view_split_test.rs:18
↓ 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
← previous
next →
901–1,000 of 15,895, ranked by callers