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: docs/app-consumable-release-checklist.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,7 @@ Traverse MUST NOT claim `app-consumable v0.1` unless all of the following are sa
20
20
-[ ] The first versioned Traverse consumer bundle is documented in [docs/app-consumable-consumer-bundle.md](/Users/piovese/Documents/cogolo/docs/app-consumable-consumer-bundle.md).
21
21
-[ ] The downstream MCP consumption path exists and passes [scripts/ci/mcp_consumption_validation.sh](/Users/piovese/Documents/cogolo/scripts/ci/mcp_consumption_validation.sh).
22
22
-[ ] The first real `youaskm3` integration path exists and passes [scripts/ci/youaskm3_integration_validation.sh](/Users/piovese/Documents/cogolo/scripts/ci/youaskm3_integration_validation.sh).
23
+
-[ ] The real browser-hosted `youaskm3` shell validation exists and passes [scripts/ci/youaskm3_real_shell_validation.sh](/Users/piovese/Documents/cogolo/scripts/ci/youaskm3_real_shell_validation.sh).
23
24
-[ ] The end-to-end acceptance path exists and passes [scripts/ci/app_consumable_acceptance.sh](/Users/piovese/Documents/cogolo/scripts/ci/app_consumable_acceptance.sh).
24
25
-[ ] The operational constraints for app-facing browser and MCP surfaces are documented in [docs/adapter-boundaries.md](/Users/piovese/Documents/cogolo/docs/adapter-boundaries.md) and [docs/compatibility-policy.md](/Users/piovese/Documents/cogolo/docs/compatibility-policy.md).
25
26
-[ ] The consumer contract and integration-validation model remain aligned with approved governing specs.
@@ -36,6 +37,7 @@ The release decision should be backed by:
36
37
- the browser live-adapter smoke path
37
38
- the MCP consumption validation path
38
39
- the first real `youaskm3` integration validation path
40
+
- the real browser-hosted `youaskm3` shell validation path
39
41
- the end-to-end app-consumable acceptance path
40
42
- reviewable PR checks on the release-related documentation and validation artifacts
41
43
@@ -62,7 +64,8 @@ A reviewer can answer the release question by checking:
62
64
6. the live browser adapter smoke path
63
65
7. the MCP validation path
64
66
8. the first real `youaskm3` integration validation path
65
-
9. the end-to-end acceptance path
66
-
10. the release artifact and publication bundle definition
67
+
9. the real browser-hosted `youaskm3` shell validation path
68
+
10. the end-to-end acceptance path
69
+
11. the release artifact and publication bundle definition
67
70
68
71
If those artifacts and checks exist and are passing, the first app-consumable release can be evaluated on evidence rather than interpretation.
Copy file name to clipboardExpand all lines: docs/app-consumable-requirements-traceability.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,7 @@ Project 1 is the canonical task board for this work. Every requirement area belo
14
14
| Versioned consumer bundle and installation steps |[#176](https://github.com/enricopiovesan/Traverse/issues/176)|`Ready`|
15
15
| Live browser-consumer path |[#120](https://github.com/enricopiovesan/Traverse/issues/120), [#121](https://github.com/enricopiovesan/Traverse/issues/121), [#123](https://github.com/enricopiovesan/Traverse/issues/123)|`Done`|
16
16
| Downstream consumer contract and app-facing validation |[#126](https://github.com/enricopiovesan/Traverse/issues/126), [#128](https://github.com/enricopiovesan/Traverse/issues/128), [#129](https://github.com/enricopiovesan/Traverse/issues/129)|`Done`|
17
+
| Real browser-hosted `youaskm3` shell validation |[#179](https://github.com/enricopiovesan/Traverse/issues/179)|`In Progress`|
17
18
| MCP WASM server model and validation |[#146](https://github.com/enricopiovesan/Traverse/issues/146), [#158](https://github.com/enricopiovesan/Traverse/issues/158), [#148](https://github.com/enricopiovesan/Traverse/issues/148)|`Done` / `In Progress` / `Blocked`|
18
19
19
20
## Non-Functional Requirements
@@ -32,6 +33,7 @@ Project 1 is the canonical task board for this work. Every requirement area belo
32
33
-[#144](https://github.com/enricopiovesan/Traverse/issues/144)`Establish one canonical documentation entry path for humans and agents` - `Ready`
33
34
-[#145](https://github.com/enricopiovesan/Traverse/issues/145)`Refresh release and requirements traceability docs for current v0.1 state` - `In Progress`
34
35
-[#158](https://github.com/enricopiovesan/Traverse/issues/158)`Implement MCP stdio server package foundation` - `In Progress`
36
+
-[#179](https://github.com/enricopiovesan/Traverse/issues/179)`Validate the real browser-hosted youaskm3 shell against released Traverse consumer artifacts` - `In Progress`
35
37
-[#150](https://github.com/enricopiovesan/Traverse/issues/150)`Prepare and validate the first Traverse v0.1 GitHub release artifact` - `In Progress`
Copy file name to clipboardExpand all lines: docs/youaskm3-compatibility-conformance-suite.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@
3
3
This document defines the first deterministic compatibility and conformance suite for Traverse and `youaskm3`.
4
4
5
5
The suite exists so a reviewer can prove that the released Traverse surfaces remain consumable by `youaskm3` without depending on repo archaeology, ad hoc environment setup, or private Traverse internals.
6
+
The real browser-hosted shell validation is documented separately in [docs/youaskm3-real-shell-validation.md](/Users/piovese/Documents/cogolo/docs/youaskm3-real-shell-validation.md).
6
7
7
8
This youaskm3 compatibility conformance suite is the release-aligned proof path for the downstream consumer contract.
8
9
@@ -14,6 +15,7 @@ The suite covers the released downstream path end to end:
14
15
- the live browser-hosted consumer path
15
16
- the app-facing MCP consumption path
16
17
- the first real `youaskm3` integration path
18
+
- the browser-hosted `youaskm3` real shell validation path
17
19
18
20
It does not define new runtime behavior. It verifies that the supported Traverse surfaces continue to fit together as a released consumer set.
19
21
@@ -57,6 +59,7 @@ The suite is expected to fail deterministically when:
57
59
- the live browser-hosted adapter path is unavailable
58
60
- the MCP consumer path is unavailable
59
61
- the first real `youaskm3` validation path is unavailable
62
+
- the browser-hosted shell validation path is unavailable
60
63
61
64
## Verification
62
65
@@ -66,3 +69,4 @@ A reviewer can verify the suite by checking:
66
69
2. the live browser-hosted smoke path
67
70
3. the MCP consumption validation path
68
71
4. the first real `youaskm3` integration validation path
This document defines the Traverse-side validation path for the real browser-hosted `youaskm3` shell against released Traverse consumer artifacts.
4
+
5
+
It is the evidence path for the downstream shell specification at [youaskm3/openspec/specs/pwa-shell/spec.md](https://github.com/enricopiovesan/youaskm3/blob/main/openspec/specs/pwa-shell/spec.md).
6
+
This youaskm3 real shell validation is the Traverse-side proof path for the downstream browser-hosted shell.
Use one deterministic Traverse-side validation flow to prove that the downstream browser-hosted shell can consume the released Traverse consumer artifacts without relying on private Traverse internals or undocumented setup.
17
+
18
+
## Prerequisites
19
+
20
+
- A local Traverse checkout with the released consumer bundle documentation available.
21
+
- A checked-out `youaskm3` repository available at `YOUASKM3_REPO_ROOT`.
22
+
- The downstream repository exposes the browser-hosted shell spec at `openspec/specs/pwa-shell/spec.md`.
23
+
- The downstream repository exposes its own deterministic smoke path in `scripts/smoke.sh`.
24
+
25
+
## Traverse Validation Path
26
+
27
+
Run the Traverse-side wrapper:
28
+
29
+
```bash
30
+
bash scripts/ci/youaskm3_real_shell_validation.sh
31
+
```
32
+
33
+
That wrapper validates the documented Traverse release artifacts first and then, when `YOUASKM3_REPO_ROOT` is set, verifies that the downstream shell repository is present and can run its own smoke path.
34
+
35
+
## Expected Evidence
36
+
37
+
The validation path should prove:
38
+
39
+
- the released Traverse consumer bundle is documented
40
+
- the downstream browser-hosted shell spec is present
41
+
- the downstream shell repo can be located through `YOUASKM3_REPO_ROOT`
42
+
- the downstream shell can run its repo-local smoke validation
43
+
- the observed path uses only documented public surfaces
44
+
- at least one setup or incompatibility failure mode is detectable
45
+
46
+
## Known Failure Modes
47
+
48
+
The validation is expected to fail deterministically when:
49
+
50
+
- the released Traverse consumer bundle documentation is missing
51
+
-`YOUASKM3_REPO_ROOT` is unset or points at the wrong repository
52
+
- the downstream shell spec is missing
53
+
- the downstream smoke path is unavailable
54
+
- the downstream shell environment is missing its lint toolchain, which is detected when `scripts/smoke.sh` fails at the `eslint` step
0 commit comments