Skip to content

Commit 43b4614

Browse files
tbitcsoz-agent
andcommitted
README governance rewrite, DOI update, Phase 257-294 graph registration
- README: replaced H-rule jargon with plain-language project discipline section - DOI: updated to zenodo.org/records/20381178 (v2 with name fix) across README, paper md/tex - Governance: removed 14 .bak files from docs/governance/ - Graph: added experiment_graph_phase257_294.py (19 nodes covering SA reruns, Yajnadevam corpus integration, DEDR resolution, and final 605/605 completion) - Registered Phase 257-294 nodes in experiment_graph.py Co-Authored-By: Oz <oz-agent@warp.dev>
1 parent b965c43 commit 43b4614

5 files changed

Lines changed: 368 additions & 20 deletions

File tree

README.md

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Agentic computational linguistics research platform for statistical analysis, de
66

77
> **Decipherment Status (Phase 294):** 605/605 signs at HIGH confidence (100%) · 83.7% SA consistency on 5,520 inscriptions · 6.3× tripartite grammar lift across 76 sites · Proto-Dravidian readings validated against DEDR, Elamite cognates, Sanskrit substrate · Sanskrit hypothesis falsified 0/34
88
9-
> **Preprint:** Pierson, T.K. (2026). *A Complete Computational Decipherment Hypothesis for the Indus Script.* Zenodo. DOI: [10.5281/zenodo.20379071](https://doi.org/10.5281/zenodo.20379071)
9+
> **Preprint:** Pierson, T.K. (2026). *A Complete Computational Decipherment Hypothesis for the Indus Script.* Zenodo. DOI: [10.5281/zenodo.20381178](https://zenodo.org/records/20381178)
1010
1111
Built and maintained by **BitConcepts LLC**
1212

@@ -96,7 +96,7 @@ Local control surface. Start/stop/restart backend, open UI, quick status.
9696
| External corroboration | Fisher p≈10⁻¹⁵ (Elamite + Sanskrit) |
9797
| Sanskrit hypothesis | Falsified 0/34 |
9898
| Phases completed | 294 |
99-
| Preprint DOI | [10.5281/zenodo.20379071](https://doi.org/10.5281/zenodo.20379071) |
99+
| Preprint DOI | [10.5281/zenodo.20381178](https://zenodo.org/records/20381178) |
100100

101101
### Key files
102102

@@ -203,30 +203,35 @@ curl.exe -sf http://localhost:8001/ | Select-String 'index-[A-Za-z0-9]+\.js'
203203

204204
---
205205

206-
## Research governance
206+
## Project discipline
207207

208-
- **H18** — Every data file must have `_citation` traceable to `CITATIONS.md`
209-
- **H19** — Foundation check must PASS before external communication
210-
- Indus Script decipherment: **605/605 signs at HIGH confidence (100%)** — 83.7% SA, 6.3× grammar
211-
- Research outputs: [`research/indus/`](research/indus/)
208+
This project follows strict research governance enforced by both convention and tooling:
209+
210+
- **Append-only ledger** — Every session's work is recorded in `LEDGER.md`. No ledger entry = work not done.
211+
- **Data provenance** — Every data file must have a citation traceable to `CITATIONS.md`. No uncited data in the pipeline.
212+
- **Graph-first experiments** — All research phases are registered as navigable experiment graph nodes (see `backend/glossa_lab/experiment_graph*.py`). No ad-hoc scripts without graph registration.
213+
- **Foundation checks**`backend/scripts/foundation_check.py` must pass before any external communication or publication. This guards against regressions in anchor data, grammar metrics, and sign accounting.
214+
- **Public/private boundary** — Private correspondence lives in `.correspondence/` (gitignored). No third-party emails or private contact details in tracked files.
215+
- **AI disclosure** — All AI-assisted work is disclosed in publications and the ledger. Statistical tests are designed and interpreted by the author; AI tooling is used for scripting, data management, and literature search.
216+
217+
Full governance rules: [`docs/governance/`](docs/governance/)
212218

213219
---
214220

215221
## Documentation
216222

217223
| File | Purpose |
218224
|------|---------|
219-
| `AGENTS.md` | Agent rules, start/stop commands, hard rules |
220-
| `LEDGER.md` | Session ledger — sole continuity authority |
225+
| `AGENTS.md` | Agent operating rules — read first every session |
226+
| `LEDGER.md` | Append-only session ledger — the sole continuity authority |
221227
| `CITATIONS.md` | Research data citation registry |
222-
| `docs/USER_GUIDE.md` | Full user guide (all panels) including Evidence Graph |
223-
| `docs/architecture.md` | System architecture including Evidence Graph layer |
224-
| `docs/REQUIREMENTS.md` | Formal requirements (R1–R16, incl. R14 Evidence Graph, R15 DB reliability, R16 CI/CD) |
225-
| `docs/TESTS.md` | Test specification (TEST-IEA, TEST-EV, TEST-PW-EG, TEST-CI) |
228+
| `docs/governance/` | Hard rules, session protocol, roles, verification |
229+
| `docs/USER_GUIDE.md` | Full user guide (all panels) |
230+
| `docs/architecture.md` | System architecture |
231+
| `docs/REQUIREMENTS.md` | Formal requirements (R1–R16) |
232+
| `docs/TESTS.md` | Test specification |
226233
| `docs/research/` | Decipherment research documents |
227-
| `docs/guides/` | How-to guides (experiments, pipelines, studies) |
228-
| `glossa-indus/LEDGER.md` | Evidence Graph batch work log |
229-
| **`research/indus/`** | **Public research outputs — anchor table, phase reports, preprint PDF** |
234+
| **`research/indus/`** | **Public outputs — preprint PDF, anchor table, phase reports (CC BY 4.0)** |
230235

231236
---
232237

backend/glossa_lab/experiment_graph.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2727,6 +2727,17 @@ def _experiment_wrapper(inputs: dict, params: dict) -> dict:
27272727
except Exception as _p248254_exc: # noqa: BLE001
27282728
logger.warning("Phase-248-254 nodes not registered: %s", _p248254_exc)
27292729

2730+
# ── Phase-257-294 nodes (SA reruns, Yajnadevam corpus, DEDR resolution, final 605/605)
2731+
try:
2732+
from glossa_lab.experiment_graph_phase257_294 import (
2733+
_phase257_294_node_defs as _p257294_defs, # noqa: PLC0415
2734+
)
2735+
for _d in _p257294_defs():
2736+
ATOMIC_NODES[_d.id] = _d
2737+
logger.info("Registered %d Phase-257-294 nodes", len(_p257294_defs()))
2738+
except Exception as _p257294_exc: # noqa: BLE001
2739+
logger.warning("Phase-257-294 nodes not registered: %s", _p257294_exc)
2740+
27302741
# ── Graph execution
27312742

27322743
def _topo_sort(nodes: list[dict], edges: list[dict]) -> list[dict]:

0 commit comments

Comments
 (0)