You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 500785c
Browse filesBrowse the repository at this point in the historyBrowse files
authored
docs: declare suite boundary with blocky-writer (#61) (#67)
Closes#61.
## What this is
blocky-writer filed #61 to say: viewing and editing one logical document
is Formatrix Docs; fitting content into fixed-layout PDF and
application-form boxes is theirs. Nothing was blocking, and no
integration was proposed. This PR is the neighbour answering that
notice.
It also satisfies the README half of
[docmatrix#71](hyperpolymath/docmatrix#71
first acceptance criterion: each repo states its own boundary and links
the other optional components.
## Boundary, as recorded
- **Formatrix Docs** (this repo): tabbed viewing/editing of one logical
document. Cursor mapping, tab state, undo/redo are proved here or they
are not proved.
- **DocMatrix**: multi-format conversion and precision coordination.
- **blocky-writer**: fixed-layout PDF and application-form placement.
- **ForthWall**: proposed, unbuilt; never a mandatory product.
Proof obligations do not transfer. A green editor test does not prove
page geometry, and exact page coordinates do not prove semantic
correctness.
## The `detect_blocks` seam
blocky-writer emits, per widget annotation:
```json
{ "label": "Name", "x": 50.0, "y": 700.0, "width": 200.0, "height": 24.0 }
```
`label` is AcroForm `/T` (else parent `/T`, else
`field_<page>_<index>`). Coordinates are PDF user space. If
graph/relationship views (FD-C01) ever show *where* a value lands, that
is the shape we consume. This PR records it; it does not consume it.
## A2ML honesty
#61 assumed the README listed A2ML as a tab. It did not, and
`SourceFormat` still does not. A2ML is machine-readable project metadata
under `.machine_readable/`. The blocky-writer corpus (`STATE.a2ml`,
`ECOSYSTEM.a2ml`, `CLADE.a2ml`, contractiles) is noted as future test
material *if* a document-tab parser is added.
Implemented tabs remain TXT, MD, ADOC, DJOT, ORG, RST, TYP.
## README identity
The README titled this repository **DocMatrix**. That is a different
project. The title, intro, and `EXPLAINME.adoc` / `TOPOLOGY.md` headers
now say Formatrix Docs. This is the same class of correction
blocky-writer made in
[blocky-writer#73](hyperpolymath/blocky-writer#73).
## GitHub description (owner follow-up)
`gh repo edit` returned 403 from this integration, so the GitHub
description was **not** updated. docmatrix#71 also asks for the
description to state the boundary. Suggested text, matching docmatrix's:
> Tabbed multi-format viewer/editor of one logical document. DocMatrix
owns conversion; Blocky Writer owns fixed-layout PDF placement;
ForthWall remains proposed. Synchronised editing is under development.
## Files
| File | Role |
| --- | --- |
| `docs/ecosystem/ECOSYSTEM.adoc` | Long-form boundary (mirrors
blocky-writer's) |
| `README.adoc` | Title correction + suite section |
| `.machine_readable/6a2/ECOSYSTEM.a2ml` | Machine-readable boundary |
| `.machine_readable/integrations/blocky-writer.a2ml` | `detect_blocks`
seam record |
| `docs/SEAM-CHECK-MUSTS.adoc` | SEAM-6, recorded not consumed |
| `docs/MOSCOW-REQUIREMENTS.adoc` | FD-S06 / FD-C01 / SEAM-6A notes |
No code, no integration, no new format handler.
---------
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
norm = "each repo states its own boundary in its README and links the others; a short issue is filed on a neighbour when a status change unblocks or affects it"
image:https://img.shields.io/badge/OpenSSF-Best_Practices-green?logo=openssourcesecurity[OpenSSF Best Practices,link="https://www.bestpractices.dev/en/projects/new?repo_url=https://github.com/hyperpolymath/formatrix-docs"]
4
+
= Formatrix Docs
5
+
image:https://img.shields.io/badge/OpenSSF-Best_Practices-green?logo=opensourcesecurity[OpenSSF Best Practices,link="https://www.bestpractices.dev/en/projects/new?repo_url=https://github.com/hyperpolymath/formatrix-docs"]
6
6
7
7
8
8
@@ -20,18 +20,46 @@ This project must declare **MPL-2.0-or-later** for platform/tooling compatibilit
20
20
21
21
Philosophy: **Palimpsest**. The MPL-2.0 (PMPL) text is provided in `license/MPL-2.0.txt`, and the canonical source is the palimpsest-license repository.
22
22
23
-
Cross-platform document editor with format tabs (TXT/MD/ADOC/DJOT/ORG/RST/TYP). Gossamer GUI + Ada TUI. Graph visualization, OCR, TTS/STT, Nickel pipelines.
23
+
Formatrix Docs is the tabbed viewer and editor of one logical document
24
+
(TXT/MD/ADOC/DJOT/ORG/RST/TYP). Gossamer GUI + Ada TUI. Graph visualization,
25
+
OCR, TTS/STT, and Nickel pipelines are in-tree capabilities of *this* project.
@@ -715,6 +715,17 @@ This document defines Must/Should/Could requirements for each component of the d
715
715
|🔲 Pending
716
716
|===
717
717
718
+
=== Seam 6: Formatrix ↔ blocky-writer
719
+
720
+
[cols="1,4,2",options="header"]
721
+
|===
722
+
|ID |Seam Requirement |Status
723
+
724
+
|SEAM-6A
725
+
|Consume blocky-writer `detect_blocks` shape (fields: label, x, y, width, height; PDF user space) if graph views show where a value lands. Shape recorded; no integration proposed (formatrix-docs#61).
0 commit comments