-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPROJECT_MANIFEST.json
More file actions
142 lines (142 loc) · 5.31 KB
/
Copy pathPROJECT_MANIFEST.json
File metadata and controls
142 lines (142 loc) · 5.31 KB
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
{
"manifest_version": "1.0.0",
"project_id": "CYTOBRIDGE-LIS-INTERFACE-SIMULATOR",
"repository": {
"name": "jaustinanderson/cytobridge-lis-interface-simulator",
"default_branch": "main",
"license": "MIT"
},
"purpose": "A synthetic, analyst-first educational simulator for cytogenetics LIS workflows, HL7- and FHIR-style interfaces, validation, auditability, and controlled error-queue recovery.",
"durable_status": {
"version": "v1.1",
"state": "COMPLETE",
"autonomous_routine": "DISABLED",
"accepted_product_source_revision": "916f1f9503b4c87be92fc955e596006ff154e140"
},
"ownership": {
"decision_owner": "AUSTIN",
"execution_owner": "CODEX",
"technical_acceptance_owner": "SEPARATE_NON_PRODUCER_REVIEWER",
"merge_authority": "AUSTIN",
"release_authority": "AUSTIN",
"maintenance_owner": "CODEX_UNDER_BOUNDED_AUTHORIZATION"
},
"authority": {
"new_work_requires": "AUSTIN_EXPLICIT_BOUNDED_AUTHORIZATION",
"direct_push_to_main": "PROHIBITED",
"merge_without_exact_head_authorization": "PROHIBITED",
"source_contract": "https://github.com/jaustinanderson/roundtable/blob/ab490c2b7d0ae9908750ba7789d71635bf07a17d/TASK_CONTRACTS/RT-004-T04.yaml"
},
"boundaries": {
"data_classification": "SYNTHETIC_ONLY",
"allowed_data": [
"Clearly fictional training identifiers",
"Public repository metadata",
"Synthetic cytogenetics workflow examples"
],
"prohibited_data": [
"PHI",
"Real patient or specimen identifiers",
"Real laboratory or instrument identifiers",
"Employer-confidential material",
"Credentials, tokens, private keys, cookies, or recovery material",
"Proprietary Epic or Beaker content",
"Production connection details"
],
"prohibited_claims": [
"CERTIFIED_HL7_CONFORMANCE",
"CERTIFIED_FHIR_CONFORMANCE",
"CLINICAL_VALIDITY",
"EPIC_BEAKER_BUILD_EXPERIENCE",
"PRODUCTION_READINESS"
],
"out_of_scope": [
"Patient care or diagnostic use",
"Production interface connectivity",
"Authentication or production identity management",
"Deployment infrastructure",
"Real clinical data processing"
]
},
"validation": {
"commands": [
"python scripts/check_shop_contract.py",
"python -m pytest -q",
"python -m src.demo_run",
"python scripts/check_public_safety.py --commit-range BASE_SHA..HEAD_SHA",
"git diff --check BASE_SHA..HEAD_SHA"
],
"evidence_sources": [
"README.md",
"validation/validation-summary.md",
"validation/traceability-matrix.md",
"validation/v1.1-recovery-uat-execution-report.md",
"validation/known-issues.md"
],
"required_per_change": [
"Exact-scope diff review",
"Successful deterministic checks",
"Synthetic-data and public-safety scan",
"Exact-head non-producer review before merge"
]
},
"rollback": {
"changed_resources": [
".github/workflows/ci.yml",
"PROJECT_MANIFEST.json",
"SHOP_CARD.md",
"scripts/check_shop_contract.py"
],
"before_integration": "Leave the focused pull request unmerged; main remains unchanged.",
"after_integration": "Use a separately authorized non-destructive revert of the exact integration commit.",
"destructive_actions": "SEPARATE_AUTHORIZATION_REQUIRED",
"data_repair": "NONE_METADATA_AND_VALIDATION_ONLY"
},
"monitoring": {
"continuous_in_production": "NOT_APPLICABLE",
"repository_checks": [
"CI",
"Public safety",
"Frozen-file guard"
],
"health_signal": "GitHub Actions results for the exact proposed revision"
},
"maintenance": {
"routine_mode": "DISABLED",
"triggers": [
"Repository purpose or ownership changes",
"Validation commands or CI routes change",
"Synthetic-data or prohibited-claim boundaries change",
"A dependency or license changes",
"A new release or substantial capability is accepted"
],
"rule": "Each change requires one bounded task, one focused branch and pull request, proportional evidence, and separate exact-head review."
},
"capability_bridge": {
"demonstrates": [
"Synthetic LIS workflow modeling",
"Educational HL7- and FHIR-style mapping",
"SQLite and explicit SQL",
"Automated validation and audit-trail design",
"Controlled interface error recovery"
],
"does_not_establish": [
"Epic or Beaker configuration experience",
"Production clinical-system operation",
"Certified standards conformance",
"Austin's independent mastery of the implementation"
],
"next_learning_bridge": "Austin explains one synthetic result from order creation through validation, interface output, error handling, and rollback, then diagnoses one controlled failing case."
},
"lifecycle_policy": {
"proposed": "RECORDED_PER_TASK",
"intent_approved": "AUSTIN_DECIDES",
"built": "PRODUCER_EVIDENCE_REQUIRED",
"technically_verified": "DETERMINISTIC_EVIDENCE_REQUIRED",
"independently_accepted": "SEPARATE_EXACT_HEAD_REVIEW_REQUIRED",
"integrated": "AUSTIN_EXACT_HEAD_AUTHORIZATION_REQUIRED",
"released": "SEPARATE_AUTHORIZATION_REQUIRED",
"verified_used": "SEPARATE_OBSERVATION_REQUIRED",
"austin_mastered": "DEMONSTRATION_REQUIRED_NOT_INFERRED_FROM_AI_OUTPUT"
}
}