Skip to content

Commit a1f433e

Browse files
authored
docs(foundups): activate GotJunk entry_url after Cloud Run CSP verification
Merge PR #396: DE4 GotJunk entry_url activation
2 parents 9d4779d + 5547cc2 commit a1f433e

2 files changed

Lines changed: 91 additions & 1 deletion

File tree

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# DE4 — GotJunk Entry URL Activation
2+
3+
**Date**: 2026-04-19
4+
**Slice**: DE4-GOTJUNK-ENTRY_URL-ACTIVATION
5+
**Lane**: D / DE
6+
**Window**: CW3
7+
8+
---
9+
10+
## Verdict: PASS
11+
12+
All required evidence verified. GotJunk `entry_url` restored and discoverable.
13+
14+
---
15+
16+
## Evidence Collected
17+
18+
| Requirement | Status | Evidence |
19+
|-------------|--------|----------|
20+
| GitHub Actions run 24640086239 | **PASS** | `status: completed, conclusion: success` |
21+
| Cloud Run URL returns 2xx | **PASS** | `HTTP/1.1 200 OK` |
22+
| CSP header captured | **PASS** | `content-security-policy: frame-ancestors https://foundups.com https://*.foundups.com https://foundupscom.web.app https://foundupscom.firebaseapp.com http://localhost:* https://localhost:*` |
23+
| frame-ancestors allows shell embedding | **PASS** | Includes `foundups.com`, `*.foundups.com`, `localhost:*` |
24+
| X-Frame-Options not blocking | **PASS** | `ABSENT` (no blocking header) |
25+
| Manifest entry_url non-null | **PASS** | `https://gotjunk-56566376153.us-west1.run.app/` |
26+
| HoloIndex/Hermes discovery | **PASS** | Manifest found at `modules/foundups/gotjunk/foundup_manifest.json` with valid URL |
27+
28+
---
29+
30+
## Changes Made (This Slice)
31+
32+
| File | Change |
33+
|------|--------|
34+
| `modules/foundups/gotjunk/foundup_manifest.json` | `entry_url: null``entry_url: "https://gotjunk-56566376153.us-west1.run.app/"` |
35+
36+
---
37+
38+
## Autonomous Pipeline Created (Prior Slice)
39+
40+
| File | Purpose |
41+
|------|---------|
42+
| `.github/workflows/deploy-gotjunk.yml` | Autonomous GotJunk deployment to Cloud Run |
43+
44+
Triggers:
45+
- Push to `modules/foundups/gotjunk/**`
46+
- Manual `workflow_dispatch`
47+
48+
---
49+
50+
## What This Unlocks
51+
52+
1. **Hermes Discovery**: GotJunk now has valid `entry_url` for external FoundUp contract
53+
2. **p.fMALL Shell**: Can iframe GotJunk with proper CSP
54+
3. **No 012-in-the-loop**: Future deploys trigger automatically on code push
55+
56+
---
57+
58+
## What Remains Blocked
59+
60+
| Item | Status | Reason |
61+
|------|--------|--------|
62+
| GitHub repo creation (FOUNDUPS/gotjunk) | **BLOCKED** | Architect directive required per DI1 |
63+
| Remote binding | **BLOCKED** | Depends on repo creation |
64+
| `lifecycle_stage: externalized` | **PENDING** | Follows successful extraction push |
65+
66+
---
67+
68+
## DE Track Summary
69+
70+
| Phase | Date | Status |
71+
|-------|------|--------|
72+
| DE1 | 2026-04-17 | PASS |
73+
| DE2 | 2026-04-18 | PASS (after cleanup) |
74+
| DE3 | 2026-04-18 | PASS |
75+
| DI1 | 2026-04-18 | T1 MET (entry_url resolved) |
76+
| DE4 | 2026-04-19 | **PASS** (entry_url activated) |
77+
78+
---
79+
80+
## WSP 97 Truthfulness Statement
81+
82+
This briefing records actual verification results. The deployment succeeded, CSP headers are correctly configured, and `entry_url` is restored. No claims about iframe smoke test (not performed) or external repo status (still blocked per architect directive).
83+
84+
---
85+
86+
## References
87+
88+
- Workflow run: https://github.com/FOUNDUPS/Foundups-Agent/actions/runs/24640086239
89+
- Live URL: https://gotjunk-56566376153.us-west1.run.app/
90+
- Manifest: `modules/foundups/gotjunk/foundup_manifest.json`

modules/foundups/gotjunk/foundup_manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"tagline": "Turn your junk into someone's treasure",
88
"tier": "F0_DAE",
99
"lifecycle_stage": "proto",
10-
"entry_url": null,
10+
"entry_url": "https://gotjunk-56566376153.us-west1.run.app/",
1111
"routing_prefix": "/f/gotjunk_001",
1212
"icon_url": "frontend/public/icon-192.svg",
1313
"required_subscription_tier": "free",

0 commit comments

Comments
 (0)