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
{{ message }}
Repository navigation
security: define an explicit application payload for standalone packaging #510
scripts/vendor builds the application portion through copy_tree, which enumerates every regular file beneath the supplied application directory. The documented workflow packages a project checkout directly. Define a reviewable distribution boundary for that application payload so development-only material cannot enter a distributable package by default. A local synthetic fixture confirmed the current traversal is broader than the runnable application. Detailed security reproduction material is retained locally rather than included in this public issue.
Scope and acceptance criteria
Use an explicit application distribution manifest or comparably bounded allowlist for consumer-owned payloads.
Exclude repository internals, local configuration, caches and previous output/staging trees by default; require an explicit reviewed inclusion rule for optional assets.
Reject unsafe/special entries and handle an output directory located inside the source tree.
Retain the generated app, consumer version/README, required runtime assets and verified framework copies; document the packaging boundary.
Validation
Use synthetic marker fixtures only, verify both included and excluded inventory, exercise the documented dist/app path, and run vendor/artifact tests plus full validation.
Non-goals
No unrelated API expansion or automatic release publication. Preserve immutable published assets and unrelated consumer files.
Project fields
Status: Ready
Priority: P1
Area: Security
Initiative: Adoption Polish
Size: M
Milestone: v2.2.0
Target date: unset; no delivery date has been committed.
Type: Task
Agent assignment
Assignee: codeforester. This is review/backlog intake; implementation has not started.
Activity
security: constrain standalone application payloads (#520)