# tine-store public items ON the target surface (rev 5, 01-step1-interface.rs).
# Counts against 01-arrival.md budget A, extended for batch save and read-only
# transaction expectation: <=41 Store+Transaction ops,
# <=26 WholeGraph questions, <=55 pub types. Enforced by tests/shallow_ratchet.rs.
# Raised 40->41 and 25->26 for QF3b (GH #623 rename I/O: prepare_ref_rewrite, page_files_at_or_under), 2026-10-05.
const model::PARSE_INPUT_MAX_BYTES
enum edit_kind::EditKind
use crate::edit_kind::EditKind
fn model::parse_input_depth_within_limit
fn file_kind::is_graph_text
fn file_kind::is_asset_sidecar
fn directory_durability::sync_directory_entry
use crate::file_kind::{is_asset_sidecar,is_graph_text}
use crate::model::{parse_input_depth_within_limit,PARSE_INPUT_MAX_BYTES}
enum store::Area
enum store::ChangeKind
enum store::Origin
enum store::WatchMode
enum store::IrRequest
enum store::IrAnswer
enum store::OpenError
enum transaction::Content
enum transaction::Refusal
enum transaction::StepResult
enum transaction::TxOutcome
enum transaction::Why
field transaction::IoError.kind
field store::ConfigState.config
field store::ConfigState.problem
field store::ConfigState.assets_directory_name
field store::GraphAccessInspection.external_assets
field store::GraphAccessInspection.root
field store::OpenOptions.approved_external_assets
field store::OpenOptions.launch_checkpoint
field store::OpenOptions.watch
field store::Change.files
field store::Change.graph_rev
field store::Change.origin
field transaction::IoError.message
field transaction::IoError.operation
field transaction::IoError.os_error
field transaction::Rollback.kept_external
field transaction::Rollback.undo_failed
fn transaction::Store::transaction
fn transaction::Transaction::commit
fn transaction::Transaction::create
fn transaction::Transaction::create_unique
# Read-only revision dependency for a later step; avoids mutating sidecars to force a guard.
fn transaction::Transaction::expect
fn transaction::Transaction::move_file
fn transaction::Transaction::replace
fn transaction::Transaction::rewrite_refs
fn transaction::Transaction::save_page
fn transaction::Transaction::trash
struct transaction::IoError
struct transaction::RenameMap
struct transaction::Rollback
struct transaction::Transaction
use crate::transaction::{Content,IoError,Refusal,RenameMap,Rollback,StepResult,Transaction,TxOutcome,Why,}
# QF3b (GH #623): the rename planner asks the transaction whether a reference
# rewrite changes a file (the transaction keeps it for preflight, which does not
# compute it again) and asks for the page files under one key instead of the
# whole-graph inventory.
fn transaction::Transaction::prepare_ref_rewrite
fn store::WholeGraph::page_files_at_or_under
fn publish::publication_assets
fn publish::publication_block_ref_counts
fn publish::publish_site_external
# R3C2: two bounded publication verbs over existing staged door, no new Store methods/types.
fn publish::query_publication_destination
fn publish::publish_query_site
use crate::publish::{publication_assets,publication_block_ref_counts,publish_site_external,PublishFailed,PublishReceipt,SiteWriter,}
use crate::restore::{RestoreFailed,RestoreFile,RestoreReport}
enum store::Budget
enum store::FacetPolicy
enum store::LoadError
enum store::QueryDialect
enum store::QueryError
enum store::QueryResult
enum store::Resolved
enum store::SaveBase
enum store::SaveOutcome
enum store::SavePagesOutcome
enum store::StoreError
enum store::TrashKind
field store::PageRead.doc
field store::PageRead.id
field store::PageRead.read_only
field store::PageRead.rev
field store::SearchRequest.block_limit
field store::SearchRequest.block_view
field store::SearchRequest.page_match_scope
field store::SearchRequest.explain
field store::SearchRequest.page_limit
field store::SearchRequest.page_view
field store::SearchRequest.text
field store::SearchRequest.within
field store::InventoryEntry.name
field store::InventoryEntry.target
field store::InventoryEntry.is_journal
field store::InventoryEntry.day
field store::FileEntry.area
field store::FileEntry.id
field store::FileEntry.meta
field store::FileEntry.page
field store::FileEntry.day
field store::FileEntry.rel
field store::FileMeta.len
field store::FileMeta.mtime
field store::Listing.files
field store::Listing.unreadable
# og 21a: a live-conflict review finds its Concord-ledger base by the draft's revision.
fn store::FileRev::from_bytes
fn store::Store::as_page
fn store::Store::file_id
fn store::Store::config
fn store::Store::diagnostics
fn store::Store::rebuild_graph
fn store::Store::vcs_anchor_state
fn store::Store::close
fn store::Store::create_graph
fn store::Store::inspect
fn store::Store::canonical_root
fn store::GraphAccessInspection::approves_external_assets
fn store::Store::open
fn store::Store::scan_refresh
fn store::Store::set_watch_mode
fn store::Store::subscribe
fn store::Change::page
fn store::Subscription::recv
fn store::Subscription::try_recv
fn store::Subscription::start_rev
fn store::Subscription::observe_watch_status
fn store::Store::journal_id
fn store::Store::is_graph_ready
fn store::Store::open_read
fn store::Store::page
fn store::Store::page_named
fn store::Store::path_for_os_handoff
fn store::Store::asset_trash_location_for_user
fn store::Store::read
fn store::Store::scan_area
fn store::Store::save
fn store::Store::save_pages
fn store::Store::trash_stats
fn store::Store::purge_asset_trash
fn store::Store::whole_graph
fn publish::Store::publish_site
fn restore::Store::restore
fn publish::SiteWriter::write
struct publish::PublishFailed
struct publish::PublishReceipt
struct publish::SiteWriter
struct restore::RestoreFile
struct restore::RestoreReport
struct restore::RestoreFailed
field restore::RestoreFile.area
field restore::RestoreFile.rel
field restore::RestoreFile.source
field restore::RestoreFile.len
field restore::RestoreReport.restored
field restore::RestoreReport.recovery
field restore::RestoreReport.kept_external
field restore::RestoreReport.graph_rev
field restore::RestoreFailed.phase
field restore::RestoreFailed.cause
field restore::RestoreFailed.done
field publish::PublishFailed.cause
field publish::PublishFailed.previous_kept
field publish::PublishReceipt.site
field publish::PublishReceipt.files
field publish::PublishReceipt.previous_kept
fn transaction::IoError::kind
fn store::QueryError::bridge_search_hits
fn store::WholeGraph::backlink_filter_context
fn store::WholeGraph::backlinks
fn store::WholeGraph::block_ref_counts
fn store::WholeGraph::block_referrers
fn store::WholeGraph::blocks
fn store::WholeGraph::complete_page_names
fn store::WholeGraph::explicit_referrers
fn store::WholeGraph::export_query_subtrees
fn store::WholeGraph::find_blocks
fn store::WholeGraph::inventory
fn store::WholeGraph::corpus
fn store::WholeGraph::journal_content_days
fn store::WholeGraph::page_icons
fn store::WholeGraph::parsed_page_ids
fn store::WholeGraph::preview_block
fn store::WholeGraph::property_facets
fn store::WholeGraph::query
fn store::WholeGraph::query_ir
fn store::WholeGraph::resolve
fn store::WholeGraph::rev
fn store::WholeGraph::referenced_assets
fn store::WholeGraph::search
fn store::WholeGraph::templates
fn store::WholeGraph::unlinked_references
fn store::WholeGraph::unreadable_files
struct store::Cancel
struct store::Day
struct store::FileRev
struct store::GraphRev
struct store::FileEntry
struct store::FileMeta
struct store::Listing
struct store::Inventory
struct store::InventoryEntry
struct store::PageRead
struct store::SearchRequest
struct store::Store
struct store::ConfigState
struct store::Change
enum store::SubscriptionEnd
struct store::Subscription
struct store::WatchBatch
field store::Change.watch
field store::WatchBatch.event_paths
field store::WatchBatch.first_event_at
field store::WatchBatch.full_diff
field store::WatchBatch.poll
field store::WatchBatch.reconcile_started
use crate::store::{Area,Budget,Cancel,Change,ChangeKind,ConfigState,Day,FacetPolicy,FileEntry,FileId,FileMeta,FileRev,GraphAccessInspection,GraphRev,Inventory,InventoryEntry,IrAnswer,IrRequest,Listing,LoadError,OpenError,OpenOptions,Origin,PageId,PageRead,QueryDialect,QueryError,QueryResult,Resolved,SaveBase,SaveOutcome,SavePagesOutcome,SearchRequest,Store,StoreError,Subscription,SubscriptionEnd,TrashKind,WatchBatch,WatchMode,WholeGraph,}
struct store::GraphAccessInspection
struct store::OpenOptions
struct store::WholeGraph
use store::tine_core::model::{FileId,PageId}
use crate::launch_diag::LatencyHist
