Skip to content

Commit 332e2e9

Browse files
docs: record Spoken Audio Node role and restructure hold pending ADR-034/035/036
Role assignment only; the rationale stays in the governance registry. Names what this repository stops owning and holds the restructure until the three records are Accepted. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016cDiLJsQCkPdU4ghzcQSTY
1 parent 11ba108 commit 332e2e9

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Repository role and restructure hold — ADR-034 / ADR-035 / ADR-036
2+
3+
**This repository is designated the Spoken Audio Node** under
4+
[ADR-034](https://github.com/Starisian-Technologies/sparxstar-architecture-governance-registry/blob/main/standards/decisions/ADR-034-capture-experience-vs-audio-lifecycle-split.md).
5+
It is not that today: it is still the near-complete CMS plugin, holding 96
6+
source files under `src/` (71 PHP, 19 JS, 6 CSS) including templates,
7+
shortcodes, admin screens, browser recorder code and CSS.
8+
9+
Role assignment lives here; the reason lives in the ADR. Do not restate the
10+
rationale in this repository — cite the ADR number.
11+
12+
## Hold
13+
14+
ADR-034, ADR-035 and ADR-036 are **Proposed**. They were filed so the boundary
15+
is settled once before either coding agent moves files. **Do not restructure
16+
this repository until they are Accepted.**
17+
18+
## What this repository owns once the ADRs are Accepted
19+
20+
Ingestion, integrity, object storage, processing, acoustic analysis, bulk
21+
import, and authorized consumption. A service, not a set of pages.
22+
23+
## What it stops owning on acceptance (ADR-034)
24+
25+
CMS templates and shortcodes · CMS admin screens · custom-post-type and
26+
attachment persistence · a CMS custom-field plugin as its primary database ·
27+
browser recorder code · CSS and frontend rendering · transcript review ·
28+
prosodic interpretation.
29+
30+
The reviewed transcript and any translation are **ESU's** records. This
31+
repository owns the asset and its processing lifecycle and emits measurements;
32+
it does not hold the reviewed linguistic record.
33+
34+
Acoustic measurement — pitch, formant, intensity, duration — **is** ours
35+
(ADR-036). Interpreting what those measurements mean is ESU's.
36+
37+
## What that implies for the work
38+
39+
- **The nineteen JS files under `src/js/` are not this repository's**, and
40+
fifteen of them are diverged copies of files in the capture UI package. One
41+
home per capture-path source file (ADR-034); reconcile into that package.
42+
- **The CMS product remains a host**, embedding the capture package through a
43+
thin adapter and calling this service. Which repository carries that host
44+
product, and how far its own persistence is reshaped, is explicitly left open
45+
by ADR-034 — decide it before moving files, not during.
46+
- **No platform-wide audio ceiling** may be enforced here either (ADR-035). A
47+
capture profile travels with the asset; an asset carrying none is not
48+
admissible as a source for acoustic measurement. Transcoding on the import
49+
path is forbidden.

0 commit comments

Comments
 (0)