Manifest file
The information displayed in Phaset’s Records may be stored in a structured JSON file: This is called the manifest file and is always named phaset.manifest.json. You keep and lifecycle-manage this manifest file in a Git repository.
Here’s an example of a manifest file:
{ "spec": { "name": "Test Component", "repo": "org/repo", "description": "A test component", "lifecycleStage": "development", "version": "1.0.0", "kind": "service", "group": "<random_id>", "system": "<random_id>", "domain": "<random_id>", "dataSensitivity": "internal", "businessCriticality": "high", "deploymentModel": "public_cloud", "sourcingModel": "custom" }, "baseline": { "id": "abcd1234" }, "contacts": [ { "relation": "owner" } ], "tags": [ "test", "example" ], "slo": [ { "title": "Availability", "description": "Service availability", "type": "availability", "target": "99.9%", "period": 30 } ], "links": [ { "url": "https://example.com", "title": "Example", "icon": "web" } ], "api": [ { "name": "TestAPI", "schemaPath": "/schema/test.json" } ], "dependencies": [ { "target": "abcde12345", "description": "A description here", "criticality": "medium" } ], "metadata": { "createdBy": "test-user" }}