internal-comms
ANanthropics/skills181k1,119 new stars in the last 7 days
Sync changes from the hotpath, hotpath-macros and hotpath-drain crates to their meta counterparts (hotpath-meta, hotpath-macros-meta and hotpath-drain-meta). Use when meta crates need to be updated with recent changes.
Sync recent changes from hotpath → hotpath-meta, hotpath-macros → hotpath-macros-meta and hotpath-drain → hotpath-drain-meta.
The meta crates are copies of the main crates used to profile the profiler itself. They must stay in sync with the source crates.
DO NOT copy entire files from hotpath to hotpath-meta and then sed-replace. This approach fails because the meta crates have many naming differences beyond simple hotpath:: → hotpath_meta:: substitution:
hotpath → hotpath-meta, hotpath-alloc → hotpath-alloc-meta, hotpath-cpu → hotpath-cpu-meta, hotpath-cloud → hotpath-cloud-meta, hotpath-prometheus → hotpath-prometheus-meta, hotpath-mcp → hotpath-mcp-metahotpath_macros → hotpath_macros_meta, hotpath_drain → hotpath_drain_metaHOTPATH_FOCUS → HOTPATH_META_FOCUS, HOTPATH_EXCLUDE_WRAPPER → HOTPATH_META_EXCLUDE_WRAPPER, HOTPATH_OUTPUT_PATH → HOTPATH_META_OUTPUT_PATH#[cfg_attr(feature = "hotpath-meta", hotpath_meta::measure_all)] exist in hotpath but must NOT exist in hotpath-metahotpath-drain-meta is the simplest mirror: it has no features and no dependencies, so syncing hotpath-drain means applying the diff and dropping the #[cfg_attr(feature = "hotpath-meta", hotpath_meta::measure(...))] lines. Nothing else is renamed - there is no hotpath-drain-meta feature flag.Instead, apply diffs to the existing meta files:
git diff HEAD~N..HEAD -- crates/hotpath/src/path/to/file.rscrates/hotpath/, crates/hotpath-macros/ and crates/hotpath-drain/:git log --oneline -N
git diff HEAD~N..HEAD --name-only -- crates/hotpath/src/ crates/hotpath-macros/src/ crates/hotpath-drain/src/
git diff HEAD~N..HEAD -- crates/hotpath/src/path/to/file.rs
git diff HEAD~N..HEAD -- crates/hotpath-drain/src/lib.rs
Read the corresponding meta file and apply the equivalent changes using Edit tool. The meta files are at:
crates/hotpath/src/** → crates/hotpath-meta/src/**crates/hotpath-macros/src/** → crates/hotpath-macros-meta/src/**crates/hotpath-drain/src/** → crates/hotpath-drain-meta/src/**Verify the meta crates compile:
cargo check -p hotpath-drain-meta
cargo check -p hotpath-meta
cargo check -p hotpath-meta --features hotpath-meta
cargo check -p hotpath-macros-meta --features hotpath-meta
cargo check -p hotpath-meta --features hotpath-meta,hotpath-alloc-meta
cargo check -p hotpath-meta --features hotpath-meta,hotpath-alloc-meta,hotpath-prometheus-meta
The no-feature check covers the lib_off path. Every *-meta sub-feature (hotpath-alloc-meta, hotpath-cpu-meta, hotpath-cloud-meta, hotpath-prometheus-meta, hotpath-mcp-meta) requires hotpath-meta and hits a compile_error! on its own, so always combine them with hotpath-meta. Add hotpath-cloud-meta / hotpath-mcp-meta / hotpath-cpu-meta to the last command when the synced files touch those subsystems.
src/ files, never Cargo.toml or other config files. examples/ and tests/ (including the miri test in hotpath-drain) are not mirrored either.#[cfg_attr(feature = "hotpath-meta", hotpath_meta::...)] in hotpath are self-instrumentation and must NOT be copied to meta crates.hotpath-meta, hotpath-alloc-meta, hotpath-cpu-meta, hotpath-cloud-meta, hotpath-prometheus-meta, hotpath-mcp-meta (NOT hotpath, hotpath-alloc, ...). There is no hotpath-off-meta; the disabled path is the no-feature build.ANanthropics/skills181k1,119 new stars in the last 7 days
GAgarrytan/gstack136k883 new stars in the last 7 days
ADaddyosmani/agent-skills106k3,628 new stars in the last 7 days
A pre-launch checklist covering monitoring, staged rollouts and rollback plans.
ADaddyosmani/agent-skills106k3,628 new stars in the last 7 days
PApaperclipai/paperclip101k2,948 new stars in the last 7 days
RUruvnet/RuView98k968 new stars in the last 7 days