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
Copy file name to clipboardExpand all lines: README.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ Product requirements and the launch gates are recorded in [docs/product-requirem
24
24
25
25
## Infrastructure
26
26
27
-
Production currently uses Namecheap Stellar shared hosting with cPanel, LiteSpeed, HTTPS, and Microsoft 365 mail routing. The first launch uses the verified local SSH path and transfers only the checked `dist/` tree after explicit approval. A serialized GitHub Actions SSH push is the intended later automation path.
27
+
Production uses Namecheap Stellar shared hosting with cPanel, LiteSpeed, HTTPS, and Microsoft 365 mail routing. Launch Pad v0 was deployed through the verified local SSH path from the checked `dist/` tree. A serialized GitHub Actions SSH push is the intended later automation path.
28
28
29
29
See [docs/hosting.md](docs/hosting.md) for the verified baseline, safety boundaries, and acceptance gates.
30
30
@@ -36,7 +36,8 @@ See [docs/brand-inputs.md](docs/brand-inputs.md) for the verified identity and m
36
36
- Repository security baseline: verified
37
37
- Existing brand inputs: inventoried; canonical vector avatar source located and preserved
38
38
- Requirements, architecture, visual direction, and static technology stack: selected and documented
39
-
- Launch Pad v0: implemented; local acceptance and production approval pending
40
-
- Production deployment: not connected yet
39
+
- Launch Pad v0: live and production-verified at [oss-singularity.io](https://oss-singularity.io/)
40
+
- Canonical host: apex only; no published URL uses `www`
41
+
- Open hosting follow-up: reissue TLS with the `www` SAN after Namecheap/SSL.com issuance error `1010` clears, then verify the redirect-only alias
41
42
42
43
Security-sensitive findings should be reported privately as described in [SECURITY.md](SECURITY.md).
Copy file name to clipboardExpand all lines: docs/hosting.md
+16-15Lines changed: 16 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,20 +7,22 @@ Verified on 2026-08-30. This document contains no credentials, account username,
7
7
| Area | Verified state |
8
8
| --- | --- |
9
9
| Canonical URL |`https://oss-singularity.io/`|
10
-
| Current page |Namecheap parking page, HTTP 200 |
10
+
| Current page |OSS Singularity Launch Pad v0, HTTP 200 |
11
11
| Hosting | Namecheap Stellar shared hosting |
12
12
| Web server | LiteSpeed |
13
13
| DNS authority |`dns1.namecheaphosting.com`, `dns2.namecheaphosting.com`|
14
14
| Apex address | Stellar shared-hosting address |
15
15
|`www`| CNAME to the apex domain |
16
16
| Mail | Microsoft 365 MX and SPF; separate from website deployment |
17
-
| TLS | Valid certificate for the apex domain |
17
+
| TLS | Valid certificate for the apex domain; `www` follow-up open|
18
18
19
-
The current certificate does not advertise `www.oss-singularity.io` in the observed SAN list, and a verified HTTPS request to `www`fails hostname validation. Treat a canonical `www` redirect and certificate coverage as a production acceptance gate before publishing links that use `www`.
19
+
The canonical origin is always `https://oss-singularity.io/`. Canonical, Open Graph, social-preview, sitemap, robots, and internal links all use the apex URL; `www`is never published as a content URL. Its only intended function is to redirect a manually entered `www` URL permanently to the equivalent apex path.
20
20
21
-
The parking-page response does not currently emit common browser security headers such as HSTS or a Content Security Policy. Microsoft 365 mail routing was separately configured and validated by the owner. DMARC is an email-policy concern rather than a website-development gate; this repository makes no mail-policy decision. Recheck the final application response before launch, and preserve all working Microsoft 365 records including any DKIM or DMARC records.
21
+
The installed certificate does not advertise `www.oss-singularity.io` in its SAN list, so an HTTPS request to `www` currently fails hostname validation before the application redirect can run. A 2026-08-30 reissue attempt failed with Namecheap error `1010` while its dashboard reported an SSL.com certificate-issuance incident. The owner explicitly accepted an apex-only launch while the provider is blocked. Reissue with both apex and `www` coverage when issuance recovers, verify both SANs, then verify `https://www.oss-singularity.io/<path>` returns a permanent redirect to `https://oss-singularity.io/<path>`. Do not remove the `www` CNAME and do not switch nameservers merely to use a registrar URL-forwarding service.
22
22
23
-
The authoritative cPanel zone contained 21 records during the authenticated read-only audit. Preserve the complete zone rather than reconstructing only the publicly observed records.
23
+
The live response emits the intended HSTS, Content Security Policy, browser security, cache, and compression headers. Microsoft 365 mail routing was separately configured and validated by the owner. DMARC is an email-policy concern rather than a website-development gate; this repository makes no mail-policy decision. Preserve all working Microsoft 365 records including any DKIM or DMARC records.
24
+
25
+
The authoritative cPanel zone contained 22 records during the final authenticated read-only audit. Preserve the complete zone rather than reconstructing only the publicly observed records.
24
26
25
27
## Verified access baseline
26
28
@@ -50,8 +52,8 @@ Shared hosting uses jailed shell access and Namecheap's nonstandard SSH port. A
50
52
51
53
1. GitHub `oss-singularity/website` is canonical.
52
54
2. CI validates a reproducible, dependency-free build and its exact file allowlist.
53
-
3. The first launch stages only the checked `dist/` output over the verified local SSH path after explicit owner approval.
54
-
4. The previous production tree remains immediately available as the rollback target; `.well-known`and unrelated hosting data are preserved outside replacement scope.
55
+
3. The first launch staged only the checked `dist/` output over the verified local SSH path after explicit owner approval.
56
+
4. The previous production tree remains available as a verified remote rollback archive; `.well-known`, `cgi-bin`, and unrelated hosting data were preserved outside replacement scope.
55
57
5. Production verification checks content identity, HTTPS, redirects, representative pages/assets, security headers, caching, compression, the 404 response, and server error logs.
56
58
6. After the first launch is proven, a serialized GitHub Actions SSH push may automate the same checked-output transfer and verification contract.
57
59
@@ -69,12 +71,11 @@ Because the domain uses Namecheap Web Hosting DNS, DNS records are managed by cP
69
71
70
72
Keep Stellar/cPanel as the initial production target. It is already live, exposes the native CLI/API/Git capabilities required for a pleasant workflow, and leaves room for both static and managed application deployments. Reconsider GitHub Pages only if the final site is purely static and its simpler CDN/Actions model materially outweighs losing the existing cPanel runtime and deployment surface.
71
73
72
-
## Pre-launch gates
74
+
## Production verification and follow-up
73
75
74
-
- Refresh and re-verify the local document-root backup immediately before the first deployment if production content has changed.
75
-
- The build is reproducible in a clean environment.
76
-
- Apex and `www` have an intentional redirect/canonical policy and valid TLS coverage.
77
-
- Security headers, caching, compression, error pages, and `robots.txt` are intentional.
78
-
- The mail owner has made an explicit DMARC policy decision.
79
-
- Mail DNS remains unchanged and mail flow is unaffected.
80
-
- Deployment and rollback are both tested before the parking page is replaced.
76
+
- Launch Pad v0 is live from the checked source commit and the deployed build files match its SHA-256 manifest.
77
+
- HTTPS apex, homepage, direct index, representative assets, the social image, custom 404, security headers, immutable asset caching, Brotli, and gzip were verified live.
78
+
- A TelegramBot user-agent receives HTTP 200, the exact production HTML, apex-only Open Graph/Twitter metadata, and the 1200×630 social-preview URL.
79
+
- The previous parking tree is retained in a hash-verified remote rollback archive; the complete local backup remains separately verified.
80
+
-`.well-known`, `cgi-bin`, mail DNS, TLS configuration, and unrelated hosting data remain preserved.
81
+
-**Next hosting task:** retry the Namecheap SSL reissue after incident/error `1010` clears, require apex plus `www` SANs, and verify the redirect-only `www` path without changing the canonical apex URL.
0 commit comments