/**
 * Abstract port for graph persistence operations.
 *
 * Defines the contract for reading and writing graph data to a Git-backed
 * storage layer. Concrete adapters (e.g., GitGraphAdapter) implement this
 * interface to provide actual Git operations.
 *
 * This is a **composite port** that implements the union of four focused ports:
 *
 * - CommitPort -- commit creation, reading, logging, counting, ping
 * - BlobPort -- blob read/write
 * - TreePort -- tree read/write, emptyTree getter
 * - RefPort -- ref update/read/delete
 *
 * Domain services should document which focused port(s) they actually depend on,
 * even though they accept the full GraphPersistencePort at runtime.
 * This enables future narrowing without breaking backward compatibility.
 */
/** Composite port for graph persistence operations. */
export default class GraphPersistencePort {
}
