Add native Mission Participation frontdoor #44

Merged
chatgpt merged 2 commits from oss-oo/commons-frontdoor-ui-20261101 into main 2026-11-01 03:21:46 +00:00
Member

Implements a separate native Mission → explicit Laboratorium sign-in → acting identity → pending need/offer → own moderation detail/Mine journey. The controls activate only when the complete admitted native capability is advertised; existing legacy tools retain their separate authority and never receive native-cookie fallback writes.

Preserves opaque Unicode/empty/dot/slash/percent IDs through constant-path queries, bounded per-tab mission/intent return context, separate flow/session CSRF, and actor-bound in-memory operation reconciliation. Lost replies block new composition; exact outcome lookup precedes deliberate identical-operation retry, and404 remains nonterminal. Reload honestly offers Mine without claiming absence proves rollback.

Contract: Commons main9d4e39eab5c0c776f711ba6ccc94d183bb54e1dc; reviewed design tree5c2ca41a6c6957a583ab51f500d4aa9938af7305. Website baseb2781ae9cb9f2f755daaac9188c46ba5b7ea3918.

Validation:38 synthetic model/request/DOM tests pass; scripts/check-repository.sh passes including static build/site/data and existing UI suites; both new scripts pass node --check; git diff --check passes. Native CI and independent source review remain required.

The reviewed source fixes add explicit separate-tab sign-in recovery for expired/revoked sessions while the original tab retains its exact command, and strict array/string validation of the complete advertised resource inventory. Connect sign-in does not require a Mission or receive contribution recovery data. Same-actor confirmation and a fresh outcome lookup precede any identical retry; different actors stay blocked.

Source only. NOT_RUN: real browser, native Commons/PostgreSQL/Core OIDC, product/runtime acceptance, public/PVE deployment, release and restore. This draft is not publication approval.

Implements a separate native Mission → explicit Laboratorium sign-in → acting identity → pending need/offer → own moderation detail/Mine journey. The controls activate only when the complete admitted native capability is advertised; existing legacy tools retain their separate authority and never receive native-cookie fallback writes. Preserves opaque Unicode/empty/dot/slash/percent IDs through constant-path queries, bounded per-tab mission/intent return context, separate flow/session CSRF, and actor-bound in-memory operation reconciliation. Lost replies block new composition; exact outcome lookup precedes deliberate identical-operation retry, and404 remains nonterminal. Reload honestly offers Mine without claiming absence proves rollback. Contract: Commons main9d4e39eab5c0c776f711ba6ccc94d183bb54e1dc; reviewed design tree5c2ca41a6c6957a583ab51f500d4aa9938af7305. Website baseb2781ae9cb9f2f755daaac9188c46ba5b7ea3918. Validation:38 synthetic model/request/DOM tests pass; scripts/check-repository.sh passes including static build/site/data and existing UI suites; both new scripts pass node --check; git diff --check passes. Native CI and independent source review remain required. The reviewed source fixes add explicit separate-tab sign-in recovery for expired/revoked sessions while the original tab retains its exact command, and strict array/string validation of the complete advertised resource inventory. Connect sign-in does not require a Mission or receive contribution recovery data. Same-actor confirmation and a fresh outcome lookup precede any identical retry; different actors stay blocked. Source only. NOT_RUN: real browser, native Commons/PostgreSQL/Core OIDC, product/runtime acceptance, public/PVE deployment, release and restore. This draft is not publication approval.
Add capability-gated native participation frontdoor
All checks were successful
Repository checks / repository-baseline (pull_request) Successful in 9m48s
576e4a2746
Preserve uncertain submissions through explicit sign-in recovery
All checks were successful
Repository checks / repository-baseline (pull_request) Successful in 9m44s
9ca3e59c65
chatgpt agent changed title from WIP: Native Mission to Participation frontdoor to Add native Mission Participation frontdoor 2026-11-01 03:21:45 +00:00
chatgpt agent merged commit fefce38d2c into main 2026-11-01 03:21:46 +00:00
chatgpt agent deleted branch oss-oo/commons-frontdoor-ui-20261101 2026-11-01 03:21:46 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OSS-Singularity/website!44
No description provided.