Skip to content

Commit 2d1a562

Browse files
authored
Merge pull request #114 from codervisor/copilot/implement-spec-192
Implement backend API parity: metadata updates, project discovery, directory listing, context API
2 parents ac52e5e + c516020 commit 2d1a562

File tree

14 files changed

+1265
-74
lines changed

14 files changed

+1265
-74
lines changed

rust/Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/leanspec-core/src/lib.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@ pub use types::{
4141
ValidationIssue, ValidationResult,
4242
};
4343
pub use utils::{
44-
CompleteDependencyGraph, DependencyGraph, ImpactRadius, Insights, SpecLoader, SpecStats,
45-
TemplateError, TemplateLoader, TokenCount, TokenCounter, TokenStatus,
44+
CompleteDependencyGraph, DependencyGraph, DiscoveredProject, DiscoveryError, ImpactRadius,
45+
Insights, LoadError, MetadataUpdate, ProjectDiscovery, SpecLoader, SpecStats, SpecWriter,
46+
TemplateError, TemplateLoader, TokenCount, TokenCounter, TokenStatus, WriteError,
4647
};
4748
pub use validators::{
4849
CompletionVerifier, FrontmatterValidator, LineCountValidator, StructureValidator,

rust/leanspec-core/src/utils/mod.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,18 @@
22
33
mod dependency_graph;
44
mod insights;
5+
mod project_discovery;
56
mod spec_loader;
7+
mod spec_writer;
68
mod stats;
79
mod template_loader;
810
mod token_counter;
911

1012
pub use dependency_graph::{CompleteDependencyGraph, DependencyGraph, ImpactRadius};
1113
pub use insights::Insights;
12-
pub use spec_loader::SpecLoader;
14+
pub use project_discovery::{DiscoveredProject, DiscoveryError, ProjectDiscovery};
15+
pub use spec_loader::{LoadError, SpecLoader};
16+
pub use spec_writer::{MetadataUpdate, SpecWriter, WriteError};
1317
pub use stats::SpecStats;
1418
pub use template_loader::{TemplateError, TemplateLoader};
1519
pub use token_counter::{TokenCount, TokenCounter, TokenStatus};

0 commit comments

Comments
 (0)