aax
무료Optional AAX support for Pulp, including developer-supplied Avid SDK setup, CMake enablement, DigiShell/AAX Validator workflows, and local AAX builds on macOS or Windows.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Decide whether several finished branches ship as ONE PR or stay separate. Use when holding 2+ green branches before `shipyard pr`. Trades CI cost against revert granularity, urgency, and the diff-coverage gate.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
A PR costs ~an hour before it can merge: a ~25-min local diff-coverage build,
then a Shipyard validation. Validations must run serially (concurrent runs
from worktrees sharing one .git race on config.lock). So n related PRs is
n sequential hours, not n parallel ones.
That makes "ship these together?" a real question. This is the checklist.
If you hold 2+ finished, green, related branches — combine. Separate PRs are what you justify, not the reverse.
git merge-base --is-ancestor feature/a feature/b && echo "b already contains a"
# siblings: is their common point AHEAD of origin/main?
git rev-list --count origin/main..$(git merge-base feature/a feature/b)
A chain is the combined PR — open it from the tip. Siblings fold with a
cherry-pick.main.A single agent session routinely produces a run of small, related changes to one manifest or branch family on the same day. Shipped one at a time, each pays its own PR-head gate and its own merge-group gate; the merged-change average was 4.2 native gate runs per change when sessions did this. The rule:
shipyard pr on the second change of a family, check whether
the first is still open. If it is, and it is not yet in the merge queue, push
the new commit onto that branch instead of opening a sibling PR.${XDG_STATE_HOME:-~/.local/state}/pulp/pr-batch-advice.jsonl;
that log is how the advice is measured.Never fold, even inside one family:
main — it ships alone and jumps;cd <worktree-of-primary-branch>
git log --oneline <shared-base>..feature/sibling # confirm its OWN commits
git cherry-pick <sha>...
tools/ci/governed-build.sh cmake --build build
ctest --test-dir build --output-on-failure -R '<affected>'
Cherry-picks compile and still break behaviour — a change fine against the old base can violate an invariant the other branch just introduced. Run the suites together before shipping.
PULP_SKIP_* bypass is not.This skill is the judgment. tools/scripts/pr_batch_advisor.py runs from
.githooks/pre-push (advisory, never blocks) so the question gets asked no matter
who is driving — Claude, Codex, a human, gh pr create, or shipyard pr. A skill
only reaches an agent that reads it; a push reaches everyone.
Silence one push: PULP_SKIP_PR_BATCH_ADVICE=1.
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Optional AAX support for Pulp, including developer-supplied Avid SDK setup, CMake enablement, DigiShell/AAX Validator workflows, and local AAX builds on macOS or Windows.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Configure, implement, and test Pulp's optional desktop Ableton Link tempo-sync adapter while preserving the developer-supplied SDK, licensing, realtime, latency-compensation, and no-install boundaries.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Maintain Pulp's installed design-time agent capability manifest and public-surface ledger. Use when adding, removing, renaming, or materially changing public audio, MIDI, signal, timebase, or sequence APIs; registering a new algorithm for generators; changing capability support or deprecation state; or repairing agent-capabilities freshness, schema, fingerprint, tombstone, or installed-SDK tests.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Android platform development for Pulp — NDK cross-compilation, Oboe audio, Dawn/Skia GPU rendering, JNI bridge, touch interaction, emulator workflows, and end-to-end smoke validation. Covers build, deploy, debug, and the gotchas discovered during bringup.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Optional ARA support for Pulp, including developer-supplied ARA SDK setup, CMake enablement, adapter companion APIs, validation, and ARA-aware plugin implementation guidance.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
The measurement surface for ALL Pulp DSP and audio-pipeline work — read it BEFORE writing or gating DSP, not only when something already sounds wrong. Covers the C++ harness (signal generators, metrics, assertions, RenderScenario, contracts), the offline Audio Doctor (magnitude/frequency response, THD/THD+N, phase/group delay), and their Python sibling the Audio Quality Lab (tools/audio/quality-lab — null residual + alignment, LTAS log-spectral distance, spectral flux/centroid, HNR, Theil-Sen drift slope, Kaiser-sinc resampling, license-guarded corpus, regression-net ratchet). TRIGGER on AUTHORING work — "build/design an oscillator/filter/synth/effect", "add a DSP module", "what should the acceptance gate be", "how do I measure aliasing / anti-aliasing / alias floor", "null against a reference", "is this DSP correct", "choose a tolerance", "golden/regression corpus for audio", "measure drift or jitter", "A/B two renders" — AND on DEBUGGING work — "is there sound / no audio / I hear nothing", "does this filter/compressor/synth/delay produce the right signal", "prove the DSP / prove the contract", "measure the frequency response", "what's the THD / is it distorting", "what's the group delay / phase response / measured latency", "magnitude response curve", "render a test tone and assert", "audio regression", "64-frame works but 128 is silent", "sample-rate change pitch-shifted it", "describe what's in this buffer", "audio doctor", "compare before/after a DSP refactor". Reach for this BEFORE hand-rolling any FFT, null test, alias measurement, pitch tracker, or golden-render script — most of it already exists in one of the two lanes. Test/tool layer over HeadlessHost — deterministic, no audio device, no speakers. Off the realtime thread entirely.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.