yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
project_tool.h File Reference

Project management tools for AI agents. More...

#include <array>
#include <chrono>
#include <cstdint>
#include <map>
#include <string>
#include <vector>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "cli/service/agent/agent_context.h"
#include "cli/service/resources/command_handler.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::cli::agent::tools::EditFileHeader
 Binary format for .edits file. More...
 
struct  yaze::cli::agent::tools::SerializedEdit
 Serialized edit record in binary format. More...
 
struct  yaze::cli::agent::tools::ProjectSnapshot
 Project snapshot with edit deltas. More...
 
class  yaze::cli::agent::tools::ProjectManager
 Project manager for snapshot and version control. More...
 
class  yaze::cli::agent::tools::ProjectToolUtils
 Utility functions for checksums and serialization. More...
 
class  yaze::cli::agent::tools::ProjectToolBase
 Base class for project tools. More...
 
class  yaze::cli::agent::tools::ProjectStatusTool
 Show current project state and pending edits. More...
 
class  yaze::cli::agent::tools::ProjectSnapshotTool
 Create named checkpoint with edit deltas. More...
 
class  yaze::cli::agent::tools::ProjectRestoreTool
 Restore ROM to named checkpoint. More...
 
class  yaze::cli::agent::tools::ProjectExportTool
 Export project as portable archive. More...
 
class  yaze::cli::agent::tools::ProjectImportTool
 Import project archive. More...
 
class  yaze::cli::agent::tools::ProjectDiffTool
 Compare two project states. More...
 

Namespaces

namespace  yaze
 
namespace  yaze::cli
 Namespace for the command line interface.
 
namespace  yaze::cli::agent
 
namespace  yaze::cli::agent::tools
 

Detailed Description

Project management tools for AI agents.

Provides tools for:

  • Project state management (snapshots, versioning)
  • Edit delta tracking and rollback
  • Project export/import with checksums
  • Project comparison and diff

Definition in file project_tool.h.