Bot Profile Pack Operations
This public guide is for browsing, comparing, and submitting profile packs from the member side. Privileged moderation, featured curation, secret export rules, and operator recovery steps are intentionally excluded from this page.
Need the exact migration boundary first? Start here: Bot Profile Migration Scope (Ground Truth)
What users can do now
- Browse published profile packs in
/market. - Open
Detail & Compareand run section-scoped compare against local runtime. - Submit a profile-pack artifact to the community queue from the member surface.
- View only your own profile-pack submissions.
- Download only your own submission export.
Official reference pack
Sharelife seeds one published starter pack automatically:
pack_id:profile/official-starterpack_type:bot_profile_packversion:1.0.0featured:true
Use it for:
- catalog filtering (
pack_id=profile/official-starter) - compare-with-runtime rehearsal
- validating section selection before you submit your own pack
Current member submission chain
- Prepare or select a local profile-pack artifact and copy its
artifact_id. - Open
/memberor/marketin the local WebUI. - In the profile-pack area, paste
artifact_idintoSubmit To Community. - Optional submit controls:
pack_typeselected_sectionsredaction_modereplace_existing
- Submit the pack.
- Open
My Profile-Pack Submissionsto inspect status, detail, and your own export download.
Submit options
pack_typebot_profile_packextension_pack
selected_sections- section subset for the published artifact payload
redaction_modeexclude_secretsexclude_providerinclude_provider_no_keyinclude_encrypted_secrets
replace_existing- retires earlier pending submissions for the same member + pack and keeps the latest pending row as the active review candidate
Compare and local apply handoff
- Public/member docs cover compare and submission.
- Privileged apply/rollback is not part of the public contract.
- The supported handoff is:
- browse published pack
- compare selected sections
- decide whether to install/import locally
- submit your own artifact for review if you want it published
Current limitations
- Community submission on this branch is
artifact_id-based; direct public ZIP upload is not the contract here. replace_existingonly normalizes pending rows. It does not overwrite already approved or rejected history.- “Perfect restore” is not implied by compare/submission output; compare is advisory, not a full environment snapshot restore.
- Secret-bearing operator exports are not public artifacts and are not downloadable from member docs surfaces.
User-visible statuses
pendingapprovedrejectedreplaced
Security boundary
- Profile-pack catalog routes are public read-only.
- Submission and “my submissions” routes are member-only and owner-scoped.
- Privileged moderation, device/session governance, and privileged storage workflows live in private docs only.