1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//! Location of a project's top-level identity manifest.
//!
//! This is the file a developer hand-writes at their project root to declare the
//! project's `name`, `version`, `artifacts`, `capabilities`, and `inference`.
//!
//! It remains a distinct concept from the `murmur.yaml` entry packed inside every
//! `.mur.zip` archive — that zip-entry name is part of the artifact layout, shared
//! by the project's own packaged output and by every dependency artifact it
//! declares. The two now spell the same name; [`crate::PACKED_MANIFEST_ENTRY`] is
//! defined as an alias of the constant below so they cannot drift apart silently.
use ;
/// Filename of a project's top-level identity manifest.
pub const MANIFEST_FILENAME: &str = "murmur.yaml";
/// Resolve the identity-manifest path for a project directory.