Skip to content

Commit e1b474b

Browse files
committed
Add founding US House .hsss specification and document order
1 parent d7804e9 commit e1b474b

1 file changed

Lines changed: 114 additions & 0 deletions

File tree

docs/US-HOUSE-1-2-3-4.hsss

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
---
2+
title: "US House — Hierarchical Software System Specification"
3+
format: hsss
4+
version: "1.0"
5+
encoding: "UTF-8"
6+
status: "founding"
7+
companion: "docs/US-HOUSE-1-2-3-4.mmd"
8+
---
9+
10+
# US House — .hsss Founding Specification
11+
12+
## Founding paragraph
13+
14+
The US House software concept is founded as a practical, ordered software house: a place where programs, documents, installations, updates, deletions, conveniences, and evidence are organized into a durable sequence. Its purpose is to make software work traceable from what is proposed, through what is held and produced, to what is released, while preserving ordinary user convenience and clear boundaries between program statements, economic ideas, moral ideas, and authoritative law. The system is intended to serve people and their computing environments rather than to claim governmental authority.
15+
16+
## 1 — Origin
17+
18+
The origin document states the idea, purpose, actor, scope, requested capability, and initial source records.
19+
20+
Required concepts:
21+
- purpose
22+
- originating request
23+
- responsible program or actor
24+
- source material
25+
- intended system boundary
26+
- initial evidence identifier
27+
28+
## 2 — Custody
29+
30+
The custody document records where the software, source, configuration, package, artifact, or evidence resides and who or what controls the next operation.
31+
32+
Required concepts:
33+
- owner/custodian
34+
- repository or filesystem location
35+
- version/revision
36+
- transfer history
37+
- integrity hash where available
38+
- authorization boundary
39+
40+
## 3 — Production
41+
42+
The production document records actual work: source changes, builds, tests, package installation, configuration, execution, updates, repairs, and deletion operations.
43+
44+
Required concepts:
45+
- command or operation
46+
- inputs
47+
- outputs
48+
- environment
49+
- actor/process
50+
- timestamp
51+
- result
52+
- logs/evidence
53+
54+
## 4 — Release
55+
56+
The release document records what was made available, deployed, installed for use, or otherwise delivered after production and verification.
57+
58+
Required concepts:
59+
- release artifact
60+
- destination
61+
- version
62+
- verification result
63+
- release authority
64+
- rollback/recovery path
65+
66+
## Document order
67+
68+
The canonical order is:
69+
70+
`1 Origin → 2 Custody → 3 Production → 4 Release`
71+
72+
No later stage should silently replace an earlier stage. Each stage points backward to its parent evidence and forward to its resulting state.
73+
74+
## Improvements
75+
76+
The first implementation should improve progressively in these areas:
77+
78+
1. **Traceability** — stable IDs, parent IDs, hashes, timestamps, and repository commits.
79+
2. **Safety** — dry-run support, explicit package IDs, confirmation for destructive operations, least privilege, and rollback guidance.
80+
3. **Portability** — Windows PowerShell/CMD and Ubuntu/Linux shell implementations with equivalent concepts.
81+
4. **Convenience** — menus, status commands, catalog listing, install/update/remove shortcuts, and repair operations.
82+
5. **Software provenance** — distinguish source, package, build, installation, and release records.
83+
6. **Evidence quality** — distinguish assertions from verified facts and preserve source references.
84+
7. **Interoperability** — use UTF-8 text, Mermaid `.mmd` diagrams, and this `.hsss` hierarchical specification.
85+
8. **Testing** — validate scripts before production use and record failures without destroying evidence.
86+
87+
## Software-house functions
88+
89+
The US House layer may provide controlled functions for:
90+
91+
- software installation
92+
- software deletion/uninstallation
93+
- software updates
94+
- repairs
95+
- status inspection
96+
- package/catalog discovery
97+
- deployment convenience
98+
- source/build/release tracking
99+
- evidence generation
100+
101+
Microsoft and Apple software may be represented as vendor catalog entries. The implementation must use the platform's legitimate package-management mechanisms and must not imply endorsement or governmental sponsorship merely from inclusion in a catalog.
102+
103+
## Normative vocabulary
104+
105+
- **MUST** — required for conformance.
106+
- **SHOULD** — expected unless a documented reason exists not to implement it.
107+
- **MAY** — optional.
108+
- **FACT** — supported by an identified source or verification record.
109+
- **PROPOSITION** — an idea, proposal, design statement, or intended state that remains subject to verification.
110+
- **AUTHORITY** — a source or actor legitimately empowered in the relevant context.
111+
112+
## Boundary rule
113+
114+
The US House document system is a software and provenance framework. It does not itself establish citizenship, government authority, Supreme Court holdings, financial valuation, ownership, or moral/legal adjudication. Those claims require their own authoritative sources and evidence.

0 commit comments

Comments
 (0)