feat(foundups): add FoundUp onboarding protocol and Shield registry seed#717
Merged
Foundup merged 1 commit intoMay 25, 2026
Merged
Conversation
Create repeatable New FoundUp Onboarding Protocol for the monorepo: - Entity type decision tree (foundup, external_foundup, skeleton_candidate, etc.) - Registry entry and manifest templates - Catalog/projection update rules (default: NO during onboarding) - DNS/domain rules (prohibited during onboarding) - WSP promotion criteria (after 3+ successful uses) - Complete onboarding checklist Onboard Shield as first consumer-defense FoundUp using the protocol: - Registry entry (SPECIFIED, incubating, F0_DAE, TOKEN_DEFERRED) - Module scaffold (manifest, README, INTERFACE, ROADMAP, ModLog) - shield.foundups.com proposed only (not configured) - Catalog entries deferred (not listed) WSP_97 Truth Boundaries: 33/33 YES - No runtime/POC implementation - No OCR/document storage - No DNS/GoDaddy mutation - No catalog/projection mutation - No WSP framework mutation Tests: 74/74 passing (schema + loader) Slice: SHIELD_FOUNDUP_ONBOARDING_AND_CATALOG_SEED_PHASE1 Next: SHIELD_AUTOCASE_POC_PHASE1 Worker-Lane: W9 Slice: SHIELD_FOUNDUP_ONBOARDING_AND_CATALOG_SEED_PHASE1 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Foundup
pushed a commit
that referenced
this pull request
May 25, 2026
Promote module-level onboarding protocol to formal WSP after Shield validation (PR #717 merged). WSP 109 defines how raw 012 ideas become architect-ready FoundUp intake packets. It hands off to WRE for orchestration. Core rule: WSP 109 = intake WRE = orchestration Architect = routing authority Output packet contracts: - OUTCOME.md - SOLUTION.md - PAIN.md - POC_SCOPE.md - PROTOTYPE_GATE.md - SKILLS_MAP.md - FOUNDUP_MANIFEST_DRAFT.md Addenda: - A: WRE Orchestration Binding (does not replace WRE) - B: AutoPost/Sleeve Reuse Boundary - C: FoundUp Mall/Exchange Read-Model Boundary - D: WSP 95 SKILLz Boundary (skills mapped, not created) Number collision resolved: - WSP 109 assigned to FoundUp Onboarding Intake - WSP 110 reserved for Prompt Security Gating Protocol Mirror sync: Framework and Knowledge files are byte-identical Master indexes: WSP 109 highest, WSP 110 reserved, WSP 111 next available WSP_97 Truth Boundary: 25/25 YES - No runtime code mutation - No registry/catalog mutation - No skillz creation - Does not replace WRE Predecessor: PR #717 (Shield onboarding) Slice: WSP_109_FOUNDUP_ONBOARDING_INTAKE_PROTOCOL_PHASE1 Worker-Lane: W9 Slice: WSP_109_FOUNDUP_ONBOARDING_INTAKE_PROTOCOL_PHASE1 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Foundup
pushed a commit
that referenced
this pull request
May 25, 2026
Promote module-level onboarding protocol to formal WSP after Shield validation (PR #717 merged). WSP 109 defines how raw 012 ideas become architect-ready FoundUp intake packets. It hands off to WRE for orchestration. Core rule: WSP 109 = intake WRE = orchestration Architect = routing authority Output packet contracts: - OUTCOME.md - SOLUTION.md - PAIN.md - POC_SCOPE.md - PROTOTYPE_GATE.md - SKILLS_MAP.md - FOUNDUP_MANIFEST_DRAFT.md Addenda: - A: WRE Orchestration Binding (does not replace WRE) - B: AutoPost/Sleeve Reuse Boundary - C: FoundUp Mall/Exchange Read-Model Boundary - D: WSP 95 SKILLz Boundary (skills mapped, not created) Number collision resolved: - WSP 109 assigned to FoundUp Onboarding Intake - Prompt Security Gating = skill (not WSP), governed by WSP 97/96 Mirror sync: Framework and Knowledge files are identical Master indexes: WSP 109 highest, WSP 110 next available WSP_97 Truth Boundary: 25/25 YES Predecessor: PR #717 (Shield onboarding) Slice: WSP_109_FOUNDUP_ONBOARDING_INTAKE_PROTOCOL_PHASE1 Worker-Lane: W9 Slice: WSP_109_FOUNDUP_ONBOARDING_INTAKE_PROTOCOL_PHASE1 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Foundup
added a commit
that referenced
this pull request
May 25, 2026
* docs(wsp): add WSP 109 FoundUp Onboarding Intake Protocol Promote module-level onboarding protocol to formal WSP after Shield validation (PR #717 merged). WSP 109 defines how raw 012 ideas become architect-ready FoundUp intake packets. It hands off to WRE for orchestration. Core rule: WSP 109 = intake WRE = orchestration Architect = routing authority Output packet contracts: - OUTCOME.md - SOLUTION.md - PAIN.md - POC_SCOPE.md - PROTOTYPE_GATE.md - SKILLS_MAP.md - FOUNDUP_MANIFEST_DRAFT.md Addenda: - A: WRE Orchestration Binding (does not replace WRE) - B: AutoPost/Sleeve Reuse Boundary - C: FoundUp Mall/Exchange Read-Model Boundary - D: WSP 95 SKILLz Boundary (skills mapped, not created) Number collision resolved: - WSP 109 assigned to FoundUp Onboarding Intake - Prompt Security Gating = skill (not WSP), governed by WSP 97/96 Mirror sync: Framework and Knowledge files are identical Master indexes: WSP 109 highest, WSP 110 next available WSP_97 Truth Boundary: 25/25 YES Predecessor: PR #717 (Shield onboarding) Slice: WSP_109_FOUNDUP_ONBOARDING_INTAKE_PROTOCOL_PHASE1 Worker-Lane: W9 Slice: WSP_109_FOUNDUP_ONBOARDING_INTAKE_PROTOCOL_PHASE1 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(wsp109): repair author attribution - W9 is window, 0102 is author W9 Repair Directive compliance: - Fixed Author field from W9 to 0102 (W9 = window ID, 0102 = agent executor) - Fixed Version History author attribution - 0102 executes WSP 109 intake; 012 is idea source Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(wsp109): Pass 3 hardening - executable protocol for fresh sessions W9 Repair Directive compliance: - Removed Qwen3 35-hour endurance noise (WSP should define law, not celebrate) - Fixed corrupted glyphs to ASCII (arrows now |/v format) - Added INTAKE_SOURCE.md artifact (8 artifacts total) - Added packet output order rule (OUTCOME first) - Added duplicate discovery preflight with 6 classifications - Added Addendum E: New-Session Execution Validation - Added Addendum F: Duplicate vs Fork Boundary - Added Addendum G: Skillz Placement Boundary - Added evaluation rubric (10 criteria) - Added example fixture (Shield reference) - Clarified SKILLz vs external skills terminology - Updated WSP_97 checklist: 45/45 YES Core change: WSP 109 is now executable by fresh 0102 from protocol text alone. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(wsp109): clarify slice scope - authored/validated, not operationally proven Correction: - Protocol is "authored and structurally validated" in this slice - Fresh-worker execution validation deferred to: WSP_109_FRESH_WORKER_EXECUTION_VALIDATION_PHASE1 - Added checklist items: FRESH_WORKER_EXECUTION_DEFERRED_TO_DOWNSTREAM_SLICE, PROTOCOL_AUTHORED_AND_STRUCTURALLY_VALIDATED - Updated checklist: 47/47 YES This keeps PR #718 clean and prevents scope creep. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(wsp109): remove hard-coded FoundUp names - protocol-generic Correction: - Removed named FoundUps (Shield, AutoPost, GotJunk) from WSP 109 body - Replaced Example Fixture with generic template using placeholders - Renamed Addendum B to "Pattern Reuse Boundary" with generic patterns - Created WSP_109_EXAMPLE_FIXTURES_PHASE1.md for concrete examples - Shield example moved to fixture doc with correct definition WSP 109 now teaches protocol, not specific FoundUp semantics. Concrete examples are separate from canonical protocol. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(wsp109): final cleanup - remove Qwen3 noise, fix all non-ASCII arrows W9 Final Repair: - Removed Qwen3 Endurance Note from audit doc (was contradicting checklist) - Fixed all non-ASCII arrows (-> replaces all occurrences) - Framework and knowledge mirror now byte-identical - Updated audit doc file count to 6 files - Updated audit doc checklist count to 47/47 Verified: - No Qwen3/35-hour content remains (only checklist confirming removal) - No non-ASCII arrows remain (all -> ASCII) - Framework/knowledge diff returns empty Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(wsp109): ASCII-only canonical text - remove em dashes and box drawing Final micro-repair: - Replaced all em dashes with " - " (space-hyphen-space) - Replaced box drawing chars with ASCII: +-- and | - Framework and knowledge mirror byte-identical - Select-String '[^\x00-\x7F]' returns empty ASCII_SAFE_CANONICAL_TEXT claim now verified. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Foundups Agent <dev@foundups.com> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
modules/foundups/docs/FOUNDUP_ONBOARDING_PROTOCOL_PHASE1.md)Onboarding Protocol Contents
Shield Registry Entry
foundup_identity_typestagetierimplementation_statustoken_statusmall_entry_statuspoc_statusFiles Changed
Created (7):
modules/foundups/docs/FOUNDUP_ONBOARDING_PROTOCOL_PHASE1.mdmodules/foundups/shield/foundup_manifest.jsonmodules/foundups/shield/README.mdmodules/foundups/shield/INTERFACE.mdmodules/foundups/shield/ROADMAP.mdmodules/foundups/shield/ModLog.mddocs/audits/architecture/SHIELD_FOUNDUP_ONBOARDING_AND_CATALOG_SEED_PHASE1.mdModified (1):
modules/foundups/foundup_registry.jsonWSP_97 Truth Boundary Checklist
33/33 YES - No runtime, no DNS, no catalog mutation, no WSP framework mutation
Test Results
Next Slices
SHIELD_AUTOCASE_POC_PHASE1- Implement free AutoCase classificationSHIELD_PFMALL_DISCOVERABLE_ENTRY_PHASE1- Add to catalog when POC readyFOUNDUP_ONBOARDING_PROTOCOL_WSP_PROMOTION_PHASE1- Promote protocol after 3+ usesWorker-Lane: W9
Slice: SHIELD_FOUNDUP_ONBOARDING_AND_CATALOG_SEED_PHASE1
🤖 Generated with Claude Code