Skip to content

Close Gate 1 deterministic crash-resume rung - #2

Merged
khaliqgant merged 5 commits into
mainfrom
flow/drive-9f07ffc-08270827
Aug 27, 2026
Merged

Close Gate 1 deterministic crash-resume rung#2
khaliqgant merged 5 commits into
mainfrom
flow/drive-9f07ffc-08270827

Conversation

@khaliqgant

Copy link
Copy Markdown
Member

Summary

  • sweep real relayflowd SIGKILLs before step 1, between every hello step, after the final effect, and mid-step
  • resume every killed run through the binary CLI; cover socket-started serve runs
  • assert memoized outputs, exactly-once completed effects, journal-derived budget totals, and explained crashed or lease-expired attempts
  • repair missing rebuildable registry rows during resume and return all backing-off timers
  • type JournalClient.runStart at the kernel dialect and keep SDK build output untracked
  • vendor locked Cargo sources so plain repository-local commands do not use the broken user Cargo registry

Definition of done

  • cd kernel && cargo test --workspace — PASS (33 tests, 0 failed)
  • cd kernel && cargo clippy --workspace -- -D warnings — PASS
  • cd kernel && cargo fmt --check — PASS
  • cd sdk && npm test — PASS (50 tests, 0 failed)

No manually exported environment variables were used for the definition-of-done runs.

khaliqgant and others added 2 commits August 27, 2026 08:36
@coderabbitai

coderabbitai Bot commented Aug 27, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 2944 files, which is 2794 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: df0900b7-5907-4d3b-966f-af3ca3e659b1

📥 Commits

Reviewing files that changed from the base of the PR and between 9f07ffc and 5cc88ca.

⛔ Files ignored due to path filters (56)
  • kernel/vendor/aho-corasick/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/anstream/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/anstyle-parse/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/anstyle-query/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/anstyle-wincon/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/anstyle/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/anyhow/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/autocfg/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/base64/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/base64/icon_CLion.svg is excluded by !**/*.svg
  • kernel/vendor/bitflags/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/borrow-or-share/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/bumpalo/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/bytecount/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/cc/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/cfg-if/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/clap/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/clap_builder/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/clap_derive/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/clap_lex/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/colorchoice/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/cpufeatures/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/crypto-common/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/displaydoc/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/errno/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/fancy-regex/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/fastrand/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/find-msvc-tools/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/foldhash/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/fraction/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/futures-core/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/futures-task/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/futures-util/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/getrandom-0.3.4/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/getrandom/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/hashbrown/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/icu_collections/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/icu_locale_core/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/icu_normalizer/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/icu_normalizer_data/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/icu_properties/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/icu_properties_data/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/icu_provider/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/idna/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/idna_adapter/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/is_terminal_polyfill/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/itoa/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/js-sys/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/jsonschema/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/lazy_static/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/libc/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/libsqlite3-sys/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/linux-raw-sys/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/litemap/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/lock_api/Cargo.lock is excluded by !**/*.lock
  • kernel/vendor/memchr/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (2944)
  • .gitattributes
  • .gitignore
  • docs/RFC-0001-everything-is-a-relayflow.md
  • docs/SURFACE.md
  • kernel/.cargo/config.toml
  • kernel/README.md
  • kernel/relayflowd-core/src/machine.rs
  • kernel/relayflowd-core/src/machine/tests.rs
  • kernel/relayflowd-core/src/spec.rs
  • kernel/relayflowd/src/engine.rs
  • kernel/relayflowd/src/lib.rs
  • kernel/relayflowd/src/main.rs
  • kernel/relayflowd/tests/crash_resume.rs
  • kernel/relayflowd/tests/crash_resume/support.rs
  • kernel/vendor/ahash/.cargo-checksum.json
  • kernel/vendor/ahash/.cargo_vcs_info.json
  • kernel/vendor/ahash/.github/workflows/rust.yml
  • kernel/vendor/ahash/Cargo.toml
  • kernel/vendor/ahash/Cargo.toml.orig
  • kernel/vendor/ahash/FAQ.md
  • kernel/vendor/ahash/LICENSE-APACHE
  • kernel/vendor/ahash/LICENSE-MIT
  • kernel/vendor/ahash/README.md
  • kernel/vendor/ahash/build.rs
  • kernel/vendor/ahash/rustfmt.toml
  • kernel/vendor/ahash/src/aes_hash.rs
  • kernel/vendor/ahash/src/convert.rs
  • kernel/vendor/ahash/src/fallback_hash.rs
  • kernel/vendor/ahash/src/hash_map.rs
  • kernel/vendor/ahash/src/hash_quality_test.rs
  • kernel/vendor/ahash/src/hash_set.rs
  • kernel/vendor/ahash/src/lib.rs
  • kernel/vendor/ahash/src/operations.rs
  • kernel/vendor/ahash/src/random_state.rs
  • kernel/vendor/ahash/src/specialize.rs
  • kernel/vendor/ahash/tests/bench.rs
  • kernel/vendor/ahash/tests/map_tests.rs
  • kernel/vendor/ahash/tests/nopanic.rs
  • kernel/vendor/aho-corasick/.cargo-checksum.json
  • kernel/vendor/aho-corasick/.cargo_vcs_info.json
  • kernel/vendor/aho-corasick/.github/FUNDING.yml
  • kernel/vendor/aho-corasick/.github/dependabot.yml
  • kernel/vendor/aho-corasick/.github/workflows/ci.yml
  • kernel/vendor/aho-corasick/.vim/coc-settings.json
  • kernel/vendor/aho-corasick/COPYING
  • kernel/vendor/aho-corasick/Cargo.toml
  • kernel/vendor/aho-corasick/Cargo.toml.orig
  • kernel/vendor/aho-corasick/DESIGN.md
  • kernel/vendor/aho-corasick/LICENSE-MIT
  • kernel/vendor/aho-corasick/README.md
  • kernel/vendor/aho-corasick/UNLICENSE
  • kernel/vendor/aho-corasick/rustfmt.toml
  • kernel/vendor/aho-corasick/src/ahocorasick.rs
  • kernel/vendor/aho-corasick/src/automaton.rs
  • kernel/vendor/aho-corasick/src/dfa.rs
  • kernel/vendor/aho-corasick/src/lib.rs
  • kernel/vendor/aho-corasick/src/macros.rs
  • kernel/vendor/aho-corasick/src/nfa/contiguous.rs
  • kernel/vendor/aho-corasick/src/nfa/mod.rs
  • kernel/vendor/aho-corasick/src/nfa/noncontiguous.rs
  • kernel/vendor/aho-corasick/src/packed/api.rs
  • kernel/vendor/aho-corasick/src/packed/ext.rs
  • kernel/vendor/aho-corasick/src/packed/mod.rs
  • kernel/vendor/aho-corasick/src/packed/pattern.rs
  • kernel/vendor/aho-corasick/src/packed/rabinkarp.rs
  • kernel/vendor/aho-corasick/src/packed/teddy/README.md
  • kernel/vendor/aho-corasick/src/packed/teddy/builder.rs
  • kernel/vendor/aho-corasick/src/packed/teddy/generic.rs
  • kernel/vendor/aho-corasick/src/packed/teddy/mod.rs
  • kernel/vendor/aho-corasick/src/packed/tests.rs
  • kernel/vendor/aho-corasick/src/packed/vector.rs
  • kernel/vendor/aho-corasick/src/tests.rs
  • kernel/vendor/aho-corasick/src/transducer.rs
  • kernel/vendor/aho-corasick/src/util/alphabet.rs
  • kernel/vendor/aho-corasick/src/util/buffer.rs
  • kernel/vendor/aho-corasick/src/util/byte_frequencies.rs
  • kernel/vendor/aho-corasick/src/util/debug.rs
  • kernel/vendor/aho-corasick/src/util/error.rs
  • kernel/vendor/aho-corasick/src/util/int.rs
  • kernel/vendor/aho-corasick/src/util/mod.rs
  • kernel/vendor/aho-corasick/src/util/prefilter.rs
  • kernel/vendor/aho-corasick/src/util/primitives.rs
  • kernel/vendor/aho-corasick/src/util/remapper.rs
  • kernel/vendor/aho-corasick/src/util/search.rs
  • kernel/vendor/aho-corasick/src/util/special.rs
  • kernel/vendor/anstream/.cargo-checksum.json
  • kernel/vendor/anstream/.cargo_vcs_info.json
  • kernel/vendor/anstream/Cargo.toml
  • kernel/vendor/anstream/Cargo.toml.orig
  • kernel/vendor/anstream/LICENSE-APACHE
  • kernel/vendor/anstream/LICENSE-MIT
  • kernel/vendor/anstream/README.md
  • kernel/vendor/anstream/examples/dump-stream.rs
  • kernel/vendor/anstream/examples/query-stream.rs
  • kernel/vendor/anstream/src/_macros.rs
  • kernel/vendor/anstream/src/adapter/mod.rs
  • kernel/vendor/anstream/src/adapter/strip.rs
  • kernel/vendor/anstream/src/adapter/wincon.rs
  • kernel/vendor/anstream/src/auto.rs
  • kernel/vendor/anstream/src/buffer.rs
  • kernel/vendor/anstream/src/fmt.rs
  • kernel/vendor/anstream/src/lib.rs
  • kernel/vendor/anstream/src/stream.rs
  • kernel/vendor/anstream/src/strip.rs
  • kernel/vendor/anstream/src/wincon.rs
  • kernel/vendor/anstyle-parse/.cargo-checksum.json
  • kernel/vendor/anstyle-parse/.cargo_vcs_info.json
  • kernel/vendor/anstyle-parse/Cargo.toml
  • kernel/vendor/anstyle-parse/Cargo.toml.orig
  • kernel/vendor/anstyle-parse/LICENSE-APACHE
  • kernel/vendor/anstyle-parse/LICENSE-MIT
  • kernel/vendor/anstyle-parse/README.md
  • kernel/vendor/anstyle-parse/examples/parselog.rs
  • kernel/vendor/anstyle-parse/src/lib.rs
  • kernel/vendor/anstyle-parse/src/params.rs
  • kernel/vendor/anstyle-parse/src/state/codegen.rs
  • kernel/vendor/anstyle-parse/src/state/definitions.rs
  • kernel/vendor/anstyle-parse/src/state/mod.rs
  • kernel/vendor/anstyle-parse/src/state/table.rs
  • kernel/vendor/anstyle-query/.cargo-checksum.json
  • kernel/vendor/anstyle-query/.cargo_vcs_info.json
  • kernel/vendor/anstyle-query/Cargo.toml
  • kernel/vendor/anstyle-query/Cargo.toml.orig
  • kernel/vendor/anstyle-query/LICENSE-APACHE
  • kernel/vendor/anstyle-query/LICENSE-MIT
  • kernel/vendor/anstyle-query/README.md
  • kernel/vendor/anstyle-query/examples/query.rs
  • kernel/vendor/anstyle-query/src/lib.rs
  • kernel/vendor/anstyle-query/src/windows.rs
  • kernel/vendor/anstyle-wincon/.cargo-checksum.json
  • kernel/vendor/anstyle-wincon/.cargo_vcs_info.json
  • kernel/vendor/anstyle-wincon/Cargo.toml
  • kernel/vendor/anstyle-wincon/Cargo.toml.orig
  • kernel/vendor/anstyle-wincon/LICENSE-APACHE
  • kernel/vendor/anstyle-wincon/LICENSE-MIT
  • kernel/vendor/anstyle-wincon/README.md
  • kernel/vendor/anstyle-wincon/examples/dump-wincon.rs
  • kernel/vendor/anstyle-wincon/examples/set-wincon.rs
  • kernel/vendor/anstyle-wincon/src/ansi.rs
  • kernel/vendor/anstyle-wincon/src/lib.rs
  • kernel/vendor/anstyle-wincon/src/stream.rs
  • kernel/vendor/anstyle-wincon/src/windows.rs
  • kernel/vendor/anstyle/.cargo-checksum.json
  • kernel/vendor/anstyle/.cargo_vcs_info.json
  • kernel/vendor/anstyle/Cargo.toml
  • kernel/vendor/anstyle/Cargo.toml.orig
  • kernel/vendor/anstyle/LICENSE-APACHE
  • kernel/vendor/anstyle/LICENSE-MIT
  • kernel/vendor/anstyle/README.md
  • kernel/vendor/anstyle/examples/dump-style.rs
  • kernel/vendor/anstyle/src/color.rs
  • kernel/vendor/anstyle/src/effect.rs
  • kernel/vendor/anstyle/src/lib.rs
  • kernel/vendor/anstyle/src/macros.rs
  • kernel/vendor/anstyle/src/reset.rs
  • kernel/vendor/anstyle/src/style.rs
  • kernel/vendor/anyhow/.cargo-checksum.json
  • kernel/vendor/anyhow/.cargo_vcs_info.json
  • kernel/vendor/anyhow/.github/FUNDING.yml
  • kernel/vendor/anyhow/.github/workflows/ci.yml
  • kernel/vendor/anyhow/Cargo.toml
  • kernel/vendor/anyhow/Cargo.toml.orig
  • kernel/vendor/anyhow/LICENSE-APACHE
  • kernel/vendor/anyhow/LICENSE-MIT
  • kernel/vendor/anyhow/README.md
  • kernel/vendor/anyhow/build.rs
  • kernel/vendor/anyhow/rust-toolchain.toml
  • kernel/vendor/anyhow/src/backtrace.rs
  • kernel/vendor/anyhow/src/chain.rs
  • kernel/vendor/anyhow/src/context.rs
  • kernel/vendor/anyhow/src/ensure.rs
  • kernel/vendor/anyhow/src/error.rs
  • kernel/vendor/anyhow/src/fmt.rs
  • kernel/vendor/anyhow/src/kind.rs
  • kernel/vendor/anyhow/src/lib.rs
  • kernel/vendor/anyhow/src/macros.rs
  • kernel/vendor/anyhow/src/nightly.rs
  • kernel/vendor/anyhow/src/ptr.rs
  • kernel/vendor/anyhow/src/wrapper.rs
  • kernel/vendor/anyhow/tests/common/mod.rs
  • kernel/vendor/anyhow/tests/compiletest.rs
  • kernel/vendor/anyhow/tests/drop/mod.rs
  • kernel/vendor/anyhow/tests/test_autotrait.rs
  • kernel/vendor/anyhow/tests/test_backtrace.rs
  • kernel/vendor/anyhow/tests/test_boxed.rs
  • kernel/vendor/anyhow/tests/test_chain.rs
  • kernel/vendor/anyhow/tests/test_context.rs
  • kernel/vendor/anyhow/tests/test_convert.rs
  • kernel/vendor/anyhow/tests/test_downcast.rs
  • kernel/vendor/anyhow/tests/test_ensure.rs
  • kernel/vendor/anyhow/tests/test_ffi.rs
  • kernel/vendor/anyhow/tests/test_fmt.rs
  • kernel/vendor/anyhow/tests/test_macros.rs
  • kernel/vendor/anyhow/tests/test_repr.rs
  • kernel/vendor/anyhow/tests/test_source.rs
  • kernel/vendor/anyhow/tests/ui/chained-comparison.rs
  • kernel/vendor/anyhow/tests/ui/chained-comparison.stderr
  • kernel/vendor/anyhow/tests/ui/empty-ensure.rs
  • kernel/vendor/anyhow/tests/ui/empty-ensure.stderr
  • kernel/vendor/anyhow/tests/ui/ensure-nonbool.rs
  • kernel/vendor/anyhow/tests/ui/ensure-nonbool.stderr
  • kernel/vendor/anyhow/tests/ui/must-use.rs
  • kernel/vendor/anyhow/tests/ui/must-use.stderr
  • kernel/vendor/anyhow/tests/ui/no-impl.rs
  • kernel/vendor/anyhow/tests/ui/no-impl.stderr
  • kernel/vendor/anyhow/tests/ui/temporary-value.rs
  • kernel/vendor/anyhow/tests/ui/temporary-value.stderr
  • kernel/vendor/anyhow/tests/ui/wrong-interpolation.rs
  • kernel/vendor/anyhow/tests/ui/wrong-interpolation.stderr
  • kernel/vendor/autocfg/.cargo-checksum.json
  • kernel/vendor/autocfg/.cargo_vcs_info.json
  • kernel/vendor/autocfg/Cargo.toml
  • kernel/vendor/autocfg/Cargo.toml.orig
  • kernel/vendor/autocfg/LICENSE-APACHE
  • kernel/vendor/autocfg/LICENSE-MIT
  • kernel/vendor/autocfg/README.md
  • kernel/vendor/autocfg/examples/integers.rs
  • kernel/vendor/autocfg/examples/nightly.rs
  • kernel/vendor/autocfg/examples/paths.rs
  • kernel/vendor/autocfg/examples/traits.rs
  • kernel/vendor/autocfg/examples/versions.rs
  • kernel/vendor/autocfg/src/error.rs
  • kernel/vendor/autocfg/src/lib.rs
  • kernel/vendor/autocfg/src/rustc.rs
  • kernel/vendor/autocfg/src/tests.rs
  • kernel/vendor/autocfg/src/version.rs
  • kernel/vendor/autocfg/tests/no_std.rs
  • kernel/vendor/autocfg/tests/rustflags.rs
  • kernel/vendor/autocfg/tests/support/mod.rs
  • kernel/vendor/autocfg/tests/tests.rs
  • kernel/vendor/autocfg/tests/wrappers.rs
  • kernel/vendor/base64/.cargo-checksum.json
  • kernel/vendor/base64/.cargo_vcs_info.json
  • kernel/vendor/base64/.circleci/config.yml
  • kernel/vendor/base64/.github/ISSUE_TEMPLATE/general-purpose-issue.md
  • kernel/vendor/base64/Cargo.toml
  • kernel/vendor/base64/Cargo.toml.orig
  • kernel/vendor/base64/LICENSE-APACHE
  • kernel/vendor/base64/LICENSE-MIT
  • kernel/vendor/base64/README.md
  • kernel/vendor/base64/RELEASE-NOTES.md
  • kernel/vendor/base64/benches/benchmarks.rs
  • kernel/vendor/base64/clippy.toml
  • kernel/vendor/base64/examples/base64.rs
  • kernel/vendor/base64/src/alphabet.rs
  • kernel/vendor/base64/src/chunked_encoder.rs
  • kernel/vendor/base64/src/decode.rs
  • kernel/vendor/base64/src/display.rs
  • kernel/vendor/base64/src/encode.rs
  • kernel/vendor/base64/src/engine/general_purpose/decode.rs
  • kernel/vendor/base64/src/engine/general_purpose/decode_suffix.rs
  • kernel/vendor/base64/src/engine/general_purpose/mod.rs
  • kernel/vendor/base64/src/engine/mod.rs
  • kernel/vendor/base64/src/engine/naive.rs
  • kernel/vendor/base64/src/engine/tests.rs
  • kernel/vendor/base64/src/lib.rs
  • kernel/vendor/base64/src/prelude.rs
  • kernel/vendor/base64/src/read/decoder.rs
  • kernel/vendor/base64/src/read/decoder_tests.rs
  • kernel/vendor/base64/src/read/mod.rs
  • kernel/vendor/base64/src/tests.rs
  • kernel/vendor/base64/src/write/encoder.rs
  • kernel/vendor/base64/src/write/encoder_string_writer.rs
  • kernel/vendor/base64/src/write/encoder_tests.rs
  • kernel/vendor/base64/src/write/mod.rs
  • kernel/vendor/base64/tests/encode.rs
  • kernel/vendor/base64/tests/tests.rs
  • kernel/vendor/bit-set/.cargo-checksum.json
  • kernel/vendor/bit-set/.cargo-rdme.toml
  • kernel/vendor/bit-set/.cargo_vcs_info.json
  • kernel/vendor/bit-set/.github/workflows/rust.yml
  • kernel/vendor/bit-set/Cargo.toml
  • kernel/vendor/bit-set/Cargo.toml.orig
  • kernel/vendor/bit-set/LICENSE-APACHE
  • kernel/vendor/bit-set/LICENSE-MIT
  • kernel/vendor/bit-set/README.md
  • kernel/vendor/bit-set/RELEASES.md
  • kernel/vendor/bit-set/benches/bench.rs
  • kernel/vendor/bit-set/src/lib.rs
  • kernel/vendor/bit-vec/.cargo-checksum.json
  • kernel/vendor/bit-vec/.cargo-rdme.toml
  • kernel/vendor/bit-vec/.cargo_vcs_info.json
  • kernel/vendor/bit-vec/.github/workflows/rust.yml
  • kernel/vendor/bit-vec/.vscode/settings.json
  • kernel/vendor/bit-vec/Cargo.toml
  • kernel/vendor/bit-vec/Cargo.toml.orig
  • kernel/vendor/bit-vec/LICENSE-APACHE
  • kernel/vendor/bit-vec/LICENSE-MIT
  • kernel/vendor/bit-vec/README.md
  • kernel/vendor/bit-vec/RELEASES.md
  • kernel/vendor/bit-vec/benches/bench.rs
  • kernel/vendor/bit-vec/crusader.sh
  • kernel/vendor/bit-vec/src/lib.rs
  • kernel/vendor/bitflags/.cargo-checksum.json
  • kernel/vendor/bitflags/.cargo_vcs_info.json
  • kernel/vendor/bitflags/CHANGELOG.md
  • kernel/vendor/bitflags/CODE_OF_CONDUCT.md
  • kernel/vendor/bitflags/CONTRIBUTING.md
  • kernel/vendor/bitflags/Cargo.toml
  • kernel/vendor/bitflags/Cargo.toml.orig
  • kernel/vendor/bitflags/LICENSE-APACHE
  • kernel/vendor/bitflags/LICENSE-MIT
  • kernel/vendor/bitflags/README.md
  • kernel/vendor/bitflags/SECURITY.md
  • kernel/vendor/bitflags/benches/parse.rs
  • kernel/vendor/bitflags/examples/custom_bits_type.rs
  • kernel/vendor/bitflags/examples/custom_derive.rs
  • kernel/vendor/bitflags/examples/fmt.rs
  • kernel/vendor/bitflags/examples/macro_free.rs
  • kernel/vendor/bitflags/examples/serde.rs
  • kernel/vendor/bitflags/spec.md
  • kernel/vendor/bitflags/src/example_generated.rs
  • kernel/vendor/bitflags/src/external.rs
  • kernel/vendor/bitflags/src/external/arbitrary.rs
  • kernel/vendor/bitflags/src/external/bytemuck.rs
  • kernel/vendor/bitflags/src/external/serde.rs
  • kernel/vendor/bitflags/src/internal.rs
  • kernel/vendor/bitflags/src/iter.rs
  • kernel/vendor/bitflags/src/lib.rs
  • kernel/vendor/bitflags/src/parser.rs
  • kernel/vendor/bitflags/src/public.rs
  • kernel/vendor/bitflags/src/tests.rs
  • kernel/vendor/bitflags/src/tests/all.rs
  • kernel/vendor/bitflags/src/tests/all_named.rs
  • kernel/vendor/bitflags/src/tests/bitflags_match.rs
  • kernel/vendor/bitflags/src/tests/bits.rs
  • kernel/vendor/bitflags/src/tests/clear.rs
  • kernel/vendor/bitflags/src/tests/complement.rs
  • kernel/vendor/bitflags/src/tests/contains.rs
  • kernel/vendor/bitflags/src/tests/difference.rs
  • kernel/vendor/bitflags/src/tests/empty.rs
  • kernel/vendor/bitflags/src/tests/eq.rs
  • kernel/vendor/bitflags/src/tests/extend.rs
  • kernel/vendor/bitflags/src/tests/flag_name.rs
  • kernel/vendor/bitflags/src/tests/flags.rs
  • kernel/vendor/bitflags/src/tests/fmt.rs
  • kernel/vendor/bitflags/src/tests/from_bits.rs
  • kernel/vendor/bitflags/src/tests/from_bits_retain.rs
  • kernel/vendor/bitflags/src/tests/from_bits_truncate.rs
  • kernel/vendor/bitflags/src/tests/from_name.rs
  • kernel/vendor/bitflags/src/tests/insert.rs
  • kernel/vendor/bitflags/src/tests/intersection.rs
  • kernel/vendor/bitflags/src/tests/intersects.rs
  • kernel/vendor/bitflags/src/tests/is_all.rs
  • kernel/vendor/bitflags/src/tests/is_empty.rs
  • kernel/vendor/bitflags/src/tests/iter.rs
  • kernel/vendor/bitflags/src/tests/iter_equal_names.rs
  • kernel/vendor/bitflags/src/tests/known_bits.rs
  • kernel/vendor/bitflags/src/tests/parser.rs
  • kernel/vendor/bitflags/src/tests/remove.rs
  • kernel/vendor/bitflags/src/tests/symmetric_difference.rs
  • kernel/vendor/bitflags/src/tests/truncate.rs
  • kernel/vendor/bitflags/src/tests/union.rs
  • kernel/vendor/bitflags/src/tests/unknown.rs
  • kernel/vendor/bitflags/src/tests/unknown_bits.rs
  • kernel/vendor/bitflags/src/traits.rs
  • kernel/vendor/block-buffer/.cargo-checksum.json
  • kernel/vendor/block-buffer/.cargo_vcs_info.json
  • kernel/vendor/block-buffer/CHANGELOG.md
  • kernel/vendor/block-buffer/Cargo.toml
  • kernel/vendor/block-buffer/Cargo.toml.orig
  • kernel/vendor/block-buffer/LICENSE-APACHE
  • kernel/vendor/block-buffer/LICENSE-MIT
  • kernel/vendor/block-buffer/README.md
  • kernel/vendor/block-buffer/src/lib.rs
  • kernel/vendor/block-buffer/src/sealed.rs
  • kernel/vendor/block-buffer/tests/mod.rs
  • kernel/vendor/borrow-or-share/.cargo-checksum.json
  • kernel/vendor/borrow-or-share/.cargo_vcs_info.json
  • kernel/vendor/borrow-or-share/.github/workflows/ci.yml
  • kernel/vendor/borrow-or-share/Cargo.toml
  • kernel/vendor/borrow-or-share/Cargo.toml.orig
  • kernel/vendor/borrow-or-share/LICENSE
  • kernel/vendor/borrow-or-share/README.md
  • kernel/vendor/borrow-or-share/src/lib.rs
  • kernel/vendor/bumpalo/.cargo-checksum.json
  • kernel/vendor/bumpalo/.cargo_vcs_info.json
  • kernel/vendor/bumpalo/CHANGELOG.md
  • kernel/vendor/bumpalo/Cargo.toml
  • kernel/vendor/bumpalo/Cargo.toml.orig
  • kernel/vendor/bumpalo/LICENSE-APACHE
  • kernel/vendor/bumpalo/LICENSE-MIT
  • kernel/vendor/bumpalo/README.md
  • kernel/vendor/bumpalo/rustfmt.toml
  • kernel/vendor/bumpalo/src/alloc.rs
  • kernel/vendor/bumpalo/src/boxed.rs
  • kernel/vendor/bumpalo/src/collections/collect_in.rs
  • kernel/vendor/bumpalo/src/collections/mod.rs
  • kernel/vendor/bumpalo/src/collections/raw_vec.rs
  • kernel/vendor/bumpalo/src/collections/str/lossy.rs
  • kernel/vendor/bumpalo/src/collections/str/mod.rs
  • kernel/vendor/bumpalo/src/collections/string.rs
  • kernel/vendor/bumpalo/src/collections/vec.rs
  • kernel/vendor/bumpalo/src/lib.rs
  • kernel/vendor/bytecount/.cargo-checksum.json
  • kernel/vendor/bytecount/.cargo_vcs_info.json
  • kernel/vendor/bytecount/.github/dependabot.yml
  • kernel/vendor/bytecount/.github/workflows/ci.yml
  • kernel/vendor/bytecount/Cargo.toml
  • kernel/vendor/bytecount/Cargo.toml.orig
  • kernel/vendor/bytecount/LICENSE.Apache2
  • kernel/vendor/bytecount/LICENSE.MIT
  • kernel/vendor/bytecount/README.md
  • kernel/vendor/bytecount/benches/bench.rs
  • kernel/vendor/bytecount/ci/miri.sh
  • kernel/vendor/bytecount/src/integer_simd.rs
  • kernel/vendor/bytecount/src/lib.rs
  • kernel/vendor/bytecount/src/naive.rs
  • kernel/vendor/bytecount/src/simd/aarch64.rs
  • kernel/vendor/bytecount/src/simd/generic.rs
  • kernel/vendor/bytecount/src/simd/mod.rs
  • kernel/vendor/bytecount/src/simd/wasm.rs
  • kernel/vendor/bytecount/src/simd/x86_avx2.rs
  • kernel/vendor/bytecount/src/simd/x86_sse2.rs
  • kernel/vendor/bytecount/tests/check.rs
  • kernel/vendor/cc/.cargo-checksum.json
  • kernel/vendor/cc/.cargo_vcs_info.json
  • kernel/vendor/cc/.tombi.toml
  • kernel/vendor/cc/CHANGELOG.md
  • kernel/vendor/cc/Cargo.toml
  • kernel/vendor/cc/Cargo.toml.orig
  • kernel/vendor/cc/LICENSE-APACHE
  • kernel/vendor/cc/LICENSE-MIT
  • kernel/vendor/cc/README.md
  • kernel/vendor/cc/clippy.toml
  • kernel/vendor/cc/src/command_helpers.rs
  • kernel/vendor/cc/src/detect_compiler_family.c
  • kernel/vendor/cc/src/flags.rs
  • kernel/vendor/cc/src/lib.rs
  • kernel/vendor/cc/src/parallel/async_executor.rs
  • kernel/vendor/cc/src/parallel/command_runner.rs
  • kernel/vendor/cc/src/parallel/job_token.rs
  • kernel/vendor/cc/src/parallel/mod.rs
  • kernel/vendor/cc/src/parallel/stderr.rs
  • kernel/vendor/cc/src/target.rs
  • kernel/vendor/cc/src/target/apple.rs
  • kernel/vendor/cc/src/target/generated.rs
  • kernel/vendor/cc/src/target/llvm.rs
  • kernel/vendor/cc/src/target/parser.rs
  • kernel/vendor/cc/src/tempfile.rs
  • kernel/vendor/cc/src/tool.rs
  • kernel/vendor/cc/src/utilities.rs
  • kernel/vendor/cfg-if/.cargo-checksum.json
  • kernel/vendor/cfg-if/.cargo_vcs_info.json
  • kernel/vendor/cfg-if/.github/dependabot.yml
  • kernel/vendor/cfg-if/.github/workflows/main.yaml
  • kernel/vendor/cfg-if/.github/workflows/publish.yaml
  • kernel/vendor/cfg-if/CHANGELOG.md
  • kernel/vendor/cfg-if/Cargo.toml
  • kernel/vendor/cfg-if/Cargo.toml.orig
  • kernel/vendor/cfg-if/LICENSE-APACHE
  • kernel/vendor/cfg-if/LICENSE-MIT
  • kernel/vendor/cfg-if/README.md
  • kernel/vendor/cfg-if/src/lib.rs
  • kernel/vendor/cfg-if/tests/xcrate.rs
  • kernel/vendor/clap/.cargo-checksum.json
  • kernel/vendor/clap/.cargo_vcs_info.json
  • kernel/vendor/clap/Cargo.toml
  • kernel/vendor/clap/Cargo.toml.orig
  • kernel/vendor/clap/LICENSE-APACHE
  • kernel/vendor/clap/LICENSE-MIT
  • kernel/vendor/clap/README.md
  • kernel/vendor/clap/examples/README.md
  • kernel/vendor/clap/examples/cargo-example-derive.md
  • kernel/vendor/clap/examples/cargo-example-derive.rs
  • kernel/vendor/clap/examples/cargo-example.md
  • kernel/vendor/clap/examples/cargo-example.rs
  • kernel/vendor/clap/examples/demo.md
  • kernel/vendor/clap/examples/demo.rs
  • kernel/vendor/clap/examples/derive_ref/augment_args.rs
  • kernel/vendor/clap/examples/derive_ref/augment_subcommands.rs
  • kernel/vendor/clap/examples/derive_ref/flatten_hand_args.rs
  • kernel/vendor/clap/examples/derive_ref/hand_subcommand.rs
  • kernel/vendor/clap/examples/derive_ref/interop_tests.md
  • kernel/vendor/clap/examples/escaped-positional-derive.md
  • kernel/vendor/clap/examples/escaped-positional-derive.rs
  • kernel/vendor/clap/examples/escaped-positional.md
  • kernel/vendor/clap/examples/escaped-positional.rs
  • kernel/vendor/clap/examples/find.md
  • kernel/vendor/clap/examples/find.rs
  • kernel/vendor/clap/examples/git-derive.md
  • kernel/vendor/clap/examples/git-derive.rs
  • kernel/vendor/clap/examples/git.md
  • kernel/vendor/clap/examples/git.rs
  • kernel/vendor/clap/examples/multicall-busybox.md
  • kernel/vendor/clap/examples/multicall-busybox.rs
  • kernel/vendor/clap/examples/multicall-hostname.md
  • kernel/vendor/clap/examples/multicall-hostname.rs
  • kernel/vendor/clap/examples/pacman.md
  • kernel/vendor/clap/examples/pacman.rs
  • kernel/vendor/clap/examples/repl-derive.rs
  • kernel/vendor/clap/examples/repl.rs
  • kernel/vendor/clap/examples/snapshots/pacman.txt
  • kernel/vendor/clap/examples/tutorial_builder/01_quick.md
  • kernel/vendor/clap/examples/tutorial_builder/01_quick.rs
  • kernel/vendor/clap/examples/tutorial_builder/02_app_settings.md
  • kernel/vendor/clap/examples/tutorial_builder/02_app_settings.rs
  • kernel/vendor/clap/examples/tutorial_builder/02_apps.md
  • kernel/vendor/clap/examples/tutorial_builder/02_apps.rs
  • kernel/vendor/clap/examples/tutorial_builder/02_crate.md
  • kernel/vendor/clap/examples/tutorial_builder/02_crate.rs
  • kernel/vendor/clap/examples/tutorial_builder/03_01_flag_bool.md
  • kernel/vendor/clap/examples/tutorial_builder/03_01_flag_bool.rs
  • kernel/vendor/clap/examples/tutorial_builder/03_01_flag_count.md
  • kernel/vendor/clap/examples/tutorial_builder/03_01_flag_count.rs
  • kernel/vendor/clap/examples/tutorial_builder/03_02_option.md
  • kernel/vendor/clap/examples/tutorial_builder/03_02_option.rs
  • kernel/vendor/clap/examples/tutorial_builder/03_02_option_mult.md
  • kernel/vendor/clap/examples/tutorial_builder/03_02_option_mult.rs
  • kernel/vendor/clap/examples/tutorial_builder/03_03_positional.md
  • kernel/vendor/clap/examples/tutorial_builder/03_03_positional.rs
  • kernel/vendor/clap/examples/tutorial_builder/03_03_positional_mult.md
  • kernel/vendor/clap/examples/tutorial_builder/03_03_positional_mult.rs
  • kernel/vendor/clap/examples/tutorial_builder/03_04_subcommands.md
  • kernel/vendor/clap/examples/tutorial_builder/03_04_subcommands.rs
  • kernel/vendor/clap/examples/tutorial_builder/03_05_default_values.md
  • kernel/vendor/clap/examples/tutorial_builder/03_05_default_values.rs
  • kernel/vendor/clap/examples/tutorial_builder/03_06_required.md
  • kernel/vendor/clap/examples/tutorial_builder/03_06_required.rs
  • kernel/vendor/clap/examples/tutorial_builder/04_01_enum.md
  • kernel/vendor/clap/examples/tutorial_builder/04_01_enum.rs
  • kernel/vendor/clap/examples/tutorial_builder/04_01_possible.md
  • kernel/vendor/clap/examples/tutorial_builder/04_01_possible.rs
  • kernel/vendor/clap/examples/tutorial_builder/04_02_parse.md
  • kernel/vendor/clap/examples/tutorial_builder/04_02_parse.rs
  • kernel/vendor/clap/examples/tutorial_builder/04_02_validate.md
  • kernel/vendor/clap/examples/tutorial_builder/04_02_validate.rs
  • kernel/vendor/clap/examples/tutorial_builder/04_03_relations.md
  • kernel/vendor/clap/examples/tutorial_builder/04_03_relations.rs
  • kernel/vendor/clap/examples/tutorial_builder/04_04_custom.md
  • kernel/vendor/clap/examples/tutorial_builder/04_04_custom.rs
  • kernel/vendor/clap/examples/tutorial_builder/05_01_assert.rs
  • kernel/vendor/clap/examples/tutorial_derive/01_quick.md
  • kernel/vendor/clap/examples/tutorial_derive/01_quick.rs
  • kernel/vendor/clap/examples/tutorial_derive/02_app_settings.md
  • kernel/vendor/clap/examples/tutorial_derive/02_app_settings.rs
  • kernel/vendor/clap/examples/tutorial_derive/02_apps.md
  • kernel/vendor/clap/examples/tutorial_derive/02_apps.rs
  • kernel/vendor/clap/examples/tutorial_derive/02_crate.md
  • kernel/vendor/clap/examples/tutorial_derive/02_crate.rs
  • kernel/vendor/clap/examples/tutorial_derive/03_01_flag_bool.md
  • kernel/vendor/clap/examples/tutorial_derive/03_01_flag_bool.rs
  • kernel/vendor/clap/examples/tutorial_derive/03_01_flag_count.md
  • kernel/vendor/clap/examples/tutorial_derive/03_01_flag_count.rs
  • kernel/vendor/clap/examples/tutorial_derive/03_02_option.md
  • kernel/vendor/clap/examples/tutorial_derive/03_02_option.rs
  • kernel/vendor/clap/examples/tutorial_derive/03_02_option_mult.md
  • kernel/vendor/clap/examples/tutorial_derive/03_02_option_mult.rs
  • kernel/vendor/clap/examples/tutorial_derive/03_03_positional.md
  • kernel/vendor/clap/examples/tutorial_derive/03_03_positional.rs
  • kernel/vendor/clap/examples/tutorial_derive/03_03_positional_mult.md
  • kernel/vendor/clap/examples/tutorial_derive/03_03_positional_mult.rs
  • kernel/vendor/clap/examples/tutorial_derive/03_04_subcommands.md
  • kernel/vendor/clap/examples/tutorial_derive/03_04_subcommands.rs
  • kernel/vendor/clap/examples/tutorial_derive/03_04_subcommands_alt.rs
  • kernel/vendor/clap/examples/tutorial_derive/03_05_default_values.md
  • kernel/vendor/clap/examples/tutorial_derive/03_05_default_values.rs
  • kernel/vendor/clap/examples/tutorial_derive/03_06_optional.md
  • kernel/vendor/clap/examples/tutorial_derive/03_06_optional.rs
  • kernel/vendor/clap/examples/tutorial_derive/04_01_enum.md
  • kernel/vendor/clap/examples/tutorial_derive/04_01_enum.rs
  • kernel/vendor/clap/examples/tutorial_derive/04_02_parse.md
  • kernel/vendor/clap/examples/tutorial_derive/04_02_parse.rs
  • kernel/vendor/clap/examples/tutorial_derive/04_02_validate.md
  • kernel/vendor/clap/examples/tutorial_derive/04_02_validate.rs
  • kernel/vendor/clap/examples/tutorial_derive/04_03_relations.md
  • kernel/vendor/clap/examples/tutorial_derive/04_03_relations.rs
  • kernel/vendor/clap/examples/tutorial_derive/04_04_custom.md
  • kernel/vendor/clap/examples/tutorial_derive/04_04_custom.rs
  • kernel/vendor/clap/examples/tutorial_derive/05_01_assert.rs
  • kernel/vendor/clap/examples/typed-derive/builtin.md
  • kernel/vendor/clap/examples/typed-derive/builtin.rs
  • kernel/vendor/clap/examples/typed-derive/custom.md
  • kernel/vendor/clap/examples/typed-derive/custom.rs
  • kernel/vendor/clap/examples/typed-derive/fn_parser.md
  • kernel/vendor/clap/examples/typed-derive/fn_parser.rs
  • kernel/vendor/clap/examples/typed-derive/foreign_crate.rs
  • kernel/vendor/clap/examples/typed-derive/implicit.md
  • kernel/vendor/clap/examples/typed-derive/implicit.rs
  • kernel/vendor/clap/examples/typed-derive/main.rs
  • kernel/vendor/clap/src/_concepts.rs
  • kernel/vendor/clap/src/_cookbook/cargo_example.rs
  • kernel/vendor/clap/src/_cookbook/cargo_example_derive.rs
  • kernel/vendor/clap/src/_cookbook/escaped_positional.rs
  • kernel/vendor/clap/src/_cookbook/escaped_positional_derive.rs
  • kernel/vendor/clap/src/_cookbook/find.rs
  • kernel/vendor/clap/src/_cookbook/git.rs
  • kernel/vendor/clap/src/_cookbook/git_derive.rs
  • kernel/vendor/clap/src/_cookbook/mod.rs
  • kernel/vendor/clap/src/_cookbook/multicall_busybox.rs
  • kernel/vendor/clap/src/_cookbook/multicall_hostname.rs
  • kernel/vendor/clap/src/_cookbook/pacman.rs
  • kernel/vendor/clap/src/_cookbook/repl.rs
  • kernel/vendor/clap/src/_cookbook/repl_derive.rs
  • kernel/vendor/clap/src/_cookbook/typed_derive.rs
  • kernel/vendor/clap/src/_derive/_tutorial.rs
  • kernel/vendor/clap/src/_derive/mod.rs
  • kernel/vendor/clap/src/_faq.rs
  • kernel/vendor/clap/src/_features.rs
  • kernel/vendor/clap/src/_tutorial.rs
  • kernel/vendor/clap/src/bin/stdio-fixture.rs
  • kernel/vendor/clap/src/lib.rs
  • kernel/vendor/clap_builder/.cargo-checksum.json
  • kernel/vendor/clap_builder/.cargo_vcs_info.json
  • kernel/vendor/clap_builder/Cargo.toml
  • kernel/vendor/clap_builder/Cargo.toml.orig
  • kernel/vendor/clap_builder/LICENSE-APACHE
  • kernel/vendor/clap_builder/LICENSE-MIT
  • kernel/vendor/clap_builder/README.md
  • kernel/vendor/clap_builder/src/builder/action.rs
  • kernel/vendor/clap_builder/src/builder/app_settings.rs
  • kernel/vendor/clap_builder/src/builder/arg.rs
  • kernel/vendor/clap_builder/src/builder/arg_group.rs
  • kernel/vendor/clap_builder/src/builder/arg_predicate.rs
  • kernel/vendor/clap_builder/src/builder/arg_settings.rs
  • kernel/vendor/clap_builder/src/builder/command.rs
  • kernel/vendor/clap_builder/src/builder/debug_asserts.rs
  • kernel/vendor/clap_builder/src/builder/ext.rs
  • kernel/vendor/clap_builder/src/builder/mod.rs
  • kernel/vendor/clap_builder/src/builder/os_str.rs
  • kernel/vendor/clap_builder/src/builder/possible_value.rs
  • kernel/vendor/clap_builder/src/builder/range.rs
  • kernel/vendor/clap_builder/src/builder/resettable.rs
  • kernel/vendor/clap_builder/src/builder/str.rs
  • kernel/vendor/clap_builder/src/builder/styled_str.rs
  • kernel/vendor/clap_builder/src/builder/styling.rs
  • kernel/vendor/clap_builder/src/builder/tests.rs
  • kernel/vendor/clap_builder/src/builder/value_hint.rs
  • kernel/vendor/clap_builder/src/builder/value_parser.rs
  • kernel/vendor/clap_builder/src/derive.rs
  • kernel/vendor/clap_builder/src/error/context.rs
  • kernel/vendor/clap_builder/src/error/format.rs
  • kernel/vendor/clap_builder/src/error/kind.rs
  • kernel/vendor/clap_builder/src/error/mod.rs
  • kernel/vendor/clap_builder/src/lib.rs
  • kernel/vendor/clap_builder/src/macros.rs
  • kernel/vendor/clap_builder/src/mkeymap.rs
  • kernel/vendor/clap_builder/src/output/fmt.rs
  • kernel/vendor/clap_builder/src/output/help.rs
  • kernel/vendor/clap_builder/src/output/help_template.rs
  • kernel/vendor/clap_builder/src/output/mod.rs
  • kernel/vendor/clap_builder/src/output/textwrap/core.rs
  • kernel/vendor/clap_builder/src/output/textwrap/mod.rs
  • kernel/vendor/clap_builder/src/output/textwrap/word_separators.rs
  • kernel/vendor/clap_builder/src/output/textwrap/wrap_algorithms.rs
  • kernel/vendor/clap_builder/src/output/usage.rs
  • kernel/vendor/clap_builder/src/parser/arg_matcher.rs
  • kernel/vendor/clap_builder/src/parser/error.rs
  • kernel/vendor/clap_builder/src/parser/features/mod.rs
  • kernel/vendor/clap_builder/src/parser/features/suggestions.rs
  • kernel/vendor/clap_builder/src/parser/matches/arg_matches.rs
  • kernel/vendor/clap_builder/src/parser/matches/matched_arg.rs
  • kernel/vendor/clap_builder/src/parser/matches/mod.rs
  • kernel/vendor/clap_builder/src/parser/matches/value_source.rs
  • kernel/vendor/clap_builder/src/parser/mod.rs
  • kernel/vendor/clap_builder/src/parser/parser.rs
  • kernel/vendor/clap_builder/src/parser/validator.rs
  • kernel/vendor/clap_builder/src/util/any_value.rs
  • kernel/vendor/clap_builder/src/util/color.rs
  • kernel/vendor/clap_builder/src/util/escape.rs
  • kernel/vendor/clap_builder/src/util/flat_map.rs
  • kernel/vendor/clap_builder/src/util/flat_set.rs
  • kernel/vendor/clap_builder/src/util/graph.rs
  • kernel/vendor/clap_builder/src/util/id.rs
  • kernel/vendor/clap_builder/src/util/mod.rs
  • kernel/vendor/clap_builder/src/util/str_to_bool.rs
  • kernel/vendor/clap_derive/.cargo-checksum.json
  • kernel/vendor/clap_derive/.cargo_vcs_info.json
  • kernel/vendor/clap_derive/Cargo.toml
  • kernel/vendor/clap_derive/Cargo.toml.orig
  • kernel/vendor/clap_derive/LICENSE-APACHE
  • kernel/vendor/clap_derive/LICENSE-MIT
  • kernel/vendor/clap_derive/README.md
  • kernel/vendor/clap_derive/src/attr.rs
  • kernel/vendor/clap_derive/src/derives/args.rs
  • kernel/vendor/clap_derive/src/derives/into_app.rs
  • kernel/vendor/clap_derive/src/derives/mod.rs
  • kernel/vendor/clap_derive/src/derives/parser.rs
  • kernel/vendor/clap_derive/src/derives/subcommand.rs
  • kernel/vendor/clap_derive/src/derives/value_enum.rs
  • kernel/vendor/clap_derive/src/dummies.rs
  • kernel/vendor/clap_derive/src/item.rs
  • kernel/vendor/clap_derive/src/lib.rs
  • kernel/vendor/clap_derive/src/macros.rs
  • kernel/vendor/clap_derive/src/utils/doc_comments.rs
  • kernel/vendor/clap_derive/src/utils/error.rs
  • kernel/vendor/clap_derive/src/utils/mod.rs
  • kernel/vendor/clap_derive/src/utils/spanned.rs
  • kernel/vendor/clap_derive/src/utils/ty.rs
  • kernel/vendor/clap_lex/.cargo-checksum.json
  • kernel/vendor/clap_lex/.cargo_vcs_info.json
  • kernel/vendor/clap_lex/Cargo.toml
  • kernel/vendor/clap_lex/Cargo.toml.orig
  • kernel/vendor/clap_lex/LICENSE-APACHE
  • kernel/vendor/clap_lex/LICENSE-MIT
  • kernel/vendor/clap_lex/README.md
  • kernel/vendor/clap_lex/src/ext.rs
  • kernel/vendor/clap_lex/src/lib.rs
  • kernel/vendor/colorchoice/.cargo-checksum.json
  • kernel/vendor/colorchoice/.cargo_vcs_info.json
  • kernel/vendor/colorchoice/Cargo.toml
  • kernel/vendor/colorchoice/Cargo.toml.orig
  • kernel/vendor/colorchoice/LICENSE-APACHE
  • kernel/vendor/colorchoice/LICENSE-MIT
  • kernel/vendor/colorchoice/README.md
  • kernel/vendor/colorchoice/src/lib.rs
  • kernel/vendor/cpufeatures/.cargo-checksum.json
  • kernel/vendor/cpufeatures/.cargo_vcs_info.json
  • kernel/vendor/cpufeatures/CHANGELOG.md
  • kernel/vendor/cpufeatures/Cargo.toml
  • kernel/vendor/cpufeatures/Cargo.toml.orig
  • kernel/vendor/cpufeatures/LICENSE-APACHE
  • kernel/vendor/cpufeatures/LICENSE-MIT
  • kernel/vendor/cpufeatures/README.md
  • kernel/vendor/cpufeatures/src/aarch64.rs
  • kernel/vendor/cpufeatures/src/lib.rs
  • kernel/vendor/cpufeatures/src/loongarch64.rs
  • kernel/vendor/cpufeatures/src/miri.rs
  • kernel/vendor/cpufeatures/src/x86.rs
  • kernel/vendor/cpufeatures/tests/aarch64.rs
  • kernel/vendor/cpufeatures/tests/loongarch64.rs
  • kernel/vendor/cpufeatures/tests/x86.rs
  • kernel/vendor/crypto-common/.cargo-checksum.json
  • kernel/vendor/crypto-common/.cargo_vcs_info.json
  • kernel/vendor/crypto-common/CHANGELOG.md
  • kernel/vendor/crypto-common/Cargo.toml
  • kernel/vendor/crypto-common/Cargo.toml.orig
  • kernel/vendor/crypto-common/LICENSE-APACHE
  • kernel/vendor/crypto-common/LICENSE-MIT
  • kernel/vendor/crypto-common/README.md
  • kernel/vendor/crypto-common/src/lib.rs
  • kernel/vendor/digest/.cargo-checksum.json
  • kernel/vendor/digest/.cargo_vcs_info.json
  • kernel/vendor/digest/CHANGELOG.md
  • kernel/vendor/digest/Cargo.toml
  • kernel/vendor/digest/Cargo.toml.orig
  • kernel/vendor/digest/LICENSE-APACHE
  • kernel/vendor/digest/LICENSE-MIT
  • kernel/vendor/digest/README.md
  • kernel/vendor/digest/src/core_api.rs
  • kernel/vendor/digest/src/core_api/ct_variable.rs
  • kernel/vendor/digest/src/core_api/rt_variable.rs
  • kernel/vendor/digest/src/core_api/wrapper.rs
  • kernel/vendor/digest/src/core_api/xof_reader.rs
  • kernel/vendor/digest/src/dev.rs
  • kernel/vendor/digest/src/dev/fixed.rs
  • kernel/vendor/digest/src/dev/mac.rs
  • kernel/vendor/digest/src/dev/rng.rs
  • kernel/vendor/digest/src/dev/variable.rs
  • kernel/vendor/digest/src/dev/xof.rs
  • kernel/vendor/digest/src/digest.rs
  • kernel/vendor/digest/src/lib.rs
  • kernel/vendor/digest/src/mac.rs
  • kernel/vendor/displaydoc/.cargo-checksum.json
  • kernel/vendor/displaydoc/.cargo_vcs_info.json
  • kernel/vendor/displaydoc/CHANGELOG.md
  • kernel/vendor/displaydoc/Cargo.toml
  • kernel/vendor/displaydoc/Cargo.toml.orig
  • kernel/vendor/displaydoc/LICENSE-APACHE
  • kernel/vendor/displaydoc/LICENSE-MIT
  • kernel/vendor/displaydoc/README.md
  • kernel/vendor/displaydoc/src/attr.rs
  • kernel/vendor/displaydoc/src/expand.rs
  • kernel/vendor/displaydoc/src/fmt.rs
  • kernel/vendor/displaydoc/src/lib.rs
  • kernel/vendor/displaydoc/tests/compile_tests.rs
  • kernel/vendor/displaydoc/tests/happy.rs
  • kernel/vendor/displaydoc/tests/no_std.rs
  • kernel/vendor/displaydoc/tests/num_in_field.rs
  • kernel/vendor/displaydoc/tests/ui/enum_prefix.rs
  • kernel/vendor/displaydoc/tests/ui/enum_prefix_missing.rs
  • kernel/vendor/displaydoc/tests/ui/multi_line.rs
  • kernel/vendor/displaydoc/tests/ui/multi_line_allow.rs
  • kernel/vendor/displaydoc/tests/ui/multi_line_line_break.rs
  • kernel/vendor/displaydoc/tests/ui/multi_line_line_break_block.rs
  • kernel/vendor/displaydoc/tests/ui/multiple.rs
  • kernel/vendor/displaydoc/tests/ui/without.rs
  • kernel/vendor/displaydoc/tests/variantless.rs
  • kernel/vendor/email_address/.cargo-checksum.json
  • kernel/vendor/email_address/.cargo_vcs_info.json
  • kernel/vendor/email_address/.github/ISSUE_TEMPLATE/bug_report.md
  • kernel/vendor/email_address/.github/ISSUE_TEMPLATE/feature_request.md
  • kernel/vendor/email_address/.github/ISSUE_TEMPLATE/spec_bug_report.md
  • kernel/vendor/email_address/.github/dependabot.yml
  • kernel/vendor/email_address/.github/workflows/rust.yml
  • kernel/vendor/email_address/.github/workflows/security-audit.yml
  • kernel/vendor/email_address/.github/workflows/typos.yml
  • kernel/vendor/email_address/CODE_OF_CONDUCT.md
  • kernel/vendor/email_address/CONTRIBUTING.md
  • kernel/vendor/email_address/Cargo.toml
  • kernel/vendor/email_address/Cargo.toml.orig
  • kernel/vendor/email_address/LICENSE
  • kernel/vendor/email_address/README.md
  • kernel/vendor/email_address/pull_request_template.md
  • kernel/vendor/email_address/src/lib.rs
  • kernel/vendor/errno/.cargo-checksum.json
  • kernel/vendor/errno/.cargo_vcs_info.json
  • kernel/vendor/errno/.github/dependabot.yml
  • kernel/vendor/errno/.github/workflows/main.yml
  • kernel/vendor/errno/CHANGELOG.md
  • kernel/vendor/errno/Cargo.toml
  • kernel/vendor/errno/Cargo.toml.orig
  • kernel/vendor/errno/LICENSE-APACHE
  • kernel/vendor/errno/LICENSE-MIT
  • kernel/vendor/errno/README.md
  • kernel/vendor/errno/clippy.toml
  • kernel/vendor/errno/src/hermit.rs
  • kernel/vendor/errno/src/lib.rs
  • kernel/vendor/errno/src/sys.rs
  • kernel/vendor/errno/src/unix.rs
  • kernel/vendor/errno/src/wasi.rs
  • kernel/vendor/errno/src/windows.rs
  • kernel/vendor/fallible-iterator/.cargo-checksum.json
  • kernel/vendor/fallible-iterator/.cargo_vcs_info.json
  • kernel/vendor/fallible-iterator/.github/workflows/rust.yml
  • kernel/vendor/fallible-iterator/CHANGELOG.md
  • kernel/vendor/fallible-iterator/Cargo.toml
  • kernel/vendor/fallible-iterator/Cargo.toml.orig
  • kernel/vendor/fallible-iterator/LICENSE-APACHE
  • kernel/vendor/fallible-iterator/LICENSE-MIT
  • kernel/vendor/fallible-iterator/README.md
  • kernel/vendor/fallible-iterator/src/lib.rs
  • kernel/vendor/fallible-iterator/src/test.rs
  • kernel/vendor/fallible-streaming-iterator/.cargo-checksum.json
  • kernel/vendor/fallible-streaming-iterator/.circleci/config.yml
  • kernel/vendor/fallible-streaming-iterator/Cargo.toml
  • kernel/vendor/fallible-streaming-iterator/Cargo.toml.orig
  • kernel/vendor/fallible-streaming-iterator/LICENSE-APACHE
  • kernel/vendor/fallible-streaming-iterator/LICENSE-MIT
  • kernel/vendor/fallible-streaming-iterator/README.md
  • kernel/vendor/fallible-streaming-iterator/src/lib.rs
  • kernel/vendor/fancy-regex/.cargo-checksum.json
  • kernel/vendor/fancy-regex/.cargo_vcs_info.json
  • kernel/vendor/fancy-regex/AUTHORS
  • kernel/vendor/fancy-regex/CHANGELOG.md
  • kernel/vendor/fancy-regex/CONTRIBUTING.md
  • kernel/vendor/fancy-regex/Cargo.toml
  • kernel/vendor/fancy-regex/Cargo.toml.orig
  • kernel/vendor/fancy-regex/LICENSE
  • kernel/vendor/fancy-regex/PERFORMANCE.md
  • kernel/vendor/fancy-regex/README.md
  • kernel/vendor/fancy-regex/benches/bench.rs
  • kernel/vendor/fancy-regex/codecov.yml
  • kernel/vendor/fancy-regex/examples/toy.rs
  • kernel/vendor/fancy-regex/src/analyze.rs
  • kernel/vendor/fancy-regex/src/compile.rs
  • kernel/vendor/fancy-regex/src/error.rs
  • kernel/vendor/fancy-regex/src/expand.rs
  • kernel/vendor/fancy-regex/src/lib.rs
  • kernel/vendor/fancy-regex/src/optimize.rs
  • kernel/vendor/fancy-regex/src/parse.rs
  • kernel/vendor/fancy-regex/src/parse_flags.rs
  • kernel/vendor/fancy-regex/src/replacer.rs
  • kernel/vendor/fancy-regex/src/vm.rs
  • kernel/vendor/fancy-regex/tests/captures.rs
  • kernel/vendor/fancy-regex/tests/common/mod.rs
  • kernel/vendor/fancy-regex/tests/finding.rs
  • kernel/vendor/fancy-regex/tests/matching.rs
  • kernel/vendor/fancy-regex/tests/oniguruma.rs
  • kernel/vendor/fancy-regex/tests/oniguruma/README.md
  • kernel/vendor/fancy-regex/tests/oniguruma/test_utf8.c
  • kernel/vendor/fancy-regex/tests/oniguruma/test_utf8_ignore.c
  • kernel/vendor/fancy-regex/tests/regex_options.rs
  • kernel/vendor/fancy-regex/tests/replace.rs
  • kernel/vendor/fancy-regex/tests/splitting.rs
  • kernel/vendor/fastrand/.cargo-checksum.json
  • kernel/vendor/fastrand/.cargo_vcs_info.json
  • kernel/vendor/fastrand/CHANGELOG.md
  • kernel/vendor/fastrand/Cargo.toml
  • kernel/vendor/fastrand/Cargo.toml.orig
  • kernel/vendor/fastrand/LICENSE-APACHE
  • kernel/vendor/fastrand/LICENSE-MIT
  • kernel/vendor/fastrand/README.md
  • kernel/vendor/fastrand/benches/bench.rs
  • kernel/vendor/fastrand/src/global_rng.rs
  • kernel/vendor/fastrand/src/lib.rs
  • kernel/vendor/fastrand/tests/char.rs
  • kernel/vendor/fastrand/tests/smoke.rs
  • kernel/vendor/find-msvc-tools/.cargo-checksum.json
  • kernel/vendor/find-msvc-tools/.cargo_vcs_info.json
  • kernel/vendor/find-msvc-tools/CHANGELOG.md
  • kernel/vendor/find-msvc-tools/Cargo.toml
  • kernel/vendor/find-msvc-tools/Cargo.toml.orig
  • kernel/vendor/find-msvc-tools/LICENSE-APACHE
  • kernel/vendor/find-msvc-tools/LICENSE-MIT
  • kernel/vendor/find-msvc-tools/README.md
  • kernel/vendor/find-msvc-tools/src/com.rs
  • kernel/vendor/find-msvc-tools/src/find_tools.rs
  • kernel/vendor/find-msvc-tools/src/lib.rs
  • kernel/vendor/find-msvc-tools/src/registry.rs
  • kernel/vendor/find-msvc-tools/src/setup_config.rs
  • kernel/vendor/find-msvc-tools/src/tool.rs
  • kernel/vendor/find-msvc-tools/src/vs_instances.rs
  • kernel/vendor/find-msvc-tools/src/winapi.rs
  • kernel/vendor/find-msvc-tools/src/windows_link.rs
  • kernel/vendor/find-msvc-tools/src/windows_sys.rs
  • kernel/vendor/fluent-uri/.cargo-checksum.json
  • kernel/vendor/fluent-uri/.cargo_vcs_info.json
  • kernel/vendor/fluent-uri/.github/workflows/ci.yml
  • kernel/vendor/fluent-uri/.gitmodules
  • kernel/vendor/fluent-uri/Cargo.toml
  • kernel/vendor/fluent-uri/Cargo.toml.orig
  • kernel/vendor/fluent-uri/LICENSE
  • kernel/vendor/fluent-uri/README.md
  • kernel/vendor/fluent-uri/src/builder/mod.rs
  • kernel/vendor/fluent-uri/src/builder/state.rs
  • kernel/vendor/fluent-uri/src/component.rs
  • kernel/vendor/fluent-uri/src/encoding/encoder.rs
  • kernel/vendor/fluent-uri/src/encoding/estring.rs
  • kernel/vendor/fluent-uri/src/encoding/imp.rs
  • kernel/vendor/fluent-uri/src/encoding/mod.rs
  • kernel/vendor/fluent-uri/src/encoding/table.rs
  • kernel/vendor/fluent-uri/src/encoding/utf8.rs
  • kernel/vendor/fluent-uri/src/error.rs
  • kernel/vendor/fluent-uri/src/fmt.rs
  • kernel/vendor/fluent-uri/src/internal.rs
  • kernel/vendor/fluent-uri/src/lib.rs
  • kernel/vendor/fluent-uri/src/normalizer.rs
  • kernel/vendor/fluent-uri/src/parser.rs
  • kernel/vendor/fluent-uri/src/resolver.rs
  • kernel/vendor/fluent-uri/src/ri.rs
  • kernel/vendor/fluent-uri/tests/convert.rs
  • kernel/vendor/fluent-uri/tests/normalize.rs
  • kernel/vendor/fluent-uri/tests/parse.rs
  • kernel/vendor/fluent-uri/tests/parse_ip.rs
  • kernel/vendor/fluent-uri/tests/resolve.rs
  • kernel/vendor/fluent-uri/tests/to_socket_addrs.rs
  • kernel/vendor/foldhash/.cargo-checksum.json
  • kernel/vendor/foldhash/.cargo_vcs_info.json
  • kernel/vendor/foldhash/Cargo.toml
  • kernel/vendor/foldhash/Cargo.toml.orig
  • kernel/vendor/foldhash/LICENSE
  • kernel/vendor/foldhash/README.md
  • kernel/vendor/foldhash/src/convenience.rs
  • kernel/vendor/foldhash/src/fast.rs
  • kernel/vendor/foldhash/src/lib.rs
  • kernel/vendor/foldhash/src/quality.rs
  • kernel/vendor/foldhash/src/seed.rs
  • kernel/vendor/fraction/.cargo-checksum.json
  • kernel/vendor/fraction/.cargo_vcs_info.json
  • kernel/vendor/fraction/.github/FUNDING.yml
  • kernel/vendor/fraction/.github/workflows/main.yml
  • kernel/vendor/fraction/CHANGELOG.md
  • kernel/vendor/fraction/Cargo.toml
  • kernel/vendor/fraction/Cargo.toml.orig
  • kernel/vendor/fraction/LICENSE-APACHE
  • kernel/vendor/fraction/LICENSE-MIT
  • kernel/vendor/fraction/README.md
  • kernel/vendor/fraction/benches/bench_fraction.rs
  • kernel/vendor/fraction/src/convert.rs
  • kernel/vendor/fraction/src/decimal/approx.rs
  • kernel/vendor/fraction/src/decimal/juniper_support.rs
  • kernel/vendor/fraction/src/decimal/mod.rs
  • kernel/vendor/fraction/src/decimal/ops/add.rs
  • kernel/vendor/fraction/src/decimal/ops/add_assign.rs
  • kernel/vendor/fraction/src/decimal/ops/checked_add.rs
  • kernel/vendor/fraction/src/decimal/ops/checked_div.rs
  • kernel/vendor/fraction/src/decimal/ops/checked_mul.rs
  • kernel/vendor/fraction/src/decimal/ops/checked_sub.rs
  • kernel/vendor/fraction/src/decimal/ops/div.rs
  • kernel/vendor/fraction/src/decimal/ops/div_assign.rs
  • kernel/vendor/fraction/src/decimal/ops/mod.rs
  • kernel/vendor/fraction/src/decimal/ops/mul.rs
  • kernel/vendor/fraction/src/decimal/ops/mul_assign.rs
  • kernel/vendor/fraction/src/decimal/ops/rem.rs
  • kernel/vendor/fraction/src/decimal/ops/rem_assign.rs
  • kernel/vendor/fraction/src/decimal/ops/sub.rs
  • kernel/vendor/fraction/src/decimal/ops/sub_assign.rs
  • kernel/vendor/fraction/src/decimal/postgres_support.rs
  • kernel/vendor/fraction/src/decimal/try_from.rs
  • kernel/vendor/fraction/src/division.rs
  • kernel/vendor/fraction/src/dynaint.rs
  • kernel/vendor/fraction/src/error.rs
  • kernel/vendor/fraction/src/fraction/approx.rs
  • kernel/vendor/fraction/src/fraction/approx/sqrt.rs
  • kernel/vendor/fraction/src/fraction/display.rs
  • kernel/vendor/fraction/src/fraction/generic_fraction.rs
  • kernel/vendor/fraction/src/fraction/juniper_support.rs
  • kernel/vendor/fraction/src/fraction/mod.rs
  • kernel/vendor/fraction/src/fraction/ops/add.rs
  • kernel/vendor/fraction/src/fraction/ops/add_assign.rs
  • kernel/vendor/fraction/src/fraction/ops/checked_add.rs
  • kernel/vendor/fraction/src/fraction/ops/checked_div.rs
  • kernel/vendor/fraction/src/fraction/ops/checked_mul.rs
  • kernel/vendor/fraction/src/fraction/ops/checked_sub.rs
  • kernel/vendor/fraction/src/fraction/ops/div.rs
  • kernel/vendor/fraction/src/fraction/ops/div_assign.rs
  • kernel/vendor/fraction/src/fraction/ops/mod.rs
  • kernel/vendor/fraction/src/fraction/ops/mul.rs
  • kernel/vendor/fraction/src/fraction/ops/mul_assign.rs
  • kernel/vendor/fraction/src/fraction/ops/rem.rs
  • kernel/vendor/fraction/src/fraction/ops/rem_assign.rs
  • kernel/vendor/fraction/src/fraction/ops/sub.rs
  • kernel/vendor/fraction/src/fraction/ops/sub_assign.rs
  • kernel/vendor/fraction/src/fraction/postgres_support.rs
  • kernel/vendor/fraction/src/fraction/sign.rs
  • kernel/vendor/fraction/src/fraction/try_from.rs
  • kernel/vendor/fraction/src/fraction/unicode_str_io.rs
  • kernel/vendor/fraction/src/generic.rs
  • kernel/vendor/fraction/src/lib.rs
  • kernel/vendor/fraction/src/prelude.rs
  • kernel/vendor/fraction/src/tests/mod.rs
  • kernel/vendor/futures-core/.cargo-checksum.json
  • kernel/vendor/futures-core/.cargo_vcs_info.json
  • kernel/vendor/futures-core/Cargo.toml
  • kernel/vendor/futures-core/Cargo.toml.orig
  • kernel/vendor/futures-core/LICENSE-APACHE
  • kernel/vendor/futures-core/LICENSE-MIT
  • kernel/vendor/futures-core/README.md
  • kernel/vendor/futures-core/src/future.rs
  • kernel/vendor/futures-core/src/lib.rs
  • kernel/vendor/futures-core/src/stream.rs
  • kernel/vendor/futures-core/src/task/__internal/atomic_waker.rs
  • kernel/vendor/futures-core/src/task/__internal/mod.rs
  • kernel/vendor/futures-core/src/task/mod.rs
  • kernel/vendor/futures-core/src/task/poll.rs
  • kernel/vendor/futures-task/.cargo-checksum.json
  • kernel/vendor/futures-task/.cargo_vcs_info.json
  • kernel/vendor/futures-task/Cargo.toml
  • kernel/vendor/futures-task/Cargo.toml.orig
  • kernel/vendor/futures-task/LICENSE-APACHE
  • kernel/vendor/futures-task/LICENSE-MIT
  • kernel/vendor/futures-task/README.md
  • kernel/vendor/futures-task/src/arc_wake.rs
  • kernel/vendor/futures-task/src/future_obj.rs
  • kernel/vendor/futures-task/src/lib.rs
  • kernel/vendor/futures-task/src/noop_waker.rs
  • kernel/vendor/futures-task/src/spawn.rs
  • kernel/vendor/futures-task/src/waker.rs
  • kernel/vendor/futures-task/src/waker_ref.rs
  • kernel/vendor/futures-util/.cargo-checksum.json
  • kernel/vendor/futures-util/.cargo_vcs_info.json
  • kernel/vendor/futures-util/Cargo.toml
  • kernel/vendor/futures-util/Cargo.toml.orig
  • kernel/vendor/futures-util/LICENSE-APACHE
  • kernel/vendor/futures-util/LICENSE-MIT
  • kernel/vendor/futures-util/README.md
  • kernel/vendor/futures-util/benches/bilock.rs
  • kernel/vendor/futures-util/benches/flatten_unordered.rs
  • kernel/vendor/futures-util/benches/futures_unordered.rs
  • kernel/vendor/futures-util/benches/select.rs
  • kernel/vendor/futures-util/src/abortable.rs
  • kernel/vendor/futures-util/src/async_await/join_mod.rs
  • kernel/vendor/futures-util/src/async_await/mod.rs
  • kernel/vendor/futures-util/src/async_await/pending.rs
  • kernel/vendor/futures-util/src/async_await/poll.rs
  • kernel/vendor/futures-util/src/async_await/random.rs
  • kernel/vendor/futures-util/src/async_await/select_mod.rs
  • kernel/vendor/futures-util/src/async_await/stream_select_mod.rs
  • kernel/vendor/futures-util/src/compat/compat01as03.rs
  • kernel/vendor/futures-util/src/compat/compat03as01.rs
  • kernel/vendor/futures-util/src/compat/executor.rs
  • kernel/vendor/futures-util/src/compat/mod.rs
  • kernel/vendor/futures-util/src/fns.rs
  • kernel/vendor/futures-util/src/future/abortable.rs
  • kernel/vendor/futures-util/src/future/always_ready.rs
  • kernel/vendor/futures-util/src/future/either.rs
  • kernel/vendor/futures-util/src/future/future/catch_unwind.rs
  • kernel/vendor/futures-util/src/future/future/flatten.rs
  • kernel/vendor/futures-util/src/future/future/fuse.rs
  • kernel/vendor/futures-util/src/future/future/map.rs
  • kernel/vendor/futures-util/src/future/future/mod.rs
  • kernel/vendor/futures-util/src/future/future/remote_handle.rs
  • kernel/vendor/futures-util/src/future/future/shared.rs
  • kernel/vendor/futures-util/src/future/join.rs
  • kernel/vendor/futures-util/src/future/join_all.rs
  • kernel/vendor/futures-util/src/future/lazy.rs
  • kernel/vendor/futures-util/src/future/maybe_done.rs
  • kernel/vendor/futures-util/src/future/mod.rs
  • kernel/vendor/futures-util/src/future/option.rs
  • kernel/vendor/futures-util/src/future/pending.rs
  • kernel/vendor/futures-util/src/future/poll_fn.rs
  • kernel/vendor/futures-util/src/future/poll_immediate.rs
  • kernel/vendor/futures-util/src/future/ready.rs
  • kernel/vendor/futures-util/src/future/select.rs
  • kernel/vendor/futures-util/src/future/select_all.rs
  • kernel/vendor/futures-util/src/future/select_ok.rs
  • kernel/vendor/futures-util/src/future/try_future/into_future.rs
  • kernel/vendor/futures-util/src/future/try_future/mod.rs
  • kernel/vendor/futures-util/src/future/try_future/try_flatten.rs
  • kernel/vendor/futures-util/src/future/try_future/try_flatten_err.rs
  • kernel/vendor/futures-util/src/future/try_join.rs
  • kernel/vendor/futures-util/src/future/try_join_all.rs
  • kernel/vendor/futures-util/src/future/try_maybe_done.rs
  • kernel/vendor/futures-util/src/future/try_select.rs
  • kernel/vendor/futures-util/src/io/allow_std.rs
  • kernel/vendor/futures-util/src/io/buf_reader.rs
  • kernel/vendor/futures-util/src/io/buf_writer.rs
  • kernel/vendor/futures-util/src/io/chain.rs
  • kernel/vendor/futures-util/src/io/close.rs
  • kernel/vendor/futures-util/src/io/copy.rs
  • kernel/vendor/futures-util/src/io/copy_buf.rs
  • kernel/vendor/futures-util/src/io/copy_buf_abortable.rs
  • kernel/vendor/futures-util/src/io/cursor.rs
  • kernel/vendor/futures-util/src/io/empty.rs
  • kernel/vendor/futures-util/src/io/fill_buf.rs
  • kernel/vendor/futures-util/src/io/flush.rs
  • kernel/vendor/futures-util/src/io/into_sink.rs
  • kernel/vendor/futures-util/src/io/line_writer.rs
  • kernel/vendor/futures-util/src/io/lines.rs
  • kernel/vendor/futures-util/src/io/mod.rs
  • kernel/vendor/futures-util/src/io/read.rs
  • kernel/vendor/futures-util/src/io/read_exact.rs
  • kernel/vendor/futures-util/src/io/read_line.rs
  • kernel/vendor/futures-util/src/io/read_to_end.rs
  • kernel/vendor/futures-util/src/io/read_to_string.rs
  • kernel/vendor/futures-util/src/io/read_until.rs
  • kernel/vendor/futures-util/src/io/read_vectored.rs
  • kernel/vendor/futures-util/src/io/repeat.rs
  • kernel/vendor/futures-util/src/io/seek.rs
  • kernel/vendor/futures-util/src/io/sink.rs
  • kernel/vendor/futures-util/src/io/split.rs
  • kernel/vendor/futures-util/src/io/take.rs
  • kernel/vendor/futures-util/src/io/window.rs
  • kernel/vendor/futures-util/src/io/write.rs
  • kernel/vendor/futures-util/src/io/write_all.rs
  • kernel/vendor/futures-util/src/io/write_all_vectored.rs
  • kernel/vendor/futures-util/src/io/write_vectored.rs
  • kernel/vendor/futures-util/src/lib.rs
  • kernel/vendor/futures-util/src/lock/bilock.rs
  • kernel/vendor/futures-util/src/lock/mod.rs
  • kernel/vendor/futures-util/src/lock/mutex.rs
  • kernel/vendor/futures-util/src/macros.rs
  • kernel/vendor/futures-util/src/never.rs
  • kernel/vendor/futures-util/src/sink/buffer.rs
  • kernel/vendor/futures-util/src/sink/close.rs
  • kernel/vendor/futures-util/src/sink/drain.rs
  • kernel/vendor/futures-util/src/sink/err_into.rs
  • kernel/vendor/futures-util/src/sink/fanout.rs
  • kernel/vendor/futures-util/src/sink/feed.rs
  • kernel/vendor/futures-util/src/sink/flush.rs
  • kernel/vendor/futures-util/src/sink/map_err.rs
  • kernel/vendor/futures-util/src/sink/mod.rs
  • kernel/vendor/futures-util/src/sink/send.rs
  • kernel/vendor/futures-util/src/sink/send_all.rs
  • kernel/vendor/futures-util/src/sink/unfold.rs
  • kernel/vendor/futures-util/src/sink/with.rs
  • kernel/vendor/futures-util/src/sink/with_flat_map.rs
  • kernel/vendor/futures-util/src/stream/abortable.rs
  • kernel/vendor/futures-util/src/stream/empty.rs
  • kernel/vendor/futures-util/src/stream/futures_ordered.rs
  • kernel/vendor/futures-util/src/stream/futures_unordered/abort.rs
  • kernel/vendor/futures-util/src/stream/futures_unordered/iter.rs
  • kernel/vendor/futures-util/src/stream/futures_unordered/mod.rs
  • kernel/vendor/futures-util/src/stream/futures_unordered/ready_to_run_queue.rs
  • kernel/vendor/futures-util/src/stream/futures_unordered/task.rs
  • kernel/vendor/futures-util/src/stream/iter.rs
  • kernel/vendor/futures-util/src/stream/mod.rs
  • kernel/vendor/futures-util/src/stream/once.rs
  • kernel/vendor/futures-util/src/stream/pending.rs
  • kernel/vendor/futures-util/src/stream/poll_fn.rs
  • kernel/vendor/futures-util/src/stream/poll_immediate.rs
  • kernel/vendor/futures-util/src/stream/repeat.rs
  • kernel/vendor/futures-util/src/stream/repeat_with.rs
  • kernel/vendor/futures-util/src/stream/select.rs
  • kernel/vendor/futures-util/src/stream/select_all.rs
  • kernel/vendor/futures-util/src/stream/select_with_strategy.rs
  • kernel/vendor/futures-util/src/stream/stream/all.rs
  • kernel/vendor/futures-util/src/stream/stream/any.rs
  • kernel/vendor/futures-util/src/stream/stream/buffer_unordered.rs
  • kernel/vendor/futures-util/src/stream/stream/buffered.rs
  • kernel/vendor/futures-util/src/stream/stream/catch_unwind.rs
  • kernel/vendor/futures-util/src/stream/stream/chain.rs
  • kernel/vendor/futures-util/src/stream/stream/chunks.rs
  • kernel/vendor/futures-util/src/stream/stream/collect.rs
  • kernel/vendor/futures-util/src/stream/stream/concat.rs
  • kernel/vendor/futures-util/src/stream/stream/count.rs
  • kernel/vendor/futures-util/src/stream/stream/cycle.rs
  • kernel/vendor/futures-util/src/stream/stream/enumerate.rs
  • kernel/vendor/futures-util/src/stream/stream/filter.rs
  • kernel/vendor/futures-util/src/stream/stream/filter_map.rs
  • kernel/vendor/futures-util/src/stream/stream/flatten.rs
  • kernel/vendor/futures-util/src/stream/stream/flatten_unordered.rs
  • kernel/vendor/futures-util/src/stream/stream/fold.rs
  • kernel/vendor/futures-util/src/stream/stream/for_each.rs
  • kernel/vendor/futures-util/src/stream/stream/for_each_concurrent.rs
  • kernel/vendor/futures-util/src/stream/stream/forward.rs
  • kernel/vendor/futures-util/src/stream/stream/fuse.rs
  • kernel/vendor/futures-util/src/stream/stream/into_future.rs
  • kernel/vendor/futures-util/src/stream/stream/map.rs
  • kernel/vendor/futures-util/src/stream/stream/mod.rs
  • kernel/vendor/futures-util/src/stream/stream/next.rs
  • kernel/vendor/futures-util/src/stream/stream/peek.rs
  • kernel/vendor/futures-util/src/stream/stream/ready_chunks.rs
  • kernel/vendor/futures-util/src/stream/stream/scan.rs
  • kernel/vendor/futures-util/src/stream/stream/select_next_some.rs
  • kernel/vendor/futures-util/src/stream/stream/skip.rs
  • kernel/vendor/futures-util/src/stream/stream/skip_while.rs
  • kernel/vendor/futures-util/src/stream/stream/split.rs
  • kernel/vendor/futures-util/src/stream/stream/take.rs
  • kernel/vendor/futures-util/src/stream/stream/take_until.rs
  • kernel/vendor/futures-util/src/stream/stream/take_while.rs
  • kernel/vendor/futures-util/src/stream/stream/then.rs
  • kernel/vendor/futures-util/src/stream/stream/unzip.rs
  • kernel/vendor/futures-util/src/stream/stream/zip.rs
  • kernel/vendor/futures-util/src/stream/try_stream/and_then.rs
  • kernel/vendor/futures-util/src/stream/try_stream/into_async_read.rs
  • kernel/vendor/futures-util/src/stream/try_stream/into_stream.rs
  • kernel/vendor/futures-util/src/stream/try_stream/mod.rs
  • kernel/vendor/futures-util/src/stream/try_stream/or_else.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_all.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_any.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_buffer_unordered.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_buffered.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_chunks.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_collect.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_concat.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_filter.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_filter_map.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_flatten.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_flatten_unordered.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_fold.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_for_each.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_for_each_concurrent.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_next.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_ready_chunks.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_skip_while.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_take_while.rs
  • kernel/vendor/futures-util/src/stream/try_stream/try_unfold.rs
  • kernel/vendor/futures-util/src/stream/unfold.rs
  • kernel/vendor/futures-util/src/task/mod.rs
  • kernel/vendor/futures-util/src/task/spawn.rs
  • kernel/vendor/futures-util/src/unfold_state.rs
  • kernel/vendor/generic-array/.cargo-checksum.json
  • kernel/vendor/generic-array/.cargo_vcs_info.json
  • kernel/vendor/generic-array/CHANGELOG.md
  • kernel/vendor/generic-array/Cargo.toml
  • kernel/vendor/generic-array/Cargo.toml.orig
  • kernel/vendor/generic-array/LICENSE
  • kernel/vendor/generic-array/README.md
  • kernel/vendor/generic-array/build.rs
  • kernel/vendor/generic-array/src/arr.rs
  • kernel/vendor/generic-array/src/functional.rs
  • kernel/vendor/generic-array/src/hex.rs
  • kernel/vendor/generic-array/src/impl_serde.rs
  • kernel/vendor/generic-array/src/impl_zeroize.rs
  • kernel/vendor/generic-array/src/impls.rs
  • kernel/vendor/generic-array/src/iter.rs
  • kernel/vendor/generic-array/src/lib.rs
  • kernel/vendor/generic-array/src/sequence.rs
  • kernel/vendor/getrandom-0.3.4/.cargo-checksum.json
  • kernel/vendor/getrandom-0.3.4/.cargo_vcs_info.json
  • kernel/vendor/getrandom-0.3.4/CHANGELOG.md
  • kernel/vendor/getrandom-0.3.4/Cargo.toml
  • kernel/vendor/getrandom-0.3.4/Cargo.toml.orig
  • kernel/vendor/getrandom-0.3.4/LICENSE-APACHE
  • kernel/vendor/getrandom-0.3.4/LICENSE-MIT
  • kernel/vendor/getrandom-0.3.4/README.md
  • kernel/vendor/getrandom-0.3.4/SECURITY.md
  • kernel/vendor/getrandom-0.3.4/benches/buffer.rs
  • kernel/vendor/getrandom-0.3.4/build.rs
  • kernel/vendor/getrandom-0.3.4/src/backends.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/apple_other.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/custom.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/efi_rng.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/esp_idf.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/fuchsia.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/getentropy.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/getrandom.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/hermit.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/linux_android_with_fallback.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/linux_raw.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/netbsd.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/rdrand.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/rndr.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/sanitizer.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/solaris.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/solid.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/unsupported.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/use_file.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/vxworks.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/wasi_p1.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/wasi_p2.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/wasm_js.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/windows.rs
  • kernel/vendor/getrandom-0.3.4/src/backends/windows_legacy.rs
  • kernel/vendor/getrandom-0.3.4/src/error.rs
  • kernel/vendor/getrandom-0.3.4/src/error_std_impls.rs
  • kernel/vendor/getrandom-0.3.4/src/lazy.rs
  • kernel/vendor/getrandom-0.3.4/src/lib.rs
  • kernel/vendor/getrandom-0.3.4/src/util.rs
  • kernel/vendor/getrandom-0.3.4/src/util_libc.rs
  • kernel/vendor/getrandom-0.3.4/tests/mod.rs
  • kernel/vendor/getrandom/.cargo-checksum.json
  • kernel/vendor/getrandom/.cargo_vcs_info.json
  • kernel/vendor/getrandom/CHANGELOG.md
  • kernel/vendor/getrandom/Cargo.toml
  • kernel/vendor/getrandom/Cargo.toml.orig
  • kernel/vendor/getrandom/LICENSE-APACHE
  • kernel/vendor/getrandom/LICENSE-MIT
  • kernel/vendor/getrandom/README.md
  • kernel/vendor/getrandom/SECURITY.md
  • kernel/vendor/getrandom/benches/buffer.rs
  • kernel/vendor/getrandom/build.rs
  • kernel/vendor/getrandom/src/backends.rs
  • kernel/vendor/getrandom/src/backends/apple_other.rs
  • kernel/vendor/getrandom/src/backends/custom.rs
  • kernel/vendor/getrandom/src/backends/efi_rng.rs
  • kernel/vendor/getrandom/src/backends/esp_idf.rs
  • kernel/vendor/getrandom/src/backends/extern_impl.rs
  • kernel/vendor/getrandom/src/backends/fuchsia.rs
  • kernel/vendor/getrandom/src/backends/getentropy.rs
  • kernel/vendor/getrandom/src/backends/getrandom.rs
  • kernel/vendor/getrandom/src/backends/hermit.rs
  • kernel/vendor/getrandom/src/backends/linux_android_with_fallback.rs
  • kernel/vendor/getrandom/src/backends/linux_raw.rs
  • kernel/vendor/getrandom/src/backends/netbsd.rs
  • kernel/vendor/getrandom/src/backends/rdrand.rs
  • kernel/vendor/getrandom/src/backends/rndr.rs
  • kernel/vendor/getrandom/src/backends/solaris.rs
  • kernel/vendor/getrandom/src/backends/solid.rs
  • kernel/vendor/getrandom/src/backends/unsupported.rs
  • kernel/vendor/getrandom/src/backends/use_file.rs
  • kernel/vendor/getrandom/src/backends/vxworks.rs
  • kernel/vendor/getrandom/src/backends/wasi_p1.rs
  • kernel/vendor/getrandom/src/backends/wasi_p2_3.rs
  • kernel/vendor/getrandom/src/backends/wasm_js.rs
  • kernel/vendor/getrandom/src/backends/windows.rs
  • kernel/vendor/getrandom/src/backends/windows_legacy.rs
  • kernel/vendor/getrandom/src/error.rs
  • kernel/vendor/getrandom/src/error_std_impls.rs
  • kernel/vendor/getrandom/src/lib.rs
  • kernel/vendor/getrandom/src/sys_rng.rs
  • kernel/vendor/getrandom/src/util.rs
  • kernel/vendor/getrandom/src/utils/get_errno.rs
  • kernel/vendor/getrandom/src/utils/lazy_bool.rs
  • kernel/vendor/getrandom/src/utils/lazy_ptr.rs
  • kernel/vendor/getrandom/src/utils/sanitizer.rs
  • kernel/vendor/getrandom/src/utils/sys_fill_exact.rs
  • kernel/vendor/getrandom/tests/mod.rs
  • kernel/vendor/getrandom/tests/sys_rng.rs
  • kernel/vendor/hashbrown/.cargo-checksum.json
  • kernel/vendor/hashbrown/.cargo_vcs_info.json
  • kernel/vendor/hashbrown/CHANGELOG.md
  • kernel/vendor/hashbrown/Cargo.toml
  • kernel/vendor/hashbrown/Cargo.toml.orig
  • kernel/vendor/hashbrown/Cross.toml
  • kernel/vendor/hashbrown/LICENSE-APACHE
  • kernel/vendor/hashbrown/LICENSE-MIT
  • kernel/vendor/hashbrown/README.md
  • kernel/vendor/hashbrown/benches/bench.rs
  • kernel/vendor/hashbrown/benches/insert_unique_unchecked.rs
  • kernel/vendor/hashbrown/benches/set_ops.rs
  • kernel/vendor/hashbrown/clippy.toml
  • kernel/vendor/hashbrown/src/control/bitmask.rs
  • kernel/vendor/hashbrown/src/control/group/generic.rs
  • kernel/vendor/hashbrown/src/control/group/lsx.rs
  • kernel/vendor/hashbrown/src/control/group/mod.rs
  • kernel/vendor/hashbrown/src/control/group/neon.rs
  • kernel/vendor/hashbrown/src/control/group/sse2.rs
  • kernel/vendor/hashbrown/src/control/mod.rs
  • kernel/vendor/hashbrown/src/control/tag.rs
  • kernel/vendor/hashbrown/src/external_trait_impls/mod.rs
  • kernel/vendor/hashbrown/src/external_trait_impls/rayon/helpers.rs
  • kernel/vendor/hashbrown/src/external_trait_impls/rayon/map.rs
  • kernel/vendor/hashbrown/src/external_trait_impls/rayon/mod.rs
  • kernel/vendor/hashbrown/src/external_trait_impls/rayon/raw.rs
  • kernel/vendor/hashbrown/src/external_trait_impls/rayon/set.rs
  • kernel/vendor/hashbrown/src/external_trait_impls/rayon/table.rs
  • kernel/vendor/hashbrown/src/external_trait_impls/serde.rs
  • kernel/vendor/hashbrown/src/lib.rs
  • kernel/vendor/hashbrown/src/macros.rs
  • kernel/vendor/hashbrown/src/map.rs
  • kernel/vendor/hashbrown/src/raw/alloc.rs
  • kernel/vendor/hashbrown/src/raw/mod.rs
  • kernel/vendor/hashbrown/src/raw_entry.rs
  • kernel/vendor/hashbrown/src/rustc_entry.rs
  • kernel/vendor/hashbrown/src/scopeguard.rs
  • kernel/vendor/hashbrown/src/set.rs
  • kernel/vendor/hashbrown/src/table.rs
  • kernel/vendor/hashbrown/src/util.rs
  • kernel/vendor/hashbrown/tests/equivalent_trait.rs
  • kernel/vendor/hashbrown/tests/hasher.rs
  • kernel/vendor/hashbrown/tests/rayon.rs
  • kernel/vendor/hashbrown/tests/serde.rs
  • kernel/vendor/hashbrown/tests/set.rs
  • kernel/vendor/hashlink/.cargo-checksum.json
  • kernel/vendor/hashlink/.cargo_vcs_info.json
  • kernel/vendor/hashlink/.circleci/config.yml
  • kernel/vendor/hashlink/CHANGELOG.md
  • kernel/vendor/hashlink/Cargo.toml
  • kernel/vendor/hashlink/Cargo.toml.orig
  • kernel/vendor/hashlink/LICENSE-APACHE
  • kernel/vendor/hashlink/LICENSE-MIT
  • kernel/vendor/hashlink/README.md
  • kernel/vendor/hashlink/src/lib.rs
  • kernel/vendor/hashlink/src/linked_hash_map.rs
  • kernel/vendor/hashlink/src/linked_hash_set.rs
  • kernel/vendor/hashlink/src/lru_cache.rs
  • kernel/vendor/hashlink/src/serde.rs
  • kernel/vendor/hashlink/tests/linked_hash_map.rs
  • kernel/vendor/hashlink/tests/linked_hash_set.rs
  • kernel/vendor/hashlink/tests/lru_cache.rs
  • kernel/vendor/hashlink/tests/serde.rs
  • kernel/vendor/heck/.cargo-checksum.json
  • kernel/vendor/heck/.cargo_vcs_info.json
  • kernel/vendor/heck/CHANGELOG.md
  • kernel/vendor/heck/Cargo.toml
  • kernel/vendor/heck/Cargo.toml.orig
  • kernel/vendor/heck/LICENSE-APACHE
  • kernel/vendor/heck/LICENSE-MIT
  • kernel/vendor/heck/README.md
  • kernel/vendor/heck/src/kebab.rs
  • kernel/vendor/heck/src/lib.rs
  • kernel/vendor/heck/src/lower_camel.rs
  • kernel/vendor/heck/src/shouty_kebab.rs
  • kernel/vendor/heck/src/shouty_snake.rs
  • kernel/vendor/heck/src/snake.rs
  • kernel/vendor/heck/src/title.rs
  • kernel/vendor/heck/src/train.rs
  • kernel/vendor/heck/src/upper_camel.rs
  • kernel/vendor/icu_collections/.cargo-checksum.json
  • kernel/vendor/icu_collections/.cargo_vcs_info.json
  • kernel/vendor/icu_collections/Cargo.toml
  • kernel/vendor/icu_collections/Cargo.toml.orig
  • kernel/vendor/icu_collections/LICENSE
  • kernel/vendor/icu_collections/README.md
  • kernel/vendor/icu_collections/benches/codepointtrie.rs
  • kernel/vendor/icu_collections/benches/iai_cpt.rs
  • kernel/vendor/icu_collections/benches/inv_list.rs
  • kernel/vendor/icu_collections/benches/tries/gc_fast.rs
  • kernel/vendor/icu_collections/benches/tries/gc_small.rs
  • kernel/vendor/icu_collections/benches/tries/mod.rs
  • kernel/vendor/icu_collections/src/char16trie/mod.rs
  • kernel/vendor/icu_collections/src/char16trie/trie.rs
  • kernel/vendor/icu_collections/src/codepointinvlist/builder.rs
  • kernel/vendor/icu_collections/src/codepointinvlist/conversions.rs
  • kernel/vendor/icu_collections/src/codepointinvlist/cpinvlist.rs
  • kernel/vendor/icu_collections/src/codepointinvlist/mod.rs
  • kernel/vendor/icu_collections/src/codepointinvlist/utils.rs
  • kernel/vendor/icu_collections/src/codepointinvliststringlist/mod.rs
  • kernel/vendor/icu_collections/src/codepointtrie/cptrie.rs
  • kernel/vendor/icu_collections/src/codepointtrie/error.rs
  • kernel/vendor/icu_collections/src/codepointtrie/impl_const.rs
  • kernel/vendor/icu_collections/src/codepointtrie/mod.rs
  • kernel/vendor/icu_collections/src/codepointtrie/planes.rs
  • kernel/vendor/icu_collections/src/codepointtrie/serde.rs
  • kernel/vendor/icu_collections/src/codepointtrie/toml.rs
  • kernel/vendor/icu_collections/src/iterator_utils.rs
  • kernel/vendor/icu_collections/src/lib.rs
  • kernel/vendor/icu_collections/tests/char16trie.rs
  • kernel/vendor/icu_collections/tests/cpt.rs
  • kernel/vendor/icu_collections/tests/data/char16trie/empty.toml
  • kernel/vendor/icu_collections/tests/data/char16trie/months.toml
  • kernel/vendor/icu_collections/tests/data/char16trie/test_a.toml
  • kernel/vendor/icu_collections/tests/data/char16trie/test_a_ab.toml
  • kernel/vendor/icu_collections/tests/data/char16trie/test_branches.toml
  • kernel/vendor/icu_collections/tests/data/char16trie/test_compact.toml
  • kernel/vendor/icu_collections/tests/data/char16trie/test_long_branch.toml
  • kernel/vendor/icu_collections/tests/data/char16trie/test_long_sequence.toml
  • kernel/vendor/icu_collections/tests/data/char16trie/test_shortest_branch.toml
  • kernel/vendor/icu_collections/tests/data/cpt/free-blocks.16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/free-blocks.32.toml
  • kernel/vendor/icu_collections/tests/data/cpt/free-blocks.8.toml
  • kernel/vendor/icu_collections/tests/data/cpt/free-blocks.small16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/grow-data.16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/grow-data.32.toml
  • kernel/vendor/icu_collections/tests/data/cpt/grow-data.8.toml
  • kernel/vendor/icu_collections/tests/data/cpt/grow-data.small16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/planes.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set-empty.16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set-empty.32.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set-empty.8.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set-empty.small16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set-single-value.16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set-single-value.32.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set-single-value.8.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set-single-value.small16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set1.16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set1.32.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set1.8.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set1.small16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set2-overlap.16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set2-overlap.32.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set2-overlap.small16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set3-initial-9.16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set3-initial-9.32.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set3-initial-9.8.toml
  • kernel/vendor/icu_collections/tests/data/cpt/set3-initial-9.small16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/short-all-same.16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/short-all-same.8.toml
  • kernel/vendor/icu_collections/tests/data/cpt/short-all-same.small16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/small0-in-fast.16.toml
  • kernel/vendor/icu_collections/tests/data/cpt/small0-in-fast.32.toml
  • kernel/vendor/icu_collections/tests/data/cpt/small0-in-fast.8.toml
  • kernel/vendor/icu_collections/tests/data/cpt/small0-in-fast.small16.toml
  • kernel/vendor/icu_locale_core/.cargo-checksum.json
  • kernel/vendor/icu_locale_core/.cargo_vcs_info.json
  • kernel/vendor/icu_locale_core/Cargo.toml
  • kernel/vendor/icu_locale_core/Cargo.toml.orig
  • kernel/vendor/icu_locale_core/LICENSE
  • kernel/vendor/icu_locale_core/README.md
  • kernel/vendor/icu_locale_core/benches/fixtures/langid.json
  • kernel/vendor/icu_locale_core/benches/fixtures/locale.json
  • kernel/vendor/icu_locale_core/benches/fixtures/mod.rs
  • kernel/vendor/icu_locale_core/benches/fixtures/subtags.json
  • kernel/vendor/icu_locale_core/benches/helpers/macros.rs
  • kernel/vendor/icu_locale_core/benches/helpers/mod.rs
  • kernel/vendor/icu_locale_core/benches/iai_langid.rs
  • kernel/vendor/icu_locale_core/benches/langid.rs
  • kernel/vendor/icu_locale_core/benches/locale.rs
  • kernel/vendor/icu_locale_core/benches/subtags.rs
  • kernel/vendor/icu_locale_core/src/data.rs
  • kernel/vendor/icu_locale_core/src/databake.rs
  • kernel/vendor/icu_locale_core/src/extensions/mod.rs
  • kernel/vendor/icu_locale_core/src/extensions/other/mod.rs
  • kernel/vendor/icu_locale_core/src/extensions/private/mod.rs
  • kernel/vendor/icu_locale_core/src/extensions/private/other.rs
  • kernel/vendor/icu_locale_core/src/extensions/transform/fields.rs
  • kernel/vendor/icu_locale_core/src/extensions/transform/key.rs
  • kernel/vendor/icu_locale_core/src/extensions/transform/mod.rs
  • kernel/vendor/icu_locale_core/src/extensions/transform/value.rs
  • kernel/vendor/icu_locale_core/src/extensions/unicode/attribute.rs
  • kernel/vendor/icu_locale_core/src/extensions/unicode/attributes.rs
  • kernel/vendor/icu_locale_core/src/extensions/unicode/key.rs
  • kernel/vendor/icu_locale_core/src/extensions/unicode/keywords.rs
  • kernel/vendor/icu_locale_core/src/extensions/unicode/mod.rs
  • kernel/vendor/icu_locale_core/src/extensions/unicode/subdivision.rs
  • kernel/vendor/icu_locale_core/src/extensions/unicode/value.rs
  • kernel/vendor/icu_locale_core/src/helpers.rs
  • kernel/vendor/icu_locale_core/src/langid.rs
  • kernel/vendor/icu_locale_core/src/lib.rs
  • kernel/vendor/icu_locale_core/src/locale.rs
  • kernel/vendor/icu_locale_core/src/macros.rs
  • kernel/vendor/icu_locale_core/src/parser/errors.rs
  • kernel/vendor/icu_locale_core/src/parser/langid.rs
  • kernel/vendor/icu_locale_core/src/parser/locale.rs
  • kernel/vendor/icu_locale_core/src/parser/mod.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/mod.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/errors.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/calendar.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/collation.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/currency.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/currency_format.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/dictionary_break.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/emoji.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/first_day.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/hour_cycle.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/line_break.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/line_break_word.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/measurement_system.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/measurement_unit_override.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/mod.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/numbering_system.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/region_override.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/regional_subdivision.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/sentence_supression.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/timezone.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/keywords/variant.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/macros/enum_keyword.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/macros/mod.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/macros/struct_keyword.rs
  • kernel/vendor/icu_locale_core/src/preferences/extensions/unicode/mod.rs
  • kernel/vendor/icu_locale_core/src/preferences/locale.rs
  • kernel/vendor/icu_locale_core/src/preferences/mod.rs
  • kernel/vendor/icu_locale_core/src/serde.rs
  • kernel/vendor/icu_locale_core/src/shortvec/litemap.rs
  • kernel/vendor/icu_locale_core/src/shortvec/mod.rs
  • kernel/vendor/icu_locale_core/src/subtags/language.rs
  • kernel/vendor/icu_locale_core/src/subtags/mod.rs
  • kernel/vendor/icu_locale_core/src/subtags/region.rs
  • kernel/vendor/icu_locale_core/src/subtags/script.rs
  • kernel/vendor/icu_locale_core/src/subtags/variant.rs
  • kernel/vendor/icu_locale_core/src/subtags/variants.rs
  • kernel/vendor/icu_locale_core/src/zerovec.rs
  • kernel/vendor/icu_locale_core/tests/fixtures/canonicalize.json
  • kernel/vendor/icu_locale_core/tests/fixtures/invalid-extensions.json
  • kernel/vendor/icu_locale_core/tests/fixtures/invalid.json
  • kernel/vendor/icu_locale_core/tests/fixtures/langid.json
  • kernel/vendor/icu_locale_core/tests/fixtures/locale.json
  • kernel/vendor/icu_locale_core/tests/fixtures/mod.rs
  • kernel/vendor/icu_locale_core/tests/langid.rs
  • kernel/vendor/icu_locale_core/tests/locale.rs
  • kernel/vendor/icu_normalizer/.cargo-checksum.json
  • kernel/vendor/icu_normalizer/.cargo_vcs_info.json
  • kernel/vendor/icu_normalizer/Cargo.toml
  • kernel/vendor/icu_normalizer/Cargo.toml.orig
  • kernel/vendor/icu_normalizer/LICENSE
  • kernel/vendor/icu_normalizer/README.md
  • kernel/vendor/icu_normalizer/benches/bench.rs
  • kernel/vendor/icu_normalizer/benches/canonical_composition.rs
  • kernel/vendor/icu_normalizer/benches/canonical_decomposition.rs
  • kernel/vendor/icu_normalizer/benches/composing_normalizer_nfc.rs
  • kernel/vendor/icu_normalizer/benches/composing_normalizer_nfkc.rs
  • kernel/vendor/icu_normalizer/benches/data/Carroll-11-ar.txt
  • kernel/vendor/icu_normalizer/benches/data/Carroll-11-de.txt
  • kernel/vendor/icu_normalizer/benches/data/Carroll-11-el.txt
  • kernel/vendor/icu_normalizer/benches/data/Carroll-11-es.txt
  • kernel/vendor/icu_normalizer/benches/data/Carroll-11-fr.txt
  • kernel/vendor/icu_normalizer/benches/data/Carroll-11-he.txt
  • kernel/vendor/icu_normalizer/benches/data/Carroll-11-pl.txt
  • kernel/vendor/icu_normalizer/benches/data/Carroll-11-ru.txt
  • kernel/vendor/icu_normalizer/benches/data/Carroll-11-th.txt
  • kernel/vendor/icu_normalizer/benches/data/Carroll-11-tr.txt
  • kernel/vendor/icu_normalizer/benches/data/README.md
  • kernel/vendor/icu_normalizer/benches/data/TestNames_Japanese_h.txt
  • kernel/vendor/icu_normalizer/benches/data/TestNames_Japanese_k.txt
  • kernel/vendor/icu_normalizer/benches/data/TestNames_Korean.txt
  • kernel/vendor/icu_normalizer/benches/data/TestNames_Latin.txt
  • kernel/vendor/icu_normalizer/benches/data/TestNames_Thai.txt
  • kernel/vendor/icu_normalizer/benches/data/wotw.txt
  • kernel/vendor/icu_normalizer/benches/decomposing_normalizer_nfd.rs
  • kernel/vendor/icu_normalizer/benches/decomposing_normalizer_nfkd.rs
  • kernel/vendor/icu_normalizer/benches/utf16_throughput.rs
  • kernel/vendor/icu_normalizer/src/harfbuzz.rs
  • kernel/vendor/icu_normalizer/src/lib.rs
  • kernel/vendor/icu_normalizer/src/properties.rs
  • kernel/vendor/icu_normalizer/src/provider.rs
  • kernel/vendor/icu_normalizer/src/uts46.rs
  • kernel/vendor/icu_normalizer/tests/data/NormalizationTest.txt
  • kernel/vendor/icu_normalizer/tests/tests.rs
  • kernel/vendor/icu_normalizer_data/.cargo-checksum.json
  • kernel/vendor/icu_normalizer_data/.cargo_vcs_info.json
  • kernel/vendor/icu_normalizer_data/Cargo.toml
  • kernel/vendor/icu_normalizer_data/Cargo.toml.orig
  • kernel/vendor/icu_normalizer_data/LICENSE
  • kernel/vendor/icu_normalizer_data/README.md
  • kernel/vendor/icu_normalizer_data/build.rs
  • kernel/vendor/icu_normalizer_data/data/mod.rs
  • kernel/vendor/icu_normalizer_data/data/normalizer_nfc_v1.rs.data
  • kernel/vendor/icu_normalizer_data/data/normalizer_nfd_data_v1.rs.data
  • kernel/vendor/icu_normalizer_data/data/normalizer_nfd_supplement_v1.rs.data
  • kernel/vendor/icu_normalizer_data/data/normalizer_nfd_tables_v1.rs.data
  • kernel/vendor/icu_normalizer_data/data/normalizer_nfkd_data_v1.rs.data
  • kernel/vendor/icu_normalizer_data/data/normalizer_nfkd_tables_v1.rs.data
  • kernel/vendor/icu_normalizer_data/data/normalizer_uts46_data_v1.rs.data
  • kernel/vendor/icu_normalizer_data/src/lib.rs
  • kernel/vendor/icu_properties/.cargo-checksum.json
  • kernel/vendor/icu_properties/.cargo_vcs_info.json
  • kernel/vendor/icu_properties/Cargo.toml
  • kernel/vendor/icu_properties/Cargo.toml.orig
  • kernel/vendor/icu_properties/LICENSE
  • kernel/vendor/icu_properties/README.md
  • kernel/vendor/icu_properties/src/bidi.rs
  • kernel/vendor/icu_properties/src/code_point_map.rs
  • kernel/vendor/icu_properties/src/code_point_set.rs
  • kernel/vendor/icu_properties/src/emoji.rs
  • kernel/vendor/icu_properties/src/enum_values.rs
  • kernel/vendor/icu_properties/src/harfbuzz.rs
  • kernel/vendor/icu_properties/src/lib.rs
  • kernel/vendor/icu_properties/src/names.rs
  • kernel/vendor/icu_properties/src/props.rs
  • kernel/vendor/icu_properties/src/provider.rs
  • kernel/vendor/icu_properties/src/provider/names.rs
  • kernel/vendor/icu_properties/src/runtime.rs
  • kernel/vendor/icu_properties/src/script.rs
  • kernel/vendor/icu_properties/src/trievalue.rs
  • kernel/vendor/icu_properties/src/unicodeset_parse/mod.rs
  • kernel/vendor/icu_properties/src/unicodeset_parse/parse.rs
  • kernel/vendor/icu_properties/tests/data/PropertyDiscriminants.txt
  • kernel/vendor/icu_properties_data/.cargo-checksum.json
  • kernel/vendor/icu_properties_data/.cargo_vcs_info.json
  • kernel/vendor/icu_properties_data/Cargo.toml
  • kernel/vendor/icu_properties_data/Cargo.toml.orig
  • kernel/vendor/icu_properties_data/LICENSE
  • kernel/vendor/icu_properties_data/README.md
  • kernel/vendor/icu_properties_data/build.rs
  • kernel/vendor/icu_properties_data/data/mod.rs
  • kernel/vendor/icu_properties_data/data/property_binary_alnum_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_alphabetic_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_ascii_hex_digit_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_basic_emoji_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_bidi_control_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_bidi_mirrored_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_blank_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_case_ignorable_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_case_sensitive_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_cased_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_changes_when_casefolded_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_changes_when_casemapped_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_changes_when_lowercased_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_changes_when_nfkc_casefolded_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_changes_when_titlecased_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_changes_when_uppercased_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_dash_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_default_ignorable_code_point_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_deprecated_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_diacritic_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_emoji_component_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_emoji_modifier_base_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_emoji_modifier_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_emoji_presentation_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_emoji_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_extended_pictographic_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_extender_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_full_composition_exclusion_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_graph_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_grapheme_base_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_grapheme_extend_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_grapheme_link_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_hex_digit_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_hyphen_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_id_compat_math_continue_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_id_compat_math_start_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_id_continue_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_id_start_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_ideographic_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_ids_binary_operator_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_ids_trinary_operator_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_ids_unary_operator_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_join_control_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_logical_order_exception_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_lowercase_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_math_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_modifier_combining_mark_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_nfc_inert_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_nfd_inert_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_nfkc_inert_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_nfkd_inert_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_noncharacter_code_point_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_pattern_syntax_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_pattern_white_space_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_prepended_concatenation_mark_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_print_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_quotation_mark_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_radical_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_regional_indicator_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_segment_starter_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_sentence_terminal_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_soft_dotted_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_terminal_punctuation_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_unified_ideograph_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_uppercase_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_variation_selector_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_white_space_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_xdigit_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_xid_continue_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_binary_xid_start_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_bidi_class_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_bidi_mirroring_glyph_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_canonical_combining_class_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_east_asian_width_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_general_category_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_grapheme_cluster_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_hangul_syllable_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_indic_conjunct_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_indic_syllabic_category_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_joining_group_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_joining_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_line_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_numeric_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_script_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_sentence_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_vertical_orientation_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_enum_word_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_bidi_class_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_canonical_combining_class_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_east_asian_width_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_general_category_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_grapheme_cluster_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_hangul_syllable_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_indic_conjunct_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_indic_syllabic_category_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_joining_group_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_joining_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_line_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_numeric_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_script_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_sentence_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_vertical_orientation_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_long_word_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_bidi_class_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_canonical_combining_class_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_east_asian_width_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_general_category_mask_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_general_category_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_grapheme_cluster_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_hangul_syllable_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_indic_conjunct_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_indic_syllabic_category_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_joining_group_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_joining_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_line_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_numeric_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_script_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_sentence_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_vertical_orientation_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_parse_word_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_bidi_class_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_canonical_combining_class_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_east_asian_width_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_general_category_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_grapheme_cluster_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_hangul_syllable_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_indic_conjunct_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_indic_syllabic_category_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_joining_group_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_joining_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_line_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_numeric_type_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_script_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_sentence_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_vertical_orientation_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_name_short_word_break_v1.rs.data
  • kernel/vendor/icu_properties_data/data/property_script_with_extensions_v1.rs.data
  • kernel/vendor/icu_properties_data/src/lib.rs
  • kernel/vendor/icu_provider/.cargo-checksum.json
  • kernel/vendor/icu_provider/.cargo_vcs_info.json
  • kernel/vendor/icu_provider/Cargo.toml
  • kernel/vendor/icu_provider/Cargo.toml.orig
  • kernel/vendor/icu_provider/LICENSE
  • kernel/vendor/icu_provider/README.md
  • kernel/vendor/icu_provider/benches/data_locale_bench.rs
  • kernel/vendor/icu_provider/src/baked.rs
  • kernel/vendor/icu_provider/src/baked/zerotrie.rs
  • kernel/vendor/icu_provider/src/buf.rs
  • kernel/vendor/icu_provider/src/buf/serde.rs
  • kernel/vendor/icu_provider/src/constructors.rs
  • kernel/vendor/icu_provider/src/data_provider.rs
  • kernel/vendor/icu_provider/src/dynutil.rs
  • kernel/vendor/icu_provider/src/error.rs
  • kernel/vendor/icu_provider/src/export/mod.rs
  • kernel/vendor/icu_provider/src/export/payload.rs
  • kernel/vendor/icu_provider/src/fallback.rs
  • kernel/vendor/icu_provider/src/hello_world.rs
  • kernel/vendor/icu_provider/src/lib.rs
  • kernel/vendor/icu_provider/src/marker.rs
  • kernel/vendor/icu_provider/src/request.rs
  • kernel/vendor/icu_provider/src/response.rs
  • kernel/vendor/icu_provider/src/serde_borrow_de_utils.rs
  • kernel/vendor/icu_provider/src/varule_traits.rs
  • kernel/vendor/idna/.cargo-checksum.json
  • kernel/vendor/idna/.cargo_vcs_info.json
  • kernel/vendor/idna/Cargo.toml
  • kernel/vendor/idna/Cargo.toml.orig
  • kernel/vendor/idna/LICENSE-APACHE
  • kernel/vendor/idna/LICENSE-MIT
  • kernel/vendor/idna/README.md
  • kernel/vendor/idna/benches/all.rs
  • kernel/vendor/idna/src/deprecated.rs
  • kernel/vendor/idna/src/lib.rs
  • kernel/vendor/idna/src/punycode.rs
  • kernel/vendor/idna/src/uts46.rs
  • kernel/vendor/idna/tests/IdnaTestV2.txt
  • kernel/vendor/idna/tests/bad_punycode_tests.json
  • kernel/vendor/idna/tests/deprecated.rs
  • kernel/vendor/idna/tests/punycode.rs
  • kernel/vendor/idna/tests/punycode_tests.json
  • kernel/vendor/idna/tests/tests.rs
  • kernel/vendor/idna/tests/unit.rs
  • kernel/vendor/idna/tests/unitbis.rs
  • kernel/vendor/idna/tests/uts46.rs
  • kernel/vendor/idna_adapter/.cargo-checksum.json
  • kernel/vendor/idna_adapter/.cargo_vcs_info.json
  • kernel/vendor/idna_adapter/Cargo.toml
  • kernel/vendor/idna_adapter/Cargo.toml.orig
  • kernel/vendor/idna_adapter/LICENSE-APACHE
  • kernel/vendor/idna_adapter/LICENSE-MIT
  • kernel/vendor/idna_adapter/README.md
  • kernel/vendor/idna_adapter/src/lib.rs
  • kernel/vendor/is_terminal_polyfill/.cargo-checksum.json
  • kernel/vendor/is_terminal_polyfill/.cargo_vcs_info.json
  • kernel/vendor/is_terminal_polyfill/Cargo.toml
  • kernel/vendor/is_terminal_polyfill/Cargo.toml.orig
  • kernel/vendor/is_terminal_polyfill/LICENSE-APACHE
  • kernel/vendor/is_terminal_polyfill/LICENSE-MIT
  • kernel/vendor/is_terminal_polyfill/README.md
  • kernel/vendor/is_terminal_polyfill/src/lib.rs
  • kernel/vendor/itoa/.cargo-checksum.json
  • kernel/vendor/itoa/.cargo_vcs_info.json
  • kernel/vendor/itoa/.github/FUNDING.yml
  • kernel/vendor/itoa/.github/workflows/ci.yml
  • kernel/vendor/itoa/Cargo.toml
  • kernel/vendor/itoa/Cargo.toml.orig
  • kernel/vendor/itoa/LICENSE-APACHE
  • kernel/vendor/itoa/LICENSE-MIT
  • kernel/vendor/itoa/README.md
  • kernel/vendor/itoa/benches/bench.rs
  • kernel/vendor/itoa/src/lib.rs
  • kernel/vendor/itoa/src/u128_ext.rs
  • kernel/vendor/itoa/tests/test.rs
  • kernel/vendor/js-sys/.cargo-checksum.json
  • kernel/vendor/js-sys/.cargo_vcs_info.json
  • kernel/vendor/js-sys/Cargo.toml
  • kernel/vendor/js-sys/Cargo.toml.orig
  • kernel/vendor/js-sys/LICENSE-APACHE
  • kernel/vendor/js-sys/LICENSE-MIT
  • kernel/vendor/js-sys/README.md
  • kernel/vendor/js-sys/src/Temporal.rs
  • kernel/vendor/js-sys/src/futures/mod.rs
  • kernel/vendor/js-sys/src/futures/queue.rs
  • kernel/vendor/js-sys/src/futures/stream.rs
  • kernel/vendor/js-sys/src/futures/task/mod.rs
  • kernel/vendor/js-sys/src/futures/task/multithread.rs
  • kernel/vendor/js-sys/src/futures/task/singlethread.rs
  • kernel/vendor/js-sys/src/futures/task/wait_async_polyfill.rs
  • kernel/vendor/js-sys/src/futures/task/worker.js
  • kernel/vendor/js-sys/src/lib.rs
  • kernel/vendor/jsonschema/.cargo-checksum.json
  • kernel/vendor/jsonschema/.cargo_vcs_info.json
  • kernel/vendor/jsonschema/Cargo.toml
  • kernel/vendor/jsonschema/Cargo.toml.orig
  • kernel/vendor/jsonschema/LICENSE
  • kernel/vendor/jsonschema/README.md
  • kernel/vendor/jsonschema/benches/errors.rs
  • kernel/vendor/jsonschema/benches/jsonschema.rs
  • kernel/vendor/jsonschema/benches/keywords.rs
  • kernel/vendor/jsonschema/benches/location.rs
  • kernel/vendor/jsonschema/src/compiler.rs
  • kernel/vendor/jsonschema/src/content_encoding.rs
  • kernel/vendor/jsonschema/src/content_media_type.rs
  • kernel/vendor/jsonschema/src/ecma.rs
  • kernel/vendor/jsonschema/src/error.rs
  • kernel/vendor/jsonschema/src/ext/cmp.rs
  • kernel/vendor/jsonschema/src/ext/mod.rs
  • kernel/vendor/jsonschema/src/ext/numeric.rs
  • kernel/vendor/jsonschema/src/keywords/additional_items.rs
  • kernel/vendor/jsonschema/src/keywords/additional_properties.rs
  • kernel/vendor/jsonschema/src/keywords/all_of.rs
  • kernel/vendor/jsonschema/src/keywords/any_of.rs
  • kernel/vendor/jsonschema/src/keywords/boolean.rs
  • kernel/vendor/jsonschema/src/keywords/const_.rs
  • kernel/vendor/jsonschema/src/keywords/contains.rs
  • kernel/vendor/jsonschema/src/keywords/content.rs
  • kernel/vendor/jsonschema/src/keywords/custom.rs
  • kernel/vendor/jsonschema/src/keywords/dependencies.rs
  • kernel/vendor/jsonschema/src/keywords/enum_.rs
  • kernel/vendor/jsonschema/src/keywords/format.rs
  • kernel/vendor/jsonschema/src/keywords/helpers.rs
  • kernel/vendor/jsonschema/src/keywords/if_.rs
  • kernel/vendor/jsonschema/src/keywords/items.rs
  • kernel/vendor/jsonschema/src/keywords/legacy/maximum_draft_4.rs
  • kernel/vendor/jsonschema/src/keywords/legacy/minimum_draft_4.rs
  • kernel/vendor/jsonschema/src/keywords/legacy/mod.rs
  • kernel/vendor/jsonschema/src/keywords/legacy/type_draft_4.rs
  • kernel/vendor/jsonschema/src/keywords/max_items.rs
  • kernel/vendor/jsonschema/src/keywords/max_length.rs
  • kernel/vendor/jsonschema/src/keywords/max_properties.rs
  • kernel/vendor/jsonschema/src/keywords/min_items.rs
  • kernel/vendor/jsonschema/src/keywords/min_length.rs
  • kernel/vendor/jsonschema/src/keywords/min_properties.rs
  • kernel/vendor/jsonschema/src/keywords/minmax.rs
  • kernel/vendor/jsonschema/src/keywords/mod.rs
  • kernel/vendor/jsonschema/src/keywords/multiple_of.rs
  • kernel/vendor/jsonschema/src/keywords/not.rs
  • kernel/vendor/jsonschema/src/keywords/one_of.rs
  • kernel/vendor/jsonschema/src/keywords/pattern.rs
  • kernel/vendor/jsonschema/src/keywords/pattern_properties.rs
  • kernel/vendor/jsonschema/src/keywords/prefix_items.rs
  • kernel/vendor/jsonschema/src/keywords/properties.rs
  • kernel/vendor/jsonschema/src/keywords/property_names.rs
  • kernel/vendor/jsonschema/src/keywords/ref_.rs
  • kernel/vendor/jsonschema/src/keywords/required.rs
  • kernel/vendor/jsonschema/src/keywords/type_.rs
  • kernel/vendor/jsonschema/src/keywords/unevaluated_items.rs
  • kernel/vendor/jsonschema/src/keywords/unevaluated_properties.rs
  • kernel/vendor/jsonschema/src/keywords/unique_items.rs
  • kernel/vendor/jsonschema/src/lib.rs
  • kernel/vendor/jsonschema/src/node.rs
  • kernel/vendor/jsonschema/src/options.rs
  • kernel/vendor/jsonschema/src/output.rs
  • kernel/vendor/jsonschema/src/paths.rs
  • kernel/vendor/jsonschema/src/properties.rs
  • kernel/vendor/jsonschema/src/regex.rs
  • kernel/vendor/jsonschema/src/retriever.rs
  • kernel/vendor/jsonschema/src/types.rs
  • kernel/vendor/jsonschema/src/validator.rs
  • kernel/vendor/jsonschema/tests/draft7_instance_paths.json
  • kernel/vendor/jsonschema/tests/output.rs
  • kernel/vendor/jsonschema/tests/suite.rs
  • kernel/vendor/lazy_static/.cargo-checksum.json
  • kernel/vendor/lazy_static/.cargo_vcs_info.json
  • kernel/vendor/lazy_static/Cargo.toml
  • kernel/vendor/lazy_static/Cargo.toml.orig
  • kernel/vendor/lazy_static/LICENSE-APACHE
  • kernel/vendor/lazy_static/LICENSE-MIT
  • kernel/vendor/lazy_static/README.md
  • kernel/vendor/lazy_static/examples/mutex_map.rs
  • kernel/vendor/lazy_static/src/core_lazy.rs
  • kernel/vendor/lazy_static/src/inline_lazy.rs
  • kernel/vendor/lazy_static/src/lib.rs
  • kernel/vendor/lazy_static/tests/compile_fail/incorrect_visibility_restriction.rs
  • kernel/vendor/lazy_static/tests/compile_fail/incorrect_visibility_restriction.stderr
  • kernel/vendor/lazy_static/tests/compile_fail/static_is_private.rs
  • kernel/vendor/lazy_static/tests/compile_fail/static_is_private.stderr
  • kernel/vendor/lazy_static/tests/compile_fail/static_is_sized.rs
  • kernel/vendor/lazy_static/tests/compile_fail/static_is_sized.stderr
  • kernel/vendor/lazy_static/tests/no_std.rs
  • kernel/vendor/lazy_static/tests/test.rs
  • kernel/vendor/lazy_static/tests/ui.rs
  • kernel/vendor/libc/.cargo-checksum.json
  • kernel/vendor/libc/.cargo_vcs_info.json
  • kernel/vendor/libc/.editorconfig
  • kernel/vendor/libc/.git-blame-ignore-revs
  • kernel/vendor/libc/.release-plz.toml
  • kernel/vendor/libc/.rustfmt.toml
  • kernel/vendor/libc/CHANGELOG.md
  • kernel/vendor/libc/CONTRIBUTING.md
  • kernel/vendor/libc/Cargo.toml
  • kernel/vendor/libc/Cargo.toml.orig
  • kernel/vendor/libc/LICENSE-APACHE
  • kernel/vendor/libc/LICENSE-MIT
  • kernel/vendor/libc/README.md
  • kernel/vendor/libc/build.rs
  • kernel/vendor/libc/etc/libc-util.py
  • kernel/vendor/libc/src/fuchsia/aarch64.rs
  • kernel/vendor/libc/src/fuchsia/mod.rs
  • kernel/vendor/libc/src/fuchsia/riscv64.rs
  • kernel/vendor/libc/src/fuchsia/x86_64.rs
  • kernel/vendor/libc/src/hermit.rs
  • kernel/vendor/libc/src/lib.rs
  • kernel/vendor/libc/src/macros.rs
  • kernel/vendor/libc/src/new/aix/mod.rs
  • kernel/vendor/libc/src/new/aix/unistd.rs
  • kernel/vendor/libc/src/new/apple/libc/signal.rs
  • kernel/vendor/libc/src/new/apple/libc/unistd.rs
  • kernel/vendor/libc/src/new/apple/libpthread/mod.rs
  • kernel/vendor/libc/src/new/apple/libpthread/pthread_/introspection.rs
  • kernel/vendor/libc/src/new/apple/libpthread/pthread_/pthread.rs
  • kernel/vendor/libc/src/new/apple/libpthread/pthread_/pthread_impl.rs
  • kernel/vendor/libc/src/new/apple/libpthread/pthread_/pthread_spis.rs
  • kernel/vendor/libc/src/new/apple/libpthread/pthread_/qos.rs
  • kernel/vendor/libc/src/new/apple/libpthread/pthread_/sched.rs
  • kernel/vendor/libc/src/new/apple/libpthread/pthread_/spawn.rs
  • kernel/vendor/libc/src/new/apple/libpthread/pthread_/stack_np.rs
  • kernel/vendor/libc/src/new/apple/libpthread/sys/_pthread/_pthread_types.rs
  • kernel/vendor/libc/src/new/apple/libpthread/sys/mod.rs
  • kernel/vendor/libc/src/new/apple/libpthread/sys/qos.rs
  • kernel/vendor/libc/src/new/apple/mod.rs
  • kernel/vendor/libc/src/new/apple/xnu/arm/_mcontext.rs
  • kernel/vendor/libc/src/new/apple/xnu/i386/_mcontext.rs
  • kernel/vendor/libc/src/new/apple/xnu/mach/arm/_structs.rs
  • kernel/vendor/libc/src/new/apple/xnu/mach/i386/_structs.rs
  • kernel/vendor/libc/src/new/apple/xnu/mach/machine/_structs.rs
  • kernel/vendor/libc/src/new/apple/xnu/mach/mod.rs
  • kernel/vendor/libc/src/new/apple/xnu/machine/_mcontext.rs
  • kernel/vendor/libc/src/new/apple/xnu/mod.rs
  • kernel/vendor/libc/src/new/apple/xnu/net/bpf.rs
  • kernel/vendor/libc/src/new/apple/xnu/net/mod.rs
  • kernel/vendor/libc/src/new/apple/xnu/netinet6/in6_var.rs
  • kernel/vendor/libc/src/new/apple/xnu/netinet6/mod.rs
  • kernel/vendor/libc/src/new/apple/xnu/sys/_types/_ucontext.rs
  • kernel/vendor/libc/src/new/apple/xnu/sys/ioccom.rs
  • kernel/vendor/libc/src/new/apple/xnu/sys/mod.rs
  • kernel/vendor/libc/src/new/apple/xnu/sys/signal.rs
  • kernel/vendor/libc/src/new/apple/xnu/sys/sockio.rs
  • kernel/vendor/libc/src/new/apple/xnu/sys/ttycom.rs
  • kernel/vendor/libc/src/new/bionic_libc/kernel_uapi/linux/mod.rs
  • kernel/vendor/libc/src/new/bionic_libc/kernel_uapi/linux/types.rs
  • kernel/vendor/libc/src/new/bionic_libc/kernel_uapi/mod.rs
  • kernel/vendor/libc/src/new/bionic_libc/mod.rs
  • kernel/vendor/libc/src/new/bionic_libc/pthread.rs
  • kernel/vendor/libc/src/new/bionic_libc/sys/mod.rs
  • kernel/vendor/libc/src/new/bionic_libc/sys/socket.rs
  • kernel/vendor/libc/src/new/bionic_libc/unistd.rs
  • kernel/vendor/libc/src/new/common/bsd.rs
  • kernel/vendor/libc/src/new/common/freebsd_like.rs
  • kernel/vendor/libc/src/new/common/linux_like/mod.rs
  • kernel/vendor/libc/src/new/common/linux_like/pthread.rs
  • kernel/vendor/libc/src/new/common/mod.rs
  • kernel/vendor/libc/src/new/common/netbsd_like.rs
  • kernel/vendor/libc/src/new/common/posix/mod.rs
  • kernel/vendor/libc/src/new/common/posix/pthread.rs
  • kernel/vendor/libc/src/new/common/posix/unistd.rs
  • kernel/vendor/libc/src/new/common/solarish.rs
  • kernel/vendor/libc/src/new/cygwin/mod.rs
  • kernel/vendor/libc/src/new/cygwin/unistd.rs
  • kernel/vendor/libc/src/new/dragonfly/mod.rs
  • kernel/vendor/libc/src/new/dragonfly/unistd.rs
  • kernel/vendor/libc/src/new/emscripten/mod.rs
  • kernel/vendor/libc/src/new/emscripten/pthread.rs
  • kernel/vendor/libc/src/new/emscripten/sched.rs
  • kernel/vendor/libc/src/new/emscripten/unistd.rs
  • kernel/vendor/libc/src/new/espidf/mod.rs
  • kernel/vendor/libc/src/new/freebsd/mod.rs
  • kernel/vendor/libc/src/new/freebsd/net/dlt.rs
  • kernel/vendor/libc/src/new/freebsd/net/mod.rs
  • kernel/vendor/libc/src/new/freebsd/netinet6/in6_var.rs
  • kernel/vendor/libc/src/new/freebsd/netinet6/mod.rs
  • kernel/vendor/libc/src/new/freebsd/sys/file.rs
  • kernel/vendor/libc/src/new/freebsd/sys/ioccom.rs
  • kernel/vendor/libc/src/new/freebsd/sys/mod.rs
  • kernel/vendor/libc/src/new/freebsd/sys/socket.rs
  • kernel/vendor/libc/src/new/freebsd/unistd.rs
  • kernel/vendor/libc/src/new/fuchsia/mod.rs
  • kernel/vendor/libc/src/new/fuchsia/unistd.rs
  • kernel/vendor/libc/src/new/glibc/mod.rs
  • kernel/vendor/libc/src/new/glibc/posix/unistd.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/mips/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/mips/nptl/bits/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/mips/nptl/bits/struct_mutex.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/nptl/bits/struct_mutex.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/nptl/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/nptl/pthread.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/powerpc/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/powerpc/nptl/bits/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/powerpc/nptl/bits/struct_mutex.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/s390/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/s390/nptl/bits/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/s390/nptl/bits/struct_mutex.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/unix/linux/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/unix/linux/net/route.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/unix/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/x86/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/x86/nptl/bits/mod.rs
  • kernel/vendor/libc/src/new/glibc/sysdeps/x86/nptl/bits/struct_mutex.rs
  • kernel/vendor/libc/src/new/haiku/mod.rs
  • kernel/vendor/libc/src/new/haiku/unistd.rs
  • kernel/vendor/libc/src/new/hermit_abi/mod.rs
  • kernel/vendor/libc/src/new/horizon/mod.rs
  • kernel/vendor/libc/src/new/hurd/mod.rs
  • kernel/vendor/libc/src/new/illumos/mod.rs
  • kernel/vendor/libc/src/new/illumos/unistd.rs
  • kernel/vendor/libc/src/new/l4re/mod.rs
  • kernel/vendor/libc/src/new/l4re/packet.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/can.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/can/bcm.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/can/error.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/can/j1939.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/can/netlink.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/can/raw.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/futex.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/if_addr.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/if_link.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/if_packet.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/keyctl.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/membarrier.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/mod.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/mount.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/netlink.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/pidfd.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/sctp.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/tls.rs
  • kernel/vendor/libc/src/new/linux_uapi/linux/types.rs
  • kernel/vendor/libc/src/new/linux_uapi/mod.rs
  • kernel/vendor/libc/src/new/mod.rs
  • kernel/vendor/libc/src/new/musl/arch/generic/mod.rs
  • kernel/vendor/libc/src/new/musl/arch/mips/bits/socket.rs
  • kernel/vendor/libc/src/new/musl/arch/mips/mod.rs
  • kernel/vendor/libc/src/new/musl/arch/mips64/bits/socket.rs
  • kernel/vendor/libc/src/new/musl/arch/mips64/mod.rs
  • kernel/vendor/libc/src/new/musl/arch/mod.rs
  • kernel/vendor/libc/src/new/musl/mod.rs
  • kernel/vendor/libc/src/new/musl/pthread.rs
  • kernel/vendor/libc/src/new/musl/sched.rs
  • kernel/vendor/libc/src/new/musl/sys/socket.rs
  • kernel/vendor/libc/src/new/musl/unistd.rs
  • kernel/vendor/libc/src/new/netbsd/mod.rs
  • kernel/vendor/libc/src/new/netbsd/net/if_.rs
  • kernel/vendor/libc/src/new/netbsd/sys/file.rs
  • kernel/vendor/libc/src/new/netbsd/sys/ipc.rs
  • kernel/vendor/libc/src/new/netbsd/sys/mod.rs
  • kernel/vendor/libc/src/new/netbsd/sys/socket.rs
  • kernel/vendor/libc/src/new/netbsd/sys/statvfs.rs
  • kernel/vendor/libc/src/new/netbsd/sys/time.rs
  • kernel/vendor/libc/src/new/netbsd/sys/timex.rs
  • kernel/vendor/libc/src/new/netbsd/sys/types.rs
  • kernel/vendor/libc/src/new/netbsd/unistd.rs
  • kernel/vendor/libc/src/new/netbsd/utmp_.rs
  • kernel/vendor/libc/src/new/netbsd/utmpx_.rs
  • kernel/vendor/libc/src/new/newlib/mod.rs
  • kernel/vendor/libc/src/new/newlib/unistd.rs
  • kernel/vendor/libc/src/new/nto/mod.rs
  • kernel/vendor/libc/src/new/nto/net/bpf.rs
  • kernel/vendor/libc/src/new/nto/net/if_.rs
  • kernel/vendor/libc/src/new/nto/unistd.rs
  • kernel/vendor/libc/src/new/nuttx/mod.rs
  • kernel/vendor/libc/src/new/nuttx/unistd.rs
  • kernel/vendor/libc/src/new/openbsd/mod.rs
  • kernel/vendor/libc/src/new/openbsd/sys/ipc.rs
  • kernel/vendor/libc/src/new/openbsd/sys/mod.rs
  • kernel/vendor/libc/src/new/openbsd/unistd.rs
  • kernel/vendor/libc/src/new/qurt/dlfcn.rs
  • kernel/vendor/libc/src/new/qurt/errno.rs
  • kernel/vendor/libc/src/new/qurt/fcntl.rs
  • kernel/vendor/libc/src/new/qurt/limits.rs
  • kernel/vendor/libc/src/new/qurt/mod.rs
  • kernel/vendor/libc/src/new/qurt/mqueue.rs
  • kernel/vendor/libc/src/new/qurt/pthread.rs
  • kernel/vendor/libc/src/new/qurt/semaphore.rs
  • kernel/vendor/libc/src/new/qurt/signal.rs
  • kernel/vendor/libc/src/new/qurt/stdio.rs
  • kernel/vendor/libc/src/new/qurt/stdlib.rs
  • kernel/vendor/libc/src/new/qurt/sys/mman.rs
  • kernel/vendor/libc/src/new/qurt/sys/mod.rs
  • kernel/vendor/libc/src/new/qurt/sys/sched.rs
  • kernel/vendor/libc/src/new/qurt/sys/stat.rs
  • kernel/vendor/libc/src/new/qurt/sys/types.rs
  • kernel/vendor/libc/src/new/qurt/time.rs
  • kernel/vendor/libc/src/new/qurt/unistd.rs
  • kernel/vendor/libc/src/new/redox/mod.rs
  • kernel/vendor/libc/src/new/relibc/mod.rs
  • kernel/vendor/libc/src/new/relibc/unistd.rs
  • kernel/vendor/libc/src/new/rtems/mod.rs
  • kernel/vendor/libc/src/new/sgx/mod.rs
  • kernel/vendor/libc/src/new/sgx/unistd.rs
  • kernel/vendor/libc/src/new/solaris/mod.rs
  • kernel/vendor/libc/src/new/solaris/unistd.rs
  • kernel/vendor/libc/src/new/solid/mod.rs
  • kernel/vendor/libc/src/new/teeos/mod.rs
  • kernel/vendor/libc/src/new/trusty/mod.rs
  • kernel/vendor/libc/src/new/uclibc/mod.rs
  • kernel/vendor/libc/src/new/uclibc/pthread.rs
  • kernel/vendor/libc/src/new/uclibc/unistd.rs
  • kernel/vendor/libc/src/new/ucrt/mod.rs
  • kernel/vendor/libc/src/new/vita/mod.rs
  • kernel/vendor/libc/src/new/vxworks/mod.rs
  • kernel/vendor/libc/src/new/vxworks/unistd.rs
  • kernel/vendor/libc/src/new/wasi/mod.rs
  • kernel/vendor/libc/src/new/xous/mod.rs
  • kernel/vendor/libc/src/primitives.rs
  • kernel/vendor/libc/src/psp.rs
  • kernel/vendor/libc/src/qurt/mod.rs
  • kernel/vendor/libc/src/sgx.rs
  • kernel/vendor/libc/src/solid/aarch64.rs
  • kernel/vendor/libc/src/solid/arm.rs
  • kernel/vendor/libc/src/solid/mod.rs
  • kernel/vendor/libc/src/switch.rs
  • kernel/vendor/libc/src/teeos/mod.rs
  • kernel/vendor/libc/src/trusty.rs
  • kernel/vendor/libc/src/types.rs
  • kernel/vendor/libc/src/unix/aix/mod.rs
  • kernel/vendor/libc/src/unix/aix/powerpc64.rs
  • kernel/vendor/libc/src/unix/bsd/apple/b32/mod.rs
  • kernel/vendor/libc/src/unix/bsd/apple/b64/aarch64/mod.rs
  • kernel/vendor/libc/src/unix/bsd/apple/b64/mod.rs
  • kernel/vendor/libc/src/unix/bsd/apple/b64/x86_64/mod.rs
  • kernel/vendor/libc/src/unix/bsd/apple/mod.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/dragonfly/mod.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/aarch64.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/arm.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd11/b32.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd11/b64.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd12/x86_64.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd13/x86_64.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd14/x86_64.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/freebsd15/x86_64.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/mod.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/powerpc64.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/riscv64.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/x86.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/freebsd/x86_64/mod.rs
  • kernel/vendor/libc/src/unix/bsd/freebsdlike/mod.rs
  • kernel/vendor/libc/src/unix/bsd/mod.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/mod.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/netbsd/aarch64.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/netbsd/arm.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/netbsd/mips.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/netbsd/mod.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/netbsd/powerpc.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/netbsd/riscv64.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/netbsd/sparc64.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/netbsd/x86.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/netbsd/x86_64.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/openbsd/aarch64.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/openbsd/arm.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/openbsd/mips64.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/openbsd/mod.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/openbsd/powerpc.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/openbsd/powerpc64.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/openbsd/riscv64.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/openbsd/sparc64.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/openbsd/x86.rs
  • kernel/vendor/libc/src/unix/bsd/netbsdlike/openbsd/x86_64.rs
  • kernel/vendor/libc/src/unix/cygwin/mod.rs
  • kernel/vendor/libc/src/unix/haiku/b32.rs
  • kernel/vendor/libc/src/unix/haiku/b64.rs
  • kernel/vendor/libc/src/unix/haiku/bsd.rs
  • kernel/vendor/libc/src/unix/haiku/mod.rs
  • kernel/vendor/libc/src/unix/haiku/native.rs
  • kernel/vendor/libc/src/unix/haiku/x86_64.rs
  • kernel/vendor/libc/src/unix/hurd/b32.rs
  • kernel/vendor/libc/src/unix/hurd/b64.rs
  • kernel/vendor/libc/src/unix/hurd/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/android/b32/arm.rs
  • kernel/vendor/libc/src/unix/linux_like/android/b32/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/android/b32/x86/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/android/b64/aarch64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/android/b64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/android/b64/riscv64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/android/b64/x86_64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/android/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/emscripten/lfs64.rs
  • kernel/vendor/libc/src/unix/linux_like/emscripten/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/l4re/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/l4re/uclibc/aarch64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/l4re/uclibc/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/l4re/uclibc/x86_64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/arch/generic/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/arch/mips/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/arch/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/arch/powerpc/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/arch/sparc/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b32/arm/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b32/csky/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b32/m68k/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b32/mips/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b32/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b32/powerpc.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b32/sparc/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b32/x86/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/aarch64/ilp32.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/aarch64/lp64.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/mips64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/s390x.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/sparc64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/b64/x86_64/x32.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/gnu/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b32/arm/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b32/hexagon.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b32/mips/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b32/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b32/powerpc.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b32/x86/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b64/loongarch64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b64/mips64.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b64/powerpc64.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b64/riscv64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b64/s390x.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b64/wasm32/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b64/wasm32/wali.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/lfs64.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/musl/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/uclibc/arm/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/uclibc/mips/mips64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/uclibc/mips/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/uclibc/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux/uclibc/x86_64/mod.rs
  • kernel/vendor/libc/src/unix/linux_like/linux_l4re_shared.rs
  • kernel/vendor/libc/src/unix/linux_like/mod.rs
  • kernel/vendor/libc/src/unix/mod.rs
  • kernel/vendor/libc/src/unix/newlib/aarch64/mod.rs
  • kernel/vendor/libc/src/unix/newlib/arm/mod.rs
  • kernel/vendor/libc/src/unix/newlib/espidf/mod.rs
  • kernel/vendor/libc/src/unix/newlib/generic.rs
  • kernel/vendor/libc/src/unix/newlib/horizon/mod.rs
  • kernel/vendor/libc/src/unix/newlib/mod.rs
  • kernel/vendor/libc/src/unix/newlib/powerpc/mod.rs
  • kernel/vendor/libc/src/unix/newlib/rtems/mod.rs
  • kernel/vendor/libc/src/unix/newlib/vita/mod.rs
  • kernel/vendor/libc/src/unix/nto/arch/aarch64.rs
  • kernel/vendor/libc/src/unix/nto/arch/i686.rs
  • kernel/vendor/libc/src/unix/nto/arch/mod.rs
  • kernel/vendor/libc/src/unix/nto/arch/x86_64.rs
  • kernel/vendor/libc/src/unix/nto/io_pkt/mod.rs
  • kernel/vendor/libc/src/unix/nto/io_sock/mod.rs
  • kernel/vendor/libc/src/unix/nto/mod.rs
  • kernel/vendor/libc/src/unix/nto/neutrino.rs
  • kernel/vendor/libc/src/unix/nuttx/mod.rs
  • kernel/vendor/libc/src/unix/redox/mod.rs
  • kernel/vendor/libc/src/unix/solarish/compat.rs
  • kernel/vendor/libc/src/unix/solarish/illumos.rs
  • kernel/vendor/libc/src/unix/solarish/mod.rs
  • kernel/vendor/libc/src/unix/solarish/solaris.rs
  • kernel/vendor/libc/src/unix/solarish/x86.rs
  • kernel/vendor/libc/src/unix/solarish/x86_64.rs
  • kernel/vendor/libc/src/unix/solarish/x86_common.rs
  • kernel/vendor/libc/src/vxworks/aarch64.rs
  • kernel/vendor/libc/src/vxworks/arm.rs
  • kernel/vendor/libc/src/vxworks/mod.rs
  • kernel/vendor/libc/src/vxworks/powerpc.rs
  • kernel/vendor/libc/src/vxworks/powerpc64.rs
  • kernel/vendor/libc/src/vxworks/riscv32.rs
  • kernel/vendor/libc/src/vxworks/riscv64.rs
  • kernel/vendor/libc/src/vxworks/x86.rs
  • kernel/vendor/libc/src/vxworks/x86_64.rs
  • kernel/vendor/libc/src/wasi/mod.rs
  • kernel/vendor/libc/src/wasi/p2.rs
  • kernel/vendor/libc/src/windows/gnu/mod.rs
  • kernel/vendor/libc/src/windows/mod.rs
  • kernel/vendor/libc/src/windows/msvc/mod.rs
  • kernel/vendor/libc/src/xous.rs
  • kernel/vendor/libc/tests/const_fn.rs
  • kernel/vendor/libsqlite3-sys/.cargo-checksum.json
  • kernel/vendor/libsqlite3-sys/.cargo_vcs_info.json
  • kernel/vendor/libsqlite3-sys/Cargo.toml
  • kernel/vendor/libsqlite3-sys/Cargo.toml.orig
  • kernel/vendor/libsqlite3-sys/LICENSE
  • kernel/vendor/libsqlite3-sys/README.md
  • kernel/vendor/libsqlite3-sys/Upgrade.md
  • kernel/vendor/libsqlite3-sys/bindgen-bindings/bindgen_3.14.0.rs
  • kernel/vendor/libsqlite3-sys/bindgen-bindings/bindgen_3.14.0_ext.rs
  • kernel/vendor/libsqlite3-sys/build.rs
  • kernel/vendor/libsqlite3-sys/sqlcipher/LICENSE
  • kernel/vendor/libsqlite3-sys/sqlcipher/bindgen_bundled_version.rs
  • kernel/vendor/libsqlite3-sys/sqlcipher/sqlite3.c
  • kernel/vendor/libsqlite3-sys/sqlcipher/sqlite3.h
  • kernel/vendor/libsqlite3-sys/sqlcipher/sqlite3ext.h
  • kernel/vendor/libsqlite3-sys/sqlite3/bindgen_bundled_version.rs
  • kernel/vendor/libsqlite3-sys/sqlite3/bindgen_bundled_version_ext.rs
  • kernel/vendor/libsqlite3-sys/sqlite3/sqlite3.c
  • kernel/vendor/libsqlite3-sys/sqlite3/sqlite3.h
  • kernel/vendor/libsqlite3-sys/sqlite3/sqlite3ext.h
  • kernel/vendor/libsqlite3-sys/sqlite3/wasm32-wasi-vfs.c
  • kernel/vendor/libsqlite3-sys/src/error.rs
  • kernel/vendor/libsqlite3-sys/src/lib.rs
  • kernel/vendor/libsqlite3-sys/upgrade.sh
  • kernel/vendor/libsqlite3-sys/upgrade_sqlcipher.sh
  • kernel/vendor/libsqlite3-sys/wrapper.h
  • kernel/vendor/libsqlite3-sys/wrapper_ext.h
  • kernel/vendor/linux-raw-sys/.cargo-checksum.json
  • kernel/vendor/linux-raw-sys/.cargo_vcs_info.json
  • kernel/vendor/linux-raw-sys/CODE_OF_CONDUCT.md
  • kernel/vendor/linux-raw-sys/COPYRIGHT
  • kernel/vendor/linux-raw-sys/Cargo.toml
  • kernel/vendor/linux-raw-sys/Cargo.toml.orig
  • kernel/vendor/linux-raw-sys/LICENSE-APACHE
  • kernel/vendor/linux-raw-sys/LICENSE-Apache-2.0_WITH_LLVM-exception
  • kernel/vendor/linux-raw-sys/LICENSE-MIT
  • kernel/vendor/linux-raw-sys/ORG_CODE_OF_CONDUCT.md
  • kernel/vendor/linux-raw-sys/README.md
  • kernel/vendor/linux-raw-sys/src/aarch64/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/errno.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/general.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/image.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/landlock.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/net.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/netlink.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/prctl.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/system.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/aarch64/xdp.rs
  • kernel/vendor/linux-raw-sys/src/arm/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/arm/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/arm/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/arm/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/arm/errno.rs
  • kernel/vendor/linux-raw-sys/src/arm/general.rs
  • kernel/vendor/linux-raw-sys/src/arm/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/arm/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/arm/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/arm/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/arm/image.rs
  • kernel/vendor/linux-raw-sys/src/arm/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/arm/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/arm/landlock.rs
  • kernel/vendor/linux-raw-sys/src/arm/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/arm/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/arm/net.rs
  • kernel/vendor/linux-raw-sys/src/arm/netlink.rs
  • kernel/vendor/linux-raw-sys/src/arm/prctl.rs
  • kernel/vendor/linux-raw-sys/src/arm/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/arm/system.rs
  • kernel/vendor/linux-raw-sys/src/arm/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/arm/xdp.rs
  • kernel/vendor/linux-raw-sys/src/csky/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/csky/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/csky/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/csky/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/csky/errno.rs
  • kernel/vendor/linux-raw-sys/src/csky/general.rs
  • kernel/vendor/linux-raw-sys/src/csky/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/csky/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/csky/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/csky/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/csky/image.rs
  • kernel/vendor/linux-raw-sys/src/csky/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/csky/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/csky/landlock.rs
  • kernel/vendor/linux-raw-sys/src/csky/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/csky/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/csky/net.rs
  • kernel/vendor/linux-raw-sys/src/csky/netlink.rs
  • kernel/vendor/linux-raw-sys/src/csky/prctl.rs
  • kernel/vendor/linux-raw-sys/src/csky/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/csky/system.rs
  • kernel/vendor/linux-raw-sys/src/csky/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/csky/xdp.rs
  • kernel/vendor/linux-raw-sys/src/elf.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/errno.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/general.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/image.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/landlock.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/net.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/netlink.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/prctl.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/system.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/hexagon/xdp.rs
  • kernel/vendor/linux-raw-sys/src/lib.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/errno.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/general.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/image.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/landlock.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/net.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/netlink.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/prctl.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/system.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/loongarch64/xdp.rs
  • kernel/vendor/linux-raw-sys/src/m68k/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/m68k/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/m68k/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/m68k/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/m68k/errno.rs
  • kernel/vendor/linux-raw-sys/src/m68k/general.rs
  • kernel/vendor/linux-raw-sys/src/m68k/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/m68k/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/m68k/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/m68k/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/m68k/image.rs
  • kernel/vendor/linux-raw-sys/src/m68k/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/m68k/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/m68k/landlock.rs
  • kernel/vendor/linux-raw-sys/src/m68k/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/m68k/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/m68k/net.rs
  • kernel/vendor/linux-raw-sys/src/m68k/netlink.rs
  • kernel/vendor/linux-raw-sys/src/m68k/prctl.rs
  • kernel/vendor/linux-raw-sys/src/m68k/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/m68k/system.rs
  • kernel/vendor/linux-raw-sys/src/m68k/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/m68k/xdp.rs
  • kernel/vendor/linux-raw-sys/src/mips/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/mips/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/mips/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/mips/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/mips/errno.rs
  • kernel/vendor/linux-raw-sys/src/mips/general.rs
  • kernel/vendor/linux-raw-sys/src/mips/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/mips/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/mips/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/mips/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/mips/image.rs
  • kernel/vendor/linux-raw-sys/src/mips/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/mips/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/mips/landlock.rs
  • kernel/vendor/linux-raw-sys/src/mips/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/mips/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/mips/net.rs
  • kernel/vendor/linux-raw-sys/src/mips/netlink.rs
  • kernel/vendor/linux-raw-sys/src/mips/prctl.rs
  • kernel/vendor/linux-raw-sys/src/mips/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/mips/system.rs
  • kernel/vendor/linux-raw-sys/src/mips/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/mips/xdp.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/errno.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/general.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/image.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/landlock.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/net.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/netlink.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/prctl.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/system.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/mips32r6/xdp.rs
  • kernel/vendor/linux-raw-sys/src/mips64/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/mips64/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/mips64/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/mips64/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/mips64/errno.rs
  • kernel/vendor/linux-raw-sys/src/mips64/general.rs
  • kernel/vendor/linux-raw-sys/src/mips64/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/mips64/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/mips64/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/mips64/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/mips64/image.rs
  • kernel/vendor/linux-raw-sys/src/mips64/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/mips64/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/mips64/landlock.rs
  • kernel/vendor/linux-raw-sys/src/mips64/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/mips64/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/mips64/net.rs
  • kernel/vendor/linux-raw-sys/src/mips64/netlink.rs
  • kernel/vendor/linux-raw-sys/src/mips64/prctl.rs
  • kernel/vendor/linux-raw-sys/src/mips64/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/mips64/system.rs
  • kernel/vendor/linux-raw-sys/src/mips64/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/mips64/xdp.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/errno.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/general.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/image.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/landlock.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/net.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/netlink.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/prctl.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/system.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/mips64r6/xdp.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/errno.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/general.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/image.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/landlock.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/net.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/netlink.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/prctl.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/system.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/powerpc/xdp.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/errno.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/general.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/image.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/landlock.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/net.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/netlink.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/prctl.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/system.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/powerpc64/xdp.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/errno.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/general.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/image.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/landlock.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/net.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/netlink.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/prctl.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/system.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/riscv32/xdp.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/errno.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/general.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/image.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/landlock.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/net.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/netlink.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/prctl.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/system.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/riscv64/xdp.rs
  • kernel/vendor/linux-raw-sys/src/s390x/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/s390x/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/s390x/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/s390x/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/s390x/errno.rs
  • kernel/vendor/linux-raw-sys/src/s390x/general.rs
  • kernel/vendor/linux-raw-sys/src/s390x/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/s390x/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/s390x/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/s390x/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/s390x/image.rs
  • kernel/vendor/linux-raw-sys/src/s390x/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/s390x/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/s390x/landlock.rs
  • kernel/vendor/linux-raw-sys/src/s390x/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/s390x/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/s390x/net.rs
  • kernel/vendor/linux-raw-sys/src/s390x/netlink.rs
  • kernel/vendor/linux-raw-sys/src/s390x/prctl.rs
  • kernel/vendor/linux-raw-sys/src/s390x/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/s390x/system.rs
  • kernel/vendor/linux-raw-sys/src/s390x/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/s390x/xdp.rs
  • kernel/vendor/linux-raw-sys/src/sparc/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/sparc/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/sparc/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/sparc/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/sparc/errno.rs
  • kernel/vendor/linux-raw-sys/src/sparc/general.rs
  • kernel/vendor/linux-raw-sys/src/sparc/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/sparc/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/sparc/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/sparc/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/sparc/image.rs
  • kernel/vendor/linux-raw-sys/src/sparc/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/sparc/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/sparc/landlock.rs
  • kernel/vendor/linux-raw-sys/src/sparc/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/sparc/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/sparc/net.rs
  • kernel/vendor/linux-raw-sys/src/sparc/netlink.rs
  • kernel/vendor/linux-raw-sys/src/sparc/prctl.rs
  • kernel/vendor/linux-raw-sys/src/sparc/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/sparc/system.rs
  • kernel/vendor/linux-raw-sys/src/sparc/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/sparc/xdp.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/errno.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/general.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/image.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/landlock.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/net.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/netlink.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/prctl.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/system.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/sparc64/xdp.rs
  • kernel/vendor/linux-raw-sys/src/x32/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/x32/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/x32/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/x32/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/x32/errno.rs
  • kernel/vendor/linux-raw-sys/src/x32/general.rs
  • kernel/vendor/linux-raw-sys/src/x32/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/x32/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/x32/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/x32/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/x32/image.rs
  • kernel/vendor/linux-raw-sys/src/x32/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/x32/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/x32/landlock.rs
  • kernel/vendor/linux-raw-sys/src/x32/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/x32/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/x32/net.rs
  • kernel/vendor/linux-raw-sys/src/x32/netlink.rs
  • kernel/vendor/linux-raw-sys/src/x32/prctl.rs
  • kernel/vendor/linux-raw-sys/src/x32/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/x32/system.rs
  • kernel/vendor/linux-raw-sys/src/x32/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/x32/xdp.rs
  • kernel/vendor/linux-raw-sys/src/x86/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/x86/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/x86/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/x86/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/x86/errno.rs
  • kernel/vendor/linux-raw-sys/src/x86/general.rs
  • kernel/vendor/linux-raw-sys/src/x86/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/x86/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/x86/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/x86/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/x86/image.rs
  • kernel/vendor/linux-raw-sys/src/x86/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/x86/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/x86/landlock.rs
  • kernel/vendor/linux-raw-sys/src/x86/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/x86/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/x86/net.rs
  • kernel/vendor/linux-raw-sys/src/x86/netlink.rs
  • kernel/vendor/linux-raw-sys/src/x86/prctl.rs
  • kernel/vendor/linux-raw-sys/src/x86/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/x86/system.rs
  • kernel/vendor/linux-raw-sys/src/x86/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/x86/xdp.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/auxvec.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/bootparam.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/btrfs.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/elf_uapi.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/errno.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/general.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/if_arp.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/if_ether.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/if_packet.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/if_tun.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/image.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/io_uring.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/ioctl.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/landlock.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/loop_device.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/mempolicy.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/net.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/netlink.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/prctl.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/ptrace.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/system.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/vm_sockets.rs
  • kernel/vendor/linux-raw-sys/src/x86_64/xdp.rs
  • kernel/vendor/litemap/.cargo-checksum.json
  • kernel/vendor/litemap/.cargo_vcs_info.json
  • kernel/vendor/litemap/Cargo.toml
  • kernel/vendor/litemap/Cargo.toml.orig
  • kernel/vendor/litemap/LICENSE
  • kernel/vendor/litemap/README.md
  • kernel/vendor/litemap/benches/litemap.rs
  • kernel/vendor/litemap/examples/language_names_hash_map.rs
  • kernel/vendor/litemap/examples/language_names_lite_map.rs
  • kernel/vendor/litemap/examples/litemap_bincode.rs
  • kernel/vendor/litemap/examples/litemap_postcard.rs
  • kernel/vendor/litemap/src/databake.rs
  • kernel/vendor/litemap/src/lib.rs
  • kernel/vendor/litemap/src/map.rs
  • kernel/vendor/litemap/src/serde.rs
  • kernel/vendor/litemap/src/serde_helpers.rs
  • kernel/vendor/litemap/src/store/mod.rs
  • kernel/vendor/litemap/src/store/slice_impl.rs
  • kernel/vendor/litemap/src/store/vec_impl.rs
  • kernel/vendor/litemap/src/testing.rs
  • kernel/vendor/litemap/tests/rkyv.rs
  • kernel/vendor/litemap/tests/serde.rs
  • kernel/vendor/litemap/tests/store.rs
  • kernel/vendor/lock_api/.cargo-checksum.json
  • kernel/vendor/lock_api/.cargo_vcs_info.json
  • kernel/vendor/lock_api/Cargo.toml
  • kernel/vendor/lock_api/Cargo.toml.orig
  • kernel/vendor/lock_api/LICENSE-APACHE
  • kernel/vendor/lock_api/LICENSE-MIT
  • kernel/vendor/lock_api/src/lib.rs
  • kernel/vendor/lock_api/src/mutex.rs
  • kernel/vendor/lock_api/src/remutex.rs
  • kernel/vendor/lock_api/src/rwlock.rs
  • kernel/vendor/memchr/.cargo-checksum.json
  • kernel/vendor/memchr/.cargo_vcs_info.json
  • kernel/vendor/memchr/.ignore
  • kernel/vendor/memchr/.vim/coc-settings.json
  • kernel/vendor/memchr/AI_POLICY.md
  • kernel/vendor/memchr/CONTRIBUTING.md
  • kernel/vendor/memchr/COPYING
  • kernel/vendor/memchr/Cargo.toml
  • kernel/vendor/memchr/Cargo.toml.orig
  • kernel/vendor/memchr/LICENSE-MIT
  • kernel/vendor/memchr/README.md
  • kernel/vendor/memchr/UNLICENSE
  • kernel/vendor/memchr/rustfmt.toml
  • kernel/vendor/memchr/src/arch/aarch64/memchr.rs
  • kernel/vendor/memchr/src/arch/aarch64/mod.rs
  • kernel/vendor/memchr/src/arch/aarch64/neon/memchr.rs
  • kernel/vendor/memchr/src/arch/aarch64/neon/mod.rs
  • kernel/vendor/memchr/src/arch/aarch64/neon/packedpair.rs
  • kernel/vendor/memchr/src/arch/all/memchr.rs
  • kernel/vendor/memchr/src/arch/all/mod.rs
  • kernel/vendor/memchr/src/arch/all/packedpair/default_rank.rs
  • kernel/vendor/memchr/src/arch/all/packedpair/mod.rs
  • kernel/vendor/memchr/src/arch/all/rabinkarp.rs
  • kernel/vendor/memchr/src/arch/all/shiftor.rs
  • kernel/vendor/memchr/src/arch/all/twoway.rs
  • kernel/vendor/memchr/src/arch/generic/memchr.rs
  • kernel/vendor/memchr/src/arch/generic/mod.rs
  • kernel/vendor/memchr/src/arch/generic/packedpair.rs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

…LI (same defect as bootstrap)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 03f9ce394a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread kernel/.cargo/config.toml
replace-with = "vendored-sources"

[source.vendored-sources]
directory = "vendor"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Include every file required by the vendored source

On a clean checkout, this source replacement makes every kernel Cargo command fail before compilation: cargo test --workspace reports that it cannot calculate the cc checksum because kernel/vendor/cc/src/target/llvm.rs is missing. The vendored checksum also references apple.rs, generated.rs, and parser.rs, but the repository-wide target/ ignore rule excluded all four; force-add or explicitly unignore these files before directing Cargo exclusively to vendor, otherwise the required crash-injection gate cannot run.

AGENTS.md reference: AGENTS.md:L19-L21

Useful? React with 👍 / 👎.

Comment on lines +19 to +20
#[test]
fn sigkill_sweep_covers_every_hello_step_boundary() {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Leave the crash-resume gate unchanged

This commit changes the engine's crash-resume behavior while simultaneously replacing the crash-injection acceptance gate that judges that behavior. The repository explicitly forbids editing a gate that judges the same work, so these tests cannot serve as independent acceptance evidence; keep this gate unchanged or have its update made in an independently owned change.

AGENTS.md reference: AGENTS.md:L30-L30

Useful? React with 👍 / 👎.

…gnore rule

The root .gitignore's target/ rule matched the vendored cc crate's
src/target/ module directory, so apple.rs, generated.rs, llvm.rs and
parser.rs were silently excluded from the vendoring commit and a clean
checkout failed the kernel gate. Restore the four files (byte-identical
to crates.io cc-1.4.4 per .cargo-checksum.json) and add a
!kernel/vendor/** negation so no vendored source can be swallowed by
build-artifact ignore rules again. Full sweep of all 151 vendored
crates against their .cargo-checksum.json: 0 missing, 0 mismatched.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@khaliqgant

Copy link
Copy Markdown
Member Author

Packaging fix (review follow-up): the root .gitignore's target/ rule silently excluded the vendored cc crate's src/target/ module directory (apple.rs, generated.rs, llvm.rs, parser.rs), so the kernel gate failed from a clean checkout. Commit 725973c restores the four files (byte-identical to crates.io cc-1.4.4 per .cargo-checksum.json) and adds a !kernel/vendor/** gitignore negation so vendored sources can never be swallowed by build-artifact ignore rules again.

Clean-clone verification (fresh git clone of this branch, no manually exported env vars):

  • Sweep of all 151 vendored crates against their .cargo-checksum.json: 0 missing, 0 mismatched (committed tree, not just working tree)
  • cd kernel && cargo test --workspace — 33/33 pass
  • cd kernel && cargo clippy --workspace -- -D warnings — clean
  • cd kernel && cargo fmt --check — clean
  • cd sdk && npm test — 50/50 pass

🤖 Generated with Claude Code

@khaliqgant

Copy link
Copy Markdown
Member Author

Merge-decision note from the babysitting operator: the review gate passed this honestly (attempt 1 caught a gitignore-swallowed vendor path; fixed in 725973c; all DoD commands re-run in a fresh worktree with the broken default CARGO_HOME — the vendored build is genuinely hermetic; kernel 33/33 + clippy + fmt, SDK 50/50).

One policy call is yours, not the gate's: this PR vendors the full cargo dependency graph (kernel/vendor, ~7k files / ~2.9M lines) as the hermetic-build strategy. It works and it is reviewed — but the alternative (fix the cargo registry cache on runners, keep the repo lean) was not evaluated. If you merge, we accept vendoring as policy; if you'd rather stay lean, say so and the next drive tick will replace it with a registry-cache fix.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
kjgbot pushed a commit that referenced this pull request Sep 1, 2026
…ueue

Long-running bash loop that produces PRs against
`AgentWorkforce/flows` by spawning up to N concurrent Claude Code
agents on `agent-relay`. Each agent picks one task from
`ops/factory/queue.md`, works on it in an isolated scratch
worktree, runs `flows run workflows/preswarm-check.yaml` before
pushing, opens a PR, and returns. The existing
`com.agentworkforce.review-swarm` + `com.agentworkforce.auto-merge`
launchd loops handle review + merge.

WHAT SHIPS (against main, one commit):

WHAT SHIPS (against main, one commit; per-file numstat from
`git diff --numstat main..HEAD` on HEAD as of this amend):

   168 /   0  ops/factory/README.md
    84 /   0  ops/factory/brief-template.md
    48 /   0  ops/factory/briefs/hn-monitor-real-cli.md
    55 /   0  ops/factory/briefs/preswarm-classifier-test.md
    44 /   0  ops/factory/briefs/rulebook-consolidation.md
   290 /   0  ops/factory/driver.sh
    70 /   0  ops/factory/queue.md
   118 /   0  ops/factory/spawn-worker.sh

Total: 877 lines inserted, all under `ops/factory/`. No
`kernel/` change. No `sdk/` change.

SCOPE AND RFC-0001 POSTURE

This is scaffolding, not the end state. RFC-0001 §3 gate 3
explicitly targets Factory's ~10 hand-rolled claim protocols for
migration onto the kernel; a bash driver whose queue lives in
markdown and whose claim state is regex-parsed is a NEW hand-rolled
protocol of the shape gate 3 intends to kill. Shipping it now is a
deliberate trade: the concurrent-authoring unblock has to happen
before gate 3 lands (otherwise no one authors the gate-3 PR
either), so this ships with the migration receipt written into it.
README.md §"Scope and RFC-0001 posture" documents the plan; the
follow-up brief is to port the driver to
`workflows/factory-tick.yaml` — one flow run per task,
kernel-owned claim/lease, no markdown mutation — as soon as an
agent-relay-spawn primitive is available in the SDK.

The review-swarm S lens correctly flagged this on iter 1. This
iter accepts the architectural criticism, keeps the bash driver
as scaffolding, and rewrites the README to be honest about it
rather than pretending this is the finished shape.

ITER-1 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — false flock claim in README/queue.md. Iter 1 said workers
acquire flock on queue.md; the code has never done that. Only the
driver touches queue.md, and the driver is already single-threaded.
This iter rewrites README §"Concurrency model" and queue.md rules
to describe what actually happens: the DRIVER is single-instance
(guarded by `factory-driver.lock`); its claim rewrites are
sequential; the `factory-queue.lock` is defense-in-depth for a
future sibling script, not a cross-worker primitive. The
`flock() { : ; }` dead-code noop is also removed.

M-B2 — `awk -v body="$BRIEF_BODY"` applies C-string escape
processing. Any `\n`, `\t`, or literal backslash in a brief becomes
something else before the awk program sees it, silently. Briefs
will contain shell snippets, regex, and paths — this bites without
a peep. Fixed in `spawn-worker.sh`: summary and body are
materialized to temp files and the awk program reads them via
`getline`, which consumes bytes verbatim. Escape-preservation
verified locally against a brief containing `\n`, `\t`, a literal
tab, and a sed snippet — round-trip byte-diff came back clean.

S-B1 — hand-rolled claim protocol violates RFC-0001 gate 3
posture. Addressed above under "Scope and RFC-0001 posture".

S-B2 — self-modification rail was advertised fail-closed but
implemented fail-open at spawn (an admitted TODO in the code
comment). Iter 1 relied on the brief text + pre-swarm-check M
lens; both are advisory. This iter adds a DIFF-based enforcement
point in `driver.sh`: after a worker returns `STATUS=opened`, the
driver runs `git diff --name-only origin/main..HEAD` in the
worker's worktree and refuses to record `- [x]` if any file under
`ops/factory/**` appears — the queue line goes to `- [!]` and a
human triages. The spawn-worker comment and README §"Self-modification
rail" now describe the layered advisory-vs-enforcement model
honestly. The diff is the source of truth; the brief text and
pre-swarm-check are the advisory layers.

CONCERNS ADDRESSED

M-C1 (queue `]` footgun): documented explicitly in queue.md rules
with a pointer to the migration plan — the constraint is
irreducible in a markdown-as-queue shim.

M-C2 (unknown `agent-relay fleet spawn` blocking contract) and
M-C3 (zero driver tests): both are limitations; documented in
README §"Known limitations". A `driver-tests` brief is planned
as a follow-up so the state-cycle transitions and crashed-tick
recovery get shell-harness coverage.

S-N1 (git fetch has no timeout), S-N2 (README completeness): the
timeout limitation is now in README §"Known limitations"; a
runaway fetch is recoverable (kill + restart; the driver lock
trap cleans up on most exits).

H (iter 1): the codex process reviewing PR #126 emitted only an
OAuth auth-error dump — the H comment on iter 1 was not a real
verdict. No content changes prompted by it; a swarm re-run should
pick up a real H review this iter.

FAIL-FIRST EVIDENCE (M-B2 fix)

Mutation — revert `spawn-worker.sh` to the iter-1
`awk -v body="$BRIEF_BODY"` shape, then substitute a brief body
containing `\n` and `\t`:

    body='line one\nline two	tabbed'
    printf 'X\n<TASK_BRIEF_BODY>\nY\n' > /tmp/t
    echo "$body" | awk -v body="$body" '/<TASK_BRIEF_BODY>/{print body;next}{print}' /tmp/t

Captured output (verbatim):
    X
    line one
    line two	tabbed
    Y

The literal `\n` became a newline. This is the bug in production:
a shell snippet like `sed -e 's/foo/bar\nqux/'` would have its `\n`
converted to a literal newline before the agent read it, quietly
mangling the instruction.

Restore + new file-based awk approach, same input:
    body="line one\nline two	tabbed"
    ... file-based awk (as in spawn-worker.sh:57-75) ...

Captured output:
    X
    line one\nline two	tabbed
    Y

The `\n` stays as backslash-n bytes. Byte-diff against the input
body: clean.

ITER-2 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — `wait "$pid"` cannot see the worker PIDs. The tick body was
`printf … | while read …; do (…) & …; done`, which puts `while`
in a pipe subshell. `&` inside there backgrounds a GRANDCHILD of
the outer script; `$!` inside the subshell names that grandchild;
the outer shell's later `wait "$pid" 2>/dev/null || true` errored
"not a child of this shell" and swallowed the error. The driver
then read a still-empty `$result_file`, classified every worker
as "no FACTORY_RESULT line" → `- [!]`, and called
`release_worktree --force` on a worktree the worker was still
writing in. Every tick both lost the real outcome and yanked the
ground out from under running workers. Fixed by rewriting the
loop as `while read …; do … done < <(printf '%s\n' "$claims")` —
process substitution keeps `while` in the OUTER shell, so `$!`
and `wait` refer to real children of the outer script.

Fail-first demonstration (captured verbatim from a POSIX bash
harness):

    === BEFORE (pipe form) ===
    pid=54433 (in-loop)
    pid=54434 (in-loop)
    outer sees last_pid=
    bash: line 7: wait: `': not a pid or valid job spec
    wait failed exit=1

    === AFTER (process substitution) ===
    pid=54437 (in-loop)
    pid=54438 (in-loop)
    outer sees last_pid=54438
    wait succeeded

In the BEFORE form, the outer shell's `$!` was empty because
`&` never happened in the outer shell. In the AFTER form the
outer shell's `$!` correctly names the last backgrounded child
and `wait` succeeds.

M-B2 — brief-template.md non-negotiable #1 told the agent to run
`git checkout -b factory/<TASK_ID> origin/main`, but
`prepare_worktree` in the driver already ran
`git worktree add -b factory/<TASK_ID> <WORKTREE_PATH> origin/main`
before invoking the agent. An agent following the brief literally
would fail with "branch already exists"; an agent that improvised
would be doing something the brief didn't sanction. Fixed by
rewriting non-negotiable #1 to say the branch and worktree are
ALREADY set up and the agent just needs to `cd` in and start
committing.

Concerns (M-C3–C6) — accepted as follow-ups documented in the
README §"Known limitations"; the state-machine test brief will
land as a separate PR authored by the factory itself once this
lands.

H — iter 2 posted a codex-side auth error dump (no substantive
review), same as iter 1. No content changes prompted by it;
another swarm cycle should pick up a real H verdict now that the
codex worker's OAuth token is back.

S — PASS on iter 2 with the RFC-0001-posture reframing accepted.

ITER-3 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 (fail-open self-mod rail) — iter-3 diff check was
`if [ -d "$worktree" ]; then ... git diff ... || true; fi`,
which meant a missing worktree, a corrupted git state, or a
missing PR number all fell through to the success path and
recorded `- [x]`. README asserted "fail-CLOSED" but the code
did not. Fixed by rewriting the check block to fail-CLOSED
across every branch:
  - Missing PR number      → refuse with explicit reason
  - Missing worktree       → refuse
  - `git diff` nonzero rc  → refuse
  - Any forbidden path     → refuse
The `|| true` is gone; `refuse_reason` is the single source of
truth for the accept-vs-refuse decision. README §"Self-modification
rail" now enumerates all four fail-CLOSED paths explicitly.

M-B2 (queue lock defense claim) — iter-3 documented the
`factory-queue.lock` as "defense-in-depth for a future sibling
script." That is inaccurate: `list_unclaimed` reads line numbers
OUTSIDE the lock and `rewrite_line` writes them INSIDE, so a
concurrent inserter could shift lines between read and write and
clobber the wrong line. This iter admits the truth in README
§"Concurrency model" — the lock is effectively dead code today;
a proper single-lock-spans-RMW fix is deferred to the queue's
markdown-to-kernel migration. Anyone leaning on the lock for a
new sibling script today gets a wrong-line clobber; the README
warns them.

M-C1 (swallowed `wait` error) — `wait "$pid" 2>/dev/null || true`
was reintroducing the exact silencing pattern the process-
substitution comment warned about. Fixed by removing the
suppression — a `wait` error now logs a WARNING via `say`, so a
future edit that breaks the process-substitution invariant is
loud.

M-C2 (unvalidated PR parse) — a `STATUS=opened` with missing/
malformed `PR=` field would silently record `- [x] [DONE via #]`.
The rewritten fail-CLOSED block above now treats an empty
`pr_num` as a refuse condition.

M-C3 partial (driver-lock TOCTOU) — the `[ -f "$DRIVER_LOCK" ]`
check followed by a `>` write was non-atomic. Replaced with a
subshell using `set -C` (noclobber): the write itself refuses
to overwrite an existing lock, closing the TOCTOU. Two drivers
launched within the same instant will now correctly reject one.

H-B1 (RFC-0001 decision #6 contradiction) — the seeded
`rulebook-consolidation` task directed a worker to modify
`ops/preswarm-check/**`, which is a gate the same worker is
judged by. The generic "no editing gates" instruction in
brief-template.md was contradicted by this specific brief. Fixed
three ways:
  1. `queue.md` now REMOVES `rulebook-consolidation` AND
     `preswarm-classifier-test` from the active queue. Both
     touch `ops/preswarm-check/**` and cannot be authored by
     the factory. The queue-file comment documents this
     explicitly with pointers to the (retained) brief files
     for human authorship.
  2. `driver.sh` self-mod refuse-list now includes
     `ops/preswarm-check/**` alongside `ops/factory/**`. Enforced
     at the diff check — even if a brief slipped through, the
     diff would refuse.
  3. `brief-template.md` non-negotiable #2 now names both refused
     paths with the RFC-0001 decision-#6 citation.

H-B2 (WHAT SHIPS numstat lies) — iter 3 body claimed
113/73/247/39/115 lines for the five main files; actual was
147/78/259/43/118. This iter recaptures numstat AFTER amend and
lists it verbatim (see WHAT SHIPS above — 168/84/290/70/118
after this iter's additions, plus the three brief files
unchanged at 48/55/44). Total: 877 inserted lines.

Iter 2/3 concerns (M-C3–C6, S-N1–N2) still addressed as
follow-ups documented in README §"Known limitations".

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
kjgbot pushed a commit that referenced this pull request Sep 1, 2026
…ueue

Long-running bash loop that produces PRs against
`AgentWorkforce/flows` by spawning up to N concurrent Claude Code
agents on `agent-relay`. Each agent picks one task from
`ops/factory/queue.md`, works on it in an isolated scratch
worktree, runs `flows run workflows/preswarm-check.yaml` before
pushing, opens a PR, and returns. The existing
`com.agentworkforce.review-swarm` + `com.agentworkforce.auto-merge`
launchd loops handle review + merge.

WHAT SHIPS (against main, one commit; per-file numstat from
`git diff --numstat main..HEAD` on HEAD as of this amend):

   168 /   0  ops/factory/README.md
    97 /   0  ops/factory/brief-template.md
    48 /   0  ops/factory/briefs/hn-monitor-real-cli.md
   297 /   0  ops/factory/driver.sh
    69 /   0  ops/factory/queue.md
   118 /   0  ops/factory/spawn-worker.sh

Total: 797 lines inserted, all under `ops/factory/`. Six files,
one commit. The two dead brief files
(rulebook-consolidation.md, preswarm-classifier-test.md) that
iter-4 retained have been DELETED — they were structurally
undispatchable (both touched `ops/preswarm-check/**` which the
driver's diff check refuses). See queue.md's trailing comment
for how those two tasks are now tracked as HUMAN backlog items.

SCOPE AND RFC-0001 POSTURE

This is scaffolding, not the end state. RFC-0001 §3 gate 3
explicitly targets Factory's ~10 hand-rolled claim protocols for
migration onto the kernel; a bash driver whose queue lives in
markdown and whose claim state is regex-parsed is a NEW hand-rolled
protocol of the shape gate 3 intends to kill. Shipping it now is a
deliberate trade: the concurrent-authoring unblock has to happen
before gate 3 lands (otherwise no one authors the gate-3 PR
either), so this ships with the migration receipt written into it.
README.md §"Scope and RFC-0001 posture" documents the plan; the
follow-up brief is to port the driver to
`workflows/factory-tick.yaml` — one flow run per task,
kernel-owned claim/lease, no markdown mutation — as soon as an
agent-relay-spawn primitive is available in the SDK.

The review-swarm S lens correctly flagged this on iter 1. This
iter accepts the architectural criticism, keeps the bash driver
as scaffolding, and rewrites the README to be honest about it
rather than pretending this is the finished shape.

ITER-1 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — false flock claim in README/queue.md. Iter 1 said workers
acquire flock on queue.md; the code has never done that. Only the
driver touches queue.md, and the driver is already single-threaded.
This iter rewrites README §"Concurrency model" and queue.md rules
to describe what actually happens: the DRIVER is single-instance
(guarded by `factory-driver.lock`); its claim rewrites are
sequential; the `factory-queue.lock` is defense-in-depth for a
future sibling script, not a cross-worker primitive. The
`flock() { : ; }` dead-code noop is also removed.

M-B2 — `awk -v body="$BRIEF_BODY"` applies C-string escape
processing. Any `\n`, `\t`, or literal backslash in a brief becomes
something else before the awk program sees it, silently. Briefs
will contain shell snippets, regex, and paths — this bites without
a peep. Fixed in `spawn-worker.sh`: summary and body are
materialized to temp files and the awk program reads them via
`getline`, which consumes bytes verbatim. Escape-preservation
verified locally against a brief containing `\n`, `\t`, a literal
tab, and a sed snippet — round-trip byte-diff came back clean.

S-B1 — hand-rolled claim protocol violates RFC-0001 gate 3
posture. Addressed above under "Scope and RFC-0001 posture".

S-B2 — self-modification rail was advertised fail-closed but
implemented fail-open at spawn (an admitted TODO in the code
comment). Iter 1 relied on the brief text + pre-swarm-check M
lens; both are advisory. This iter adds a DIFF-based enforcement
point in `driver.sh`: after a worker returns `STATUS=opened`, the
driver runs `git diff --name-only origin/main..HEAD` in the
worker's worktree and refuses to record `- [x]` if any file under
`ops/factory/**` appears — the queue line goes to `- [!]` and a
human triages. The spawn-worker comment and README §"Self-modification
rail" now describe the layered advisory-vs-enforcement model
honestly. The diff is the source of truth; the brief text and
pre-swarm-check are the advisory layers.

CONCERNS ADDRESSED

M-C1 (queue `]` footgun): documented explicitly in queue.md rules
with a pointer to the migration plan — the constraint is
irreducible in a markdown-as-queue shim.

M-C2 (unknown `agent-relay fleet spawn` blocking contract) and
M-C3 (zero driver tests): both are limitations; documented in
README §"Known limitations". A `driver-tests` brief is planned
as a follow-up so the state-cycle transitions and crashed-tick
recovery get shell-harness coverage.

S-N1 (git fetch has no timeout), S-N2 (README completeness): the
timeout limitation is now in README §"Known limitations"; a
runaway fetch is recoverable (kill + restart; the driver lock
trap cleans up on most exits).

H (iter 1): the codex process reviewing PR #126 emitted only an
OAuth auth-error dump — the H comment on iter 1 was not a real
verdict. No content changes prompted by it; a swarm re-run should
pick up a real H review this iter.

FAIL-FIRST EVIDENCE (M-B2 fix)

Mutation — revert `spawn-worker.sh` to the iter-1
`awk -v body="$BRIEF_BODY"` shape, then substitute a brief body
containing `\n` and `\t`:

    body='line one\nline two	tabbed'
    printf 'X\n<TASK_BRIEF_BODY>\nY\n' > /tmp/t
    echo "$body" | awk -v body="$body" '/<TASK_BRIEF_BODY>/{print body;next}{print}' /tmp/t

Captured output (verbatim):
    X
    line one
    line two	tabbed
    Y

The literal `\n` became a newline. This is the bug in production:
a shell snippet like `sed -e 's/foo/bar\nqux/'` would have its `\n`
converted to a literal newline before the agent read it, quietly
mangling the instruction.

Restore + new file-based awk approach, same input:
    body="line one\nline two	tabbed"
    ... file-based awk (as in spawn-worker.sh:57-75) ...

Captured output:
    X
    line one\nline two	tabbed
    Y

The `\n` stays as backslash-n bytes. Byte-diff against the input
body: clean.

ITER-2 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — `wait "$pid"` cannot see the worker PIDs. The tick body was
`printf … | while read …; do (…) & …; done`, which puts `while`
in a pipe subshell. `&` inside there backgrounds a GRANDCHILD of
the outer script; `$!` inside the subshell names that grandchild;
the outer shell's later `wait "$pid" 2>/dev/null || true` errored
"not a child of this shell" and swallowed the error. The driver
then read a still-empty `$result_file`, classified every worker
as "no FACTORY_RESULT line" → `- [!]`, and called
`release_worktree --force` on a worktree the worker was still
writing in. Every tick both lost the real outcome and yanked the
ground out from under running workers. Fixed by rewriting the
loop as `while read …; do … done < <(printf '%s\n' "$claims")` —
process substitution keeps `while` in the OUTER shell, so `$!`
and `wait` refer to real children of the outer script.

Fail-first demonstration (captured verbatim from a POSIX bash
harness):

    === BEFORE (pipe form) ===
    pid=54433 (in-loop)
    pid=54434 (in-loop)
    outer sees last_pid=
    bash: line 7: wait: `': not a pid or valid job spec
    wait failed exit=1

    === AFTER (process substitution) ===
    pid=54437 (in-loop)
    pid=54438 (in-loop)
    outer sees last_pid=54438
    wait succeeded

In the BEFORE form, the outer shell's `$!` was empty because
`&` never happened in the outer shell. In the AFTER form the
outer shell's `$!` correctly names the last backgrounded child
and `wait` succeeds.

M-B2 — brief-template.md non-negotiable #1 told the agent to run
`git checkout -b factory/<TASK_ID> origin/main`, but
`prepare_worktree` in the driver already ran
`git worktree add -b factory/<TASK_ID> <WORKTREE_PATH> origin/main`
before invoking the agent. An agent following the brief literally
would fail with "branch already exists"; an agent that improvised
would be doing something the brief didn't sanction. Fixed by
rewriting non-negotiable #1 to say the branch and worktree are
ALREADY set up and the agent just needs to `cd` in and start
committing.

Concerns (M-C3–C6) — accepted as follow-ups documented in the
README §"Known limitations"; the state-machine test brief will
land as a separate PR authored by the factory itself once this
lands.

H — iter 2 posted a codex-side auth error dump (no substantive
review), same as iter 1. No content changes prompted by it;
another swarm cycle should pick up a real H verdict now that the
codex worker's OAuth token is back.

S — PASS on iter 2 with the RFC-0001-posture reframing accepted.

ITER-3 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 (fail-open self-mod rail) — iter-3 diff check was
`if [ -d "$worktree" ]; then ... git diff ... || true; fi`,
which meant a missing worktree, a corrupted git state, or a
missing PR number all fell through to the success path and
recorded `- [x]`. README asserted "fail-CLOSED" but the code
did not. Fixed by rewriting the check block to fail-CLOSED
across every branch:
  - Missing PR number      → refuse with explicit reason
  - Missing worktree       → refuse
  - `git diff` nonzero rc  → refuse
  - Any forbidden path     → refuse
The `|| true` is gone; `refuse_reason` is the single source of
truth for the accept-vs-refuse decision. README §"Self-modification
rail" now enumerates all four fail-CLOSED paths explicitly.

M-B2 (queue lock defense claim) — iter-3 documented the
`factory-queue.lock` as "defense-in-depth for a future sibling
script." That is inaccurate: `list_unclaimed` reads line numbers
OUTSIDE the lock and `rewrite_line` writes them INSIDE, so a
concurrent inserter could shift lines between read and write and
clobber the wrong line. This iter admits the truth in README
§"Concurrency model" — the lock is effectively dead code today;
a proper single-lock-spans-RMW fix is deferred to the queue's
markdown-to-kernel migration. Anyone leaning on the lock for a
new sibling script today gets a wrong-line clobber; the README
warns them.

M-C1 (swallowed `wait` error) — `wait "$pid" 2>/dev/null || true`
was reintroducing the exact silencing pattern the process-
substitution comment warned about. Fixed by removing the
suppression — a `wait` error now logs a WARNING via `say`, so a
future edit that breaks the process-substitution invariant is
loud.

M-C2 (unvalidated PR parse) — a `STATUS=opened` with missing/
malformed `PR=` field would silently record `- [x] [DONE via #]`.
The rewritten fail-CLOSED block above now treats an empty
`pr_num` as a refuse condition.

M-C3 partial (driver-lock TOCTOU) — the `[ -f "$DRIVER_LOCK" ]`
check followed by a `>` write was non-atomic. Replaced with a
subshell using `set -C` (noclobber): the write itself refuses
to overwrite an existing lock, closing the TOCTOU. Two drivers
launched within the same instant will now correctly reject one.

H-B1 (RFC-0001 decision #6 contradiction) — the seeded
`rulebook-consolidation` task directed a worker to modify
`ops/preswarm-check/**`, which is a gate the same worker is
judged by. The generic "no editing gates" instruction in
brief-template.md was contradicted by this specific brief. Fixed
three ways:
  1. `queue.md` now REMOVES `rulebook-consolidation` AND
     `preswarm-classifier-test` from the active queue. Both
     touch `ops/preswarm-check/**` and cannot be authored by
     the factory. The queue-file comment documents this
     explicitly with pointers to the (retained) brief files
     for human authorship.
  2. `driver.sh` self-mod refuse-list now includes
     `ops/preswarm-check/**` alongside `ops/factory/**`. Enforced
     at the diff check — even if a brief slipped through, the
     diff would refuse.
  3. `brief-template.md` non-negotiable #2 now names both refused
     paths with the RFC-0001 decision-#6 citation.

H-B2 (WHAT SHIPS numstat lies) — iter 3 body claimed
113/73/247/39/115 lines for the five main files; actual was
147/78/259/43/118. This iter recaptures numstat AFTER amend and
lists it verbatim (see WHAT SHIPS above — 168/84/290/70/118
after this iter's additions, plus the three brief files
unchanged at 48/55/44). Total: 877 inserted lines.

Iter 2/3 concerns (M-C3–C6, S-N1–N2) still addressed as
follow-ups documented in README §"Known limitations".

ITER-4 REVIEW-SWARM BLOCKERS ADDRESSED

H-B1 (branch-owned pre-swarm-check runs from a rulebook the
worker could tamper with) — the worker was previously told to
run `flows run workflows/preswarm-check.yaml` from its own
worktree and treat the outcome as gating. This iter's
brief-template.md rewrites non-negotiable #3 to explicitly
frame the local pre-swarm-check as ADVISORY only. The
enforcement gates named in the brief are: (a) the DRIVER's
post-worker diff check (refuses any diff touching the protected
gate paths, regardless of what the local preswarm said), (b)
the post-push review-swarm (M/H/S lenses on the diff), (c) the
auto-merge loop, which only fires on
`🎯 review-swarm: PASSED`. A worker that tampers with the
rulebook cannot merge; the local preswarm is honesty, not
authority. A stronger fix — running the pre-swarm workflow
from an immutable origin/main blob — is deferred to the
gate-3 relayflow migration (that migration replaces the whole
markdown-queue + bash driver with a kernel-owned relayflow,
and the pre-swarm gate can be pinned to a blob-of-origin/main
at that point). Documented explicitly in brief-template.md and
README §"Self-modification rail" (see the caveat block).

H-B2 (set -e kills the diff capture) — iter-4 had:
    diff_out=$(cd "$worktree" && git diff --name-only ...)
    diff_rc=$?
`set -e` at the top of driver.sh exits on any command
substitution assignment whose command returns non-zero
(verified with a bash 5.2 harness — `bash /tmp/set-e-test.sh`
with `x=$(false)` returns `outer exit=1` at top level). So a
real `git diff` failure would exit the driver before
`refuse_reason` was set — the exact opposite of "fail-CLOSED
across every branch." Fixed by wrapping the substitution in an
`if` guard:

    if diff_out=$(cd "$worktree" && git diff ... 2>&1); then
      ...classify...
    else
      refuse_reason="git diff failed in $worktree — ..."
    fi

Bash explicitly does NOT trigger `set -e` for commands in a
conditional context, so the outer script survives and the
refuse path runs. Verified against
`bash /tmp/set-e-test2.sh` — `after if — reached`, exit 0. The
inline comment in driver.sh names this pattern explicitly with
a warning not to rewrite as `x=$(...); rc=$?` again.

S-B (dead brief files) — the two briefs
(rulebook-consolidation.md, preswarm-classifier-test.md) that
iter-4 kept in `ops/factory/briefs/` were structurally
undispatchable (both touched `ops/preswarm-check/**` which the
driver's diff check refuses). Shipping them violated AGENTS.md
rule #6 ("no dead code, no speculative abstraction"). This
iter DELETES both files. The intent is captured in queue.md's
trailing comment as HUMAN backlog items with a one-line
description each — the appropriate durable form for a task
the factory cannot author.

Concerns (S-C1–C3 all previously addressed as scaffolding
tradeoffs; no new concerns raised on iter-4 M or S lenses).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
kjgbot pushed a commit that referenced this pull request Sep 1, 2026
…ueue

Long-running bash loop that produces PRs against
`AgentWorkforce/flows` by spawning up to N concurrent Claude Code
agents on `agent-relay`. Each agent picks one task from
`ops/factory/queue.md`, works on it in an isolated scratch
worktree, runs `flows run workflows/preswarm-check.yaml` before
pushing, opens a PR, and returns. The existing
`com.agentworkforce.review-swarm` + `com.agentworkforce.auto-merge`
launchd loops handle review + merge.

WHAT SHIPS (against main, one commit; per-file numstat from
`git diff --numstat main..HEAD` on HEAD as of this amend):

   192 /   0  ops/factory/README.md
   101 /   0  ops/factory/brief-template.md
    48 /   0  ops/factory/briefs/hn-monitor-real-cli.md
   297 /   0  ops/factory/driver.sh
    69 /   0  ops/factory/queue.md
   118 /   0  ops/factory/spawn-worker.sh

Total: 825 lines inserted, all under `ops/factory/`. Six files,
one commit.

SCOPE AND RFC-0001 POSTURE

This is scaffolding, not the end state. RFC-0001 §3 gate 3
explicitly targets Factory's ~10 hand-rolled claim protocols for
migration onto the kernel; a bash driver whose queue lives in
markdown and whose claim state is regex-parsed is a NEW hand-rolled
protocol of the shape gate 3 intends to kill. Shipping it now is a
deliberate trade: the concurrent-authoring unblock has to happen
before gate 3 lands (otherwise no one authors the gate-3 PR
either), so this ships with the migration receipt written into it.
README.md §"Scope and RFC-0001 posture" documents the plan; the
follow-up brief is to port the driver to
`workflows/factory-tick.yaml` — one flow run per task,
kernel-owned claim/lease, no markdown mutation — as soon as an
agent-relay-spawn primitive is available in the SDK.

The review-swarm S lens correctly flagged this on iter 1. This
iter accepts the architectural criticism, keeps the bash driver
as scaffolding, and rewrites the README to be honest about it
rather than pretending this is the finished shape.

ITER-1 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — false flock claim in README/queue.md. Iter 1 said workers
acquire flock on queue.md; the code has never done that. Only the
driver touches queue.md, and the driver is already single-threaded.
This iter rewrites README §"Concurrency model" and queue.md rules
to describe what actually happens: the DRIVER is single-instance
(guarded by `factory-driver.lock`); its claim rewrites are
sequential; the `factory-queue.lock` is defense-in-depth for a
future sibling script, not a cross-worker primitive. The
`flock() { : ; }` dead-code noop is also removed.

M-B2 — `awk -v body="$BRIEF_BODY"` applies C-string escape
processing. Any `\n`, `\t`, or literal backslash in a brief becomes
something else before the awk program sees it, silently. Briefs
will contain shell snippets, regex, and paths — this bites without
a peep. Fixed in `spawn-worker.sh`: summary and body are
materialized to temp files and the awk program reads them via
`getline`, which consumes bytes verbatim. Escape-preservation
verified locally against a brief containing `\n`, `\t`, a literal
tab, and a sed snippet — round-trip byte-diff came back clean.

S-B1 — hand-rolled claim protocol violates RFC-0001 gate 3
posture. Addressed above under "Scope and RFC-0001 posture".

S-B2 — self-modification rail was advertised fail-closed but
implemented fail-open at spawn (an admitted TODO in the code
comment). Iter 1 relied on the brief text + pre-swarm-check M
lens; both are advisory. This iter adds a DIFF-based enforcement
point in `driver.sh`: after a worker returns `STATUS=opened`, the
driver runs `git diff --name-only origin/main..HEAD` in the
worker's worktree and refuses to record `- [x]` if any file under
`ops/factory/**` appears — the queue line goes to `- [!]` and a
human triages. The spawn-worker comment and README §"Self-modification
rail" now describe the layered advisory-vs-enforcement model
honestly. The diff is the source of truth; the brief text and
pre-swarm-check are the advisory layers.

CONCERNS ADDRESSED

M-C1 (queue `]` footgun): documented explicitly in queue.md rules
with a pointer to the migration plan — the constraint is
irreducible in a markdown-as-queue shim.

M-C2 (unknown `agent-relay fleet spawn` blocking contract) and
M-C3 (zero driver tests): both are limitations; documented in
README §"Known limitations". A `driver-tests` brief is planned
as a follow-up so the state-cycle transitions and crashed-tick
recovery get shell-harness coverage.

S-N1 (git fetch has no timeout), S-N2 (README completeness): the
timeout limitation is now in README §"Known limitations"; a
runaway fetch is recoverable (kill + restart; the driver lock
trap cleans up on most exits).

H (iter 1): the codex process reviewing PR #126 emitted only an
OAuth auth-error dump — the H comment on iter 1 was not a real
verdict. No content changes prompted by it; a swarm re-run should
pick up a real H review this iter.

FAIL-FIRST EVIDENCE (M-B2 fix)

Mutation — revert `spawn-worker.sh` to the iter-1
`awk -v body="$BRIEF_BODY"` shape, then substitute a brief body
containing `\n` and `\t`:

    body='line one\nline two	tabbed'
    printf 'X\n<TASK_BRIEF_BODY>\nY\n' > /tmp/t
    echo "$body" | awk -v body="$body" '/<TASK_BRIEF_BODY>/{print body;next}{print}' /tmp/t

Captured output (verbatim):
    X
    line one
    line two	tabbed
    Y

The literal `\n` became a newline. This is the bug in production:
a shell snippet like `sed -e 's/foo/bar\nqux/'` would have its `\n`
converted to a literal newline before the agent read it, quietly
mangling the instruction.

Restore + new file-based awk approach, same input:
    body="line one\nline two	tabbed"
    ... file-based awk (as in spawn-worker.sh:57-75) ...

Captured output:
    X
    line one\nline two	tabbed
    Y

The `\n` stays as backslash-n bytes. Byte-diff against the input
body: clean.

ITER-2 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — `wait "$pid"` cannot see the worker PIDs. The tick body was
`printf … | while read …; do (…) & …; done`, which puts `while`
in a pipe subshell. `&` inside there backgrounds a GRANDCHILD of
the outer script; `$!` inside the subshell names that grandchild;
the outer shell's later `wait "$pid" 2>/dev/null || true` errored
"not a child of this shell" and swallowed the error. The driver
then read a still-empty `$result_file`, classified every worker
as "no FACTORY_RESULT line" → `- [!]`, and called
`release_worktree --force` on a worktree the worker was still
writing in. Every tick both lost the real outcome and yanked the
ground out from under running workers. Fixed by rewriting the
loop as `while read …; do … done < <(printf '%s\n' "$claims")` —
process substitution keeps `while` in the OUTER shell, so `$!`
and `wait` refer to real children of the outer script.

Fail-first demonstration (captured verbatim from a POSIX bash
harness):

    === BEFORE (pipe form) ===
    pid=54433 (in-loop)
    pid=54434 (in-loop)
    outer sees last_pid=
    bash: line 7: wait: `': not a pid or valid job spec
    wait failed exit=1

    === AFTER (process substitution) ===
    pid=54437 (in-loop)
    pid=54438 (in-loop)
    outer sees last_pid=54438
    wait succeeded

In the BEFORE form, the outer shell's `$!` was empty because
`&` never happened in the outer shell. In the AFTER form the
outer shell's `$!` correctly names the last backgrounded child
and `wait` succeeds.

M-B2 — brief-template.md non-negotiable #1 told the agent to run
`git checkout -b factory/<TASK_ID> origin/main`, but
`prepare_worktree` in the driver already ran
`git worktree add -b factory/<TASK_ID> <WORKTREE_PATH> origin/main`
before invoking the agent. An agent following the brief literally
would fail with "branch already exists"; an agent that improvised
would be doing something the brief didn't sanction. Fixed by
rewriting non-negotiable #1 to say the branch and worktree are
ALREADY set up and the agent just needs to `cd` in and start
committing.

Concerns (M-C3–C6) — accepted as follow-ups documented in the
README §"Known limitations"; the state-machine test brief will
land as a separate PR authored by the factory itself once this
lands.

H — iter 2 posted a codex-side auth error dump (no substantive
review), same as iter 1. No content changes prompted by it;
another swarm cycle should pick up a real H verdict now that the
codex worker's OAuth token is back.

S — PASS on iter 2 with the RFC-0001-posture reframing accepted.

ITER-3 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 (fail-open self-mod rail) — iter-3 diff check was
`if [ -d "$worktree" ]; then ... git diff ... || true; fi`,
which meant a missing worktree, a corrupted git state, or a
missing PR number all fell through to the success path and
recorded `- [x]`. README asserted "fail-CLOSED" but the code
did not. Fixed by rewriting the check block to fail-CLOSED
across every branch:
  - Missing PR number      → refuse with explicit reason
  - Missing worktree       → refuse
  - `git diff` nonzero rc  → refuse
  - Any forbidden path     → refuse
The `|| true` is gone; `refuse_reason` is the single source of
truth for the accept-vs-refuse decision. README §"Self-modification
rail" now enumerates all four fail-CLOSED paths explicitly.

M-B2 (queue lock defense claim) — iter-3 documented the
`factory-queue.lock` as "defense-in-depth for a future sibling
script." That is inaccurate: `list_unclaimed` reads line numbers
OUTSIDE the lock and `rewrite_line` writes them INSIDE, so a
concurrent inserter could shift lines between read and write and
clobber the wrong line. This iter admits the truth in README
§"Concurrency model" — the lock is effectively dead code today;
a proper single-lock-spans-RMW fix is deferred to the queue's
markdown-to-kernel migration. Anyone leaning on the lock for a
new sibling script today gets a wrong-line clobber; the README
warns them.

M-C1 (swallowed `wait` error) — `wait "$pid" 2>/dev/null || true`
was reintroducing the exact silencing pattern the process-
substitution comment warned about. Fixed by removing the
suppression — a `wait` error now logs a WARNING via `say`, so a
future edit that breaks the process-substitution invariant is
loud.

M-C2 (unvalidated PR parse) — a `STATUS=opened` with missing/
malformed `PR=` field would silently record `- [x] [DONE via #]`.
The rewritten fail-CLOSED block above now treats an empty
`pr_num` as a refuse condition.

M-C3 partial (driver-lock TOCTOU) — the `[ -f "$DRIVER_LOCK" ]`
check followed by a `>` write was non-atomic. Replaced with a
subshell using `set -C` (noclobber): the write itself refuses
to overwrite an existing lock, closing the TOCTOU. Two drivers
launched within the same instant will now correctly reject one.

H-B1 (RFC-0001 decision #6 contradiction) — the seeded
`rulebook-consolidation` task directed a worker to modify
`ops/preswarm-check/**`, which is a gate the same worker is
judged by. The generic "no editing gates" instruction in
brief-template.md was contradicted by this specific brief. Fixed
three ways:
  1. `queue.md` now REMOVES `rulebook-consolidation` AND
     `preswarm-classifier-test` from the active queue. Both
     touch `ops/preswarm-check/**` and cannot be authored by
     the factory. The queue-file comment documents this
     explicitly with pointers to the (retained) brief files
     for human authorship.
  2. `driver.sh` self-mod refuse-list now includes
     `ops/preswarm-check/**` alongside `ops/factory/**`. Enforced
     at the diff check — even if a brief slipped through, the
     diff would refuse.
  3. `brief-template.md` non-negotiable #2 now names both refused
     paths with the RFC-0001 decision-#6 citation.

H-B2 (WHAT SHIPS numstat lies) — iter 3 body claimed
113/73/247/39/115 lines for the five main files; actual was
147/78/259/43/118. This iter recaptures numstat AFTER amend and
lists it verbatim (see WHAT SHIPS above — 168/84/290/70/118
after this iter's additions, plus the three brief files
unchanged at 48/55/44). Total: 877 inserted lines.

Iter 2/3 concerns (M-C3–C6, S-N1–N2) still addressed as
follow-ups documented in README §"Known limitations".

ITER-4 REVIEW-SWARM BLOCKERS ADDRESSED

H-B1 (branch-owned pre-swarm-check runs from a rulebook the
worker could tamper with) — the worker was previously told to
run `flows run workflows/preswarm-check.yaml` from its own
worktree and treat the outcome as gating. This iter's
brief-template.md rewrites non-negotiable #3 to explicitly
frame the local pre-swarm-check as ADVISORY only. The
enforcement gates named in the brief are: (a) the DRIVER's
post-worker diff check (refuses any diff touching the protected
gate paths, regardless of what the local preswarm said), (b)
the post-push review-swarm (M/H/S lenses on the diff), (c) the
auto-merge loop, which only fires on
`🎯 review-swarm: PASSED`. A worker that tampers with the
rulebook cannot merge; the local preswarm is honesty, not
authority. A stronger fix — running the pre-swarm workflow
from an immutable origin/main blob — is deferred to the
gate-3 relayflow migration (that migration replaces the whole
markdown-queue + bash driver with a kernel-owned relayflow,
and the pre-swarm gate can be pinned to a blob-of-origin/main
at that point). Documented explicitly in brief-template.md and
README §"Self-modification rail" (see the caveat block).

H-B2 (set -e kills the diff capture) — iter-4 had:
    diff_out=$(cd "$worktree" && git diff --name-only ...)
    diff_rc=$?
`set -e` at the top of driver.sh exits on any command
substitution assignment whose command returns non-zero
(verified with a bash 5.2 harness — `bash /tmp/set-e-test.sh`
with `x=$(false)` returns `outer exit=1` at top level). So a
real `git diff` failure would exit the driver before
`refuse_reason` was set — the exact opposite of "fail-CLOSED
across every branch." Fixed by wrapping the substitution in an
`if` guard:

    if diff_out=$(cd "$worktree" && git diff ... 2>&1); then
      ...classify...
    else
      refuse_reason="git diff failed in $worktree — ..."
    fi

Bash explicitly does NOT trigger `set -e` for commands in a
conditional context, so the outer script survives and the
refuse path runs. Verified against
`bash /tmp/set-e-test2.sh` — `after if — reached`, exit 0. The
inline comment in driver.sh names this pattern explicitly with
a warning not to rewrite as `x=$(...); rc=$?` again.

S-B (dead brief files) — the two briefs
(rulebook-consolidation.md, preswarm-classifier-test.md) that
iter-4 kept in `ops/factory/briefs/` were structurally
undispatchable (both touched `ops/preswarm-check/**` which the
driver's diff check refuses). Shipping them violated AGENTS.md
rule #6 ("no dead code, no speculative abstraction"). This
iter DELETES both files. The intent is captured in queue.md's
trailing comment as HUMAN backlog items with a one-line
description each — the appropriate durable form for a task
the factory cannot author.

Concerns (S-C1–C3 all previously addressed as scaffolding
tradeoffs; no new concerns raised on iter-4 M or S lenses).

ITER-5 REVIEW-SWARM BLOCKERS ADDRESSED

H-B (workflows/preswarm-check.yaml missing from refuse-list) —
brief-template.md rule #2 named the workflow file as forbidden,
but driver.sh's grep filter only matched `ops/factory/**` and
`ops/preswarm-check/**`. A worker could edit
`workflows/preswarm-check.yaml` (the pre-swarm workflow
definition itself), local preswarm would run the tampered
version, the driver's diff check would let it through, and the
review-swarm would be the only remaining gate — the whole
factory-side layer collapsed to the review-swarm alone. Fixed
by extending the driver's grep to include
`^workflows/preswarm-check\.yaml$` as a third refused-path
pattern. The refuse-list is now enumerated identically in three
places (brief-template.md rule #2, driver.sh's `forbidden=` grep,
README §"Self-modification rail"), with cross-references so an
edit to one is visible from the others.

S-B1 (dead flock code, AGENTS.md #6 violation) — iter-5 shipped
a `factory-queue.lock` (flock on Linux, mkdir fallback on macOS)
with acquire_lock/release_lock helpers, admitted in the README
as "effectively dead code today" AND admitted broken for the
sibling-script case it purported to defend
(`list_unclaimed` reads line numbers outside the lock,
`rewrite_line` writes them inside). Shipping documented-dead,
provably-broken code violates AGENTS.md #6 ("no dead code, no
speculative abstraction"). This iter DELETES the entire flock
apparatus:
  - `LOCK_FILE=...` constant deleted
  - `acquire_lock`/`release_lock` function definitions deleted
  - all call sites in `rewrite_line` and `claim_tasks` deleted
  - README §"Concurrency model" rewritten to name the DRIVER_LOCK
    as the sole serialization primitive and document why the
    queue-file lock was removed rather than fixed
The proper fix (single lock spanning read-modify-write) is
deferred to whenever a sibling script actually needs to mutate
`queue.md`; the markdown-queue itself is scheduled for kernel
migration under gate 3.

M-B1 (crashed-tick recovery overstated in README) — the README
claimed "state-cycle transitions and crashed-tick recovery are
exercised in production." No crashed-tick recovery exists:
`list_unclaimed` only matches `^- \[ \] `, never `^- \[~\] `,
so a task stranded in `- [~]` state (driver killed between
claim and result-write) is invisible forever. README
§"Known limitations" now names this honestly: no auto-recovery,
operator hand-edits `queue.md` after a hard crash (grep for
`^- \[~\]`, reset to `- [ ] TASK_ID: <summary>`). Timestamp-
based age-out is a plausible follow-up (the ISO timestamp is
already embedded in the `[~]` line) but deferred until observed
as a real problem. The prior bullet also incorrectly implied
tests-exist-but-aren't-run; now says tests are on the human
backlog (they touch `ops/preswarm-check/**` so cannot be a
factory task).

M-C2 (INT/TERM traps skip worktree cleanup) — accepted as a
known limitation; documented in README §"Known limitations"
alongside the manual `git worktree prune` recovery step. Not
worth adding cleanup to the signal traps until the worktree
proliferation is observed to cause disk pressure — a
`prepare_worktree` retry self-heals the same-task-ID case,
and a fresh operator run followed by `git worktree prune` is
the documented workaround.

Concerns M-C3, M-C4 (REASON quote and refuse_reason `]`
sanitization) accepted as known limitations of the markdown
queue; both go away with the gate-3 migration.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
kjgbot pushed a commit that referenced this pull request Sep 1, 2026
…ry/queue.md

Long-running bash loop that produces PRs against
`AgentWorkforce/flows` by spawning up to N concurrent Claude Code
agents on `agent-relay`. Each agent picks one task from
`ops/factory/queue.md`, works on it in an isolated scratch
worktree, runs `flows run workflows/preswarm-check.yaml` before
pushing, opens a PR, and returns. The existing
`com.agentworkforce.review-swarm` + `com.agentworkforce.auto-merge`
launchd loops handle review + merge.

WHAT SHIPS (against main, one commit; per-file numstat from
`git diff --numstat main..HEAD` on HEAD as of this amend):

   196 /   0  ops/factory/README.md
   101 /   0  ops/factory/brief-template.md
    48 /   0  ops/factory/briefs/hn-monitor-real-cli.md
   415 /   0  ops/factory/driver.sh
    68 /   0  ops/factory/queue.md
   118 /   0  ops/factory/spawn-worker.sh

Total: 946 lines inserted, all under `ops/factory/`. Six files,
one commit. driver.sh grew (247 → 415) with two new safety
functions (reclaim_stranded, validate_queue) plus a
refused-path source-of-truth block at the top of the file.

SCOPE AND RFC-0001 POSTURE

This is scaffolding, not the end state. RFC-0001 §3 gate 3
explicitly targets Factory's ~10 hand-rolled claim protocols for
migration onto the kernel; a bash driver whose queue lives in
markdown and whose claim state is regex-parsed is a NEW hand-rolled
protocol of the shape gate 3 intends to kill. Shipping it now is a
deliberate trade: the concurrent-authoring unblock has to happen
before gate 3 lands (otherwise no one authors the gate-3 PR
either), so this ships with the migration receipt written into it.
README.md §"Scope and RFC-0001 posture" documents the plan; the
follow-up brief is to port the driver to
`workflows/factory-tick.yaml` — one flow run per task,
kernel-owned claim/lease, no markdown mutation — as soon as an
agent-relay-spawn primitive is available in the SDK.

The review-swarm S lens correctly flagged this on iter 1. This
iter accepts the architectural criticism, keeps the bash driver
as scaffolding, and rewrites the README to be honest about it
rather than pretending this is the finished shape.

ITER-1 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — false flock claim in README/queue.md. Iter 1 said workers
acquire flock on queue.md; the code has never done that. Only the
driver touches queue.md, and the driver is already single-threaded.
This iter rewrites README §"Concurrency model" and queue.md rules
to describe what actually happens: the DRIVER is single-instance
(guarded by `factory-driver.lock`); its claim rewrites are
sequential; the `factory-queue.lock` is defense-in-depth for a
future sibling script, not a cross-worker primitive. The
`flock() { : ; }` dead-code noop is also removed.

M-B2 — `awk -v body="$BRIEF_BODY"` applies C-string escape
processing. Any `\n`, `\t`, or literal backslash in a brief becomes
something else before the awk program sees it, silently. Briefs
will contain shell snippets, regex, and paths — this bites without
a peep. Fixed in `spawn-worker.sh`: summary and body are
materialized to temp files and the awk program reads them via
`getline`, which consumes bytes verbatim. Escape-preservation
verified locally against a brief containing `\n`, `\t`, a literal
tab, and a sed snippet — round-trip byte-diff came back clean.

S-B1 — hand-rolled claim protocol violates RFC-0001 gate 3
posture. Addressed above under "Scope and RFC-0001 posture".

S-B2 — self-modification rail was advertised fail-closed but
implemented fail-open at spawn (an admitted TODO in the code
comment). Iter 1 relied on the brief text + pre-swarm-check M
lens; both are advisory. This iter adds a DIFF-based enforcement
point in `driver.sh`: after a worker returns `STATUS=opened`, the
driver runs `git diff --name-only origin/main..HEAD` in the
worker's worktree and refuses to record `- [x]` if any file under
`ops/factory/**` appears — the queue line goes to `- [!]` and a
human triages. The spawn-worker comment and README §"Self-modification
rail" now describe the layered advisory-vs-enforcement model
honestly. The diff is the source of truth; the brief text and
pre-swarm-check are the advisory layers.

CONCERNS ADDRESSED

M-C1 (queue `]` footgun): documented explicitly in queue.md rules
with a pointer to the migration plan — the constraint is
irreducible in a markdown-as-queue shim.

M-C2 (unknown `agent-relay fleet spawn` blocking contract) and
M-C3 (zero driver tests): both are limitations; documented in
README §"Known limitations". A `driver-tests` brief is planned
as a follow-up so the state-cycle transitions and crashed-tick
recovery get shell-harness coverage.

S-N1 (git fetch has no timeout), S-N2 (README completeness): the
timeout limitation is now in README §"Known limitations"; a
runaway fetch is recoverable (kill + restart; the driver lock
trap cleans up on most exits).

H (iter 1): the codex process reviewing PR #126 emitted only an
OAuth auth-error dump — the H comment on iter 1 was not a real
verdict. No content changes prompted by it; a swarm re-run should
pick up a real H review this iter.

FAIL-FIRST EVIDENCE (M-B2 fix)

Mutation — revert `spawn-worker.sh` to the iter-1
`awk -v body="$BRIEF_BODY"` shape, then substitute a brief body
containing `\n` and `\t`:

    body='line one\nline two	tabbed'
    printf 'X\n<TASK_BRIEF_BODY>\nY\n' > /tmp/t
    echo "$body" | awk -v body="$body" '/<TASK_BRIEF_BODY>/{print body;next}{print}' /tmp/t

Captured output (verbatim):
    X
    line one
    line two	tabbed
    Y

The literal `\n` became a newline. This is the bug in production:
a shell snippet like `sed -e 's/foo/bar\nqux/'` would have its `\n`
converted to a literal newline before the agent read it, quietly
mangling the instruction.

Restore + new file-based awk approach, same input:
    body="line one\nline two	tabbed"
    ... file-based awk (as in spawn-worker.sh:57-75) ...

Captured output:
    X
    line one\nline two	tabbed
    Y

The `\n` stays as backslash-n bytes. Byte-diff against the input
body: clean.

ITER-2 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — `wait "$pid"` cannot see the worker PIDs. The tick body was
`printf … | while read …; do (…) & …; done`, which puts `while`
in a pipe subshell. `&` inside there backgrounds a GRANDCHILD of
the outer script; `$!` inside the subshell names that grandchild;
the outer shell's later `wait "$pid" 2>/dev/null || true` errored
"not a child of this shell" and swallowed the error. The driver
then read a still-empty `$result_file`, classified every worker
as "no FACTORY_RESULT line" → `- [!]`, and called
`release_worktree --force` on a worktree the worker was still
writing in. Every tick both lost the real outcome and yanked the
ground out from under running workers. Fixed by rewriting the
loop as `while read …; do … done < <(printf '%s\n' "$claims")` —
process substitution keeps `while` in the OUTER shell, so `$!`
and `wait` refer to real children of the outer script.

Fail-first demonstration (captured verbatim from a POSIX bash
harness):

    === BEFORE (pipe form) ===
    pid=54433 (in-loop)
    pid=54434 (in-loop)
    outer sees last_pid=
    bash: line 7: wait: `': not a pid or valid job spec
    wait failed exit=1

    === AFTER (process substitution) ===
    pid=54437 (in-loop)
    pid=54438 (in-loop)
    outer sees last_pid=54438
    wait succeeded

In the BEFORE form, the outer shell's `$!` was empty because
`&` never happened in the outer shell. In the AFTER form the
outer shell's `$!` correctly names the last backgrounded child
and `wait` succeeds.

M-B2 — brief-template.md non-negotiable #1 told the agent to run
`git checkout -b factory/<TASK_ID> origin/main`, but
`prepare_worktree` in the driver already ran
`git worktree add -b factory/<TASK_ID> <WORKTREE_PATH> origin/main`
before invoking the agent. An agent following the brief literally
would fail with "branch already exists"; an agent that improvised
would be doing something the brief didn't sanction. Fixed by
rewriting non-negotiable #1 to say the branch and worktree are
ALREADY set up and the agent just needs to `cd` in and start
committing.

Concerns (M-C3–C6) — accepted as follow-ups documented in the
README §"Known limitations"; the state-machine test brief will
land as a separate PR authored by the factory itself once this
lands.

H — iter 2 posted a codex-side auth error dump (no substantive
review), same as iter 1. No content changes prompted by it;
another swarm cycle should pick up a real H verdict now that the
codex worker's OAuth token is back.

S — PASS on iter 2 with the RFC-0001-posture reframing accepted.

ITER-3 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 (fail-open self-mod rail) — iter-3 diff check was
`if [ -d "$worktree" ]; then ... git diff ... || true; fi`,
which meant a missing worktree, a corrupted git state, or a
missing PR number all fell through to the success path and
recorded `- [x]`. README asserted "fail-CLOSED" but the code
did not. Fixed by rewriting the check block to fail-CLOSED
across every branch:
  - Missing PR number      → refuse with explicit reason
  - Missing worktree       → refuse
  - `git diff` nonzero rc  → refuse
  - Any forbidden path     → refuse
The `|| true` is gone; `refuse_reason` is the single source of
truth for the accept-vs-refuse decision. README §"Self-modification
rail" now enumerates all four fail-CLOSED paths explicitly.

M-B2 (queue lock defense claim) — iter-3 documented the
`factory-queue.lock` as "defense-in-depth for a future sibling
script." That is inaccurate: `list_unclaimed` reads line numbers
OUTSIDE the lock and `rewrite_line` writes them INSIDE, so a
concurrent inserter could shift lines between read and write and
clobber the wrong line. This iter admits the truth in README
§"Concurrency model" — the lock is effectively dead code today;
a proper single-lock-spans-RMW fix is deferred to the queue's
markdown-to-kernel migration. Anyone leaning on the lock for a
new sibling script today gets a wrong-line clobber; the README
warns them.

M-C1 (swallowed `wait` error) — `wait "$pid" 2>/dev/null || true`
was reintroducing the exact silencing pattern the process-
substitution comment warned about. Fixed by removing the
suppression — a `wait` error now logs a WARNING via `say`, so a
future edit that breaks the process-substitution invariant is
loud.

M-C2 (unvalidated PR parse) — a `STATUS=opened` with missing/
malformed `PR=` field would silently record `- [x] [DONE via #]`.
The rewritten fail-CLOSED block above now treats an empty
`pr_num` as a refuse condition.

M-C3 partial (driver-lock TOCTOU) — the `[ -f "$DRIVER_LOCK" ]`
check followed by a `>` write was non-atomic. Replaced with a
subshell using `set -C` (noclobber): the write itself refuses
to overwrite an existing lock, closing the TOCTOU. Two drivers
launched within the same instant will now correctly reject one.

H-B1 (RFC-0001 decision #6 contradiction) — the seeded
`rulebook-consolidation` task directed a worker to modify
`ops/preswarm-check/**`, which is a gate the same worker is
judged by. The generic "no editing gates" instruction in
brief-template.md was contradicted by this specific brief. Fixed
three ways:
  1. `queue.md` now REMOVES `rulebook-consolidation` AND
     `preswarm-classifier-test` from the active queue. Both
     touch `ops/preswarm-check/**` and cannot be authored by
     the factory. The queue-file comment documents this
     explicitly with pointers to the (retained) brief files
     for human authorship.
  2. `driver.sh` self-mod refuse-list now includes
     `ops/preswarm-check/**` alongside `ops/factory/**`. Enforced
     at the diff check — even if a brief slipped through, the
     diff would refuse.
  3. `brief-template.md` non-negotiable #2 now names both refused
     paths with the RFC-0001 decision-#6 citation.

H-B2 (WHAT SHIPS numstat lies) — iter 3 body claimed
113/73/247/39/115 lines for the five main files; actual was
147/78/259/43/118. This iter recaptures numstat AFTER amend and
lists it verbatim (see WHAT SHIPS above — 168/84/290/70/118
after this iter's additions, plus the three brief files
unchanged at 48/55/44). Total: 877 inserted lines.

Iter 2/3 concerns (M-C3–C6, S-N1–N2) still addressed as
follow-ups documented in README §"Known limitations".

ITER-4 REVIEW-SWARM BLOCKERS ADDRESSED

H-B1 (branch-owned pre-swarm-check runs from a rulebook the
worker could tamper with) — the worker was previously told to
run `flows run workflows/preswarm-check.yaml` from its own
worktree and treat the outcome as gating. This iter's
brief-template.md rewrites non-negotiable #3 to explicitly
frame the local pre-swarm-check as ADVISORY only. The
enforcement gates named in the brief are: (a) the DRIVER's
post-worker diff check (refuses any diff touching the protected
gate paths, regardless of what the local preswarm said), (b)
the post-push review-swarm (M/H/S lenses on the diff), (c) the
auto-merge loop, which only fires on
`🎯 review-swarm: PASSED`. A worker that tampers with the
rulebook cannot merge; the local preswarm is honesty, not
authority. A stronger fix — running the pre-swarm workflow
from an immutable origin/main blob — is deferred to the
gate-3 relayflow migration (that migration replaces the whole
markdown-queue + bash driver with a kernel-owned relayflow,
and the pre-swarm gate can be pinned to a blob-of-origin/main
at that point). Documented explicitly in brief-template.md and
README §"Self-modification rail" (see the caveat block).

H-B2 (set -e kills the diff capture) — iter-4 had:
    diff_out=$(cd "$worktree" && git diff --name-only ...)
    diff_rc=$?
`set -e` at the top of driver.sh exits on any command
substitution assignment whose command returns non-zero
(verified with a bash 5.2 harness — `bash /tmp/set-e-test.sh`
with `x=$(false)` returns `outer exit=1` at top level). So a
real `git diff` failure would exit the driver before
`refuse_reason` was set — the exact opposite of "fail-CLOSED
across every branch." Fixed by wrapping the substitution in an
`if` guard:

    if diff_out=$(cd "$worktree" && git diff ... 2>&1); then
      ...classify...
    else
      refuse_reason="git diff failed in $worktree — ..."
    fi

Bash explicitly does NOT trigger `set -e` for commands in a
conditional context, so the outer script survives and the
refuse path runs. Verified against
`bash /tmp/set-e-test2.sh` — `after if — reached`, exit 0. The
inline comment in driver.sh names this pattern explicitly with
a warning not to rewrite as `x=$(...); rc=$?` again.

S-B (dead brief files) — the two briefs
(rulebook-consolidation.md, preswarm-classifier-test.md) that
iter-4 kept in `ops/factory/briefs/` were structurally
undispatchable (both touched `ops/preswarm-check/**` which the
driver's diff check refuses). Shipping them violated AGENTS.md
rule #6 ("no dead code, no speculative abstraction"). This
iter DELETES both files. The intent is captured in queue.md's
trailing comment as HUMAN backlog items with a one-line
description each — the appropriate durable form for a task
the factory cannot author.

Concerns (S-C1–C3 all previously addressed as scaffolding
tradeoffs; no new concerns raised on iter-4 M or S lenses).

ITER-5 REVIEW-SWARM BLOCKERS ADDRESSED

H-B (workflows/preswarm-check.yaml missing from refuse-list) —
brief-template.md rule #2 named the workflow file as forbidden,
but driver.sh's grep filter only matched `ops/factory/**` and
`ops/preswarm-check/**`. A worker could edit
`workflows/preswarm-check.yaml` (the pre-swarm workflow
definition itself), local preswarm would run the tampered
version, the driver's diff check would let it through, and the
review-swarm would be the only remaining gate — the whole
factory-side layer collapsed to the review-swarm alone. Fixed
by extending the driver's grep to include
`^workflows/preswarm-check\.yaml$` as a third refused-path
pattern. The refuse-list is now enumerated identically in three
places (brief-template.md rule #2, driver.sh's `forbidden=` grep,
README §"Self-modification rail"), with cross-references so an
edit to one is visible from the others.

S-B1 (dead flock code, AGENTS.md #6 violation) — iter-5 shipped
a `factory-queue.lock` (flock on Linux, mkdir fallback on macOS)
with acquire_lock/release_lock helpers, admitted in the README
as "effectively dead code today" AND admitted broken for the
sibling-script case it purported to defend
(`list_unclaimed` reads line numbers outside the lock,
`rewrite_line` writes them inside). Shipping documented-dead,
provably-broken code violates AGENTS.md #6 ("no dead code, no
speculative abstraction"). This iter DELETES the entire flock
apparatus:
  - `LOCK_FILE=...` constant deleted
  - `acquire_lock`/`release_lock` function definitions deleted
  - all call sites in `rewrite_line` and `claim_tasks` deleted
  - README §"Concurrency model" rewritten to name the DRIVER_LOCK
    as the sole serialization primitive and document why the
    queue-file lock was removed rather than fixed
The proper fix (single lock spanning read-modify-write) is
deferred to whenever a sibling script actually needs to mutate
`queue.md`; the markdown-queue itself is scheduled for kernel
migration under gate 3.

M-B1 (crashed-tick recovery overstated in README) — the README
claimed "state-cycle transitions and crashed-tick recovery are
exercised in production." No crashed-tick recovery exists:
`list_unclaimed` only matches `^- \[ \] `, never `^- \[~\] `,
so a task stranded in `- [~]` state (driver killed between
claim and result-write) is invisible forever. README
§"Known limitations" now names this honestly: no auto-recovery,
operator hand-edits `queue.md` after a hard crash (grep for
`^- \[~\]`, reset to `- [ ] TASK_ID: <summary>`). Timestamp-
based age-out is a plausible follow-up (the ISO timestamp is
already embedded in the `[~]` line) but deferred until observed
as a real problem. The prior bullet also incorrectly implied
tests-exist-but-aren't-run; now says tests are on the human
backlog (they touch `ops/preswarm-check/**` so cannot be a
factory task).

M-C2 (INT/TERM traps skip worktree cleanup) — accepted as a
known limitation; documented in README §"Known limitations"
alongside the manual `git worktree prune` recovery step. Not
worth adding cleanup to the signal traps until the worktree
proliferation is observed to cause disk pressure — a
`prepare_worktree` retry self-heals the same-task-ID case,
and a fresh operator run followed by `git worktree prune` is
the documented workaround.

Concerns M-C3, M-C4 (REASON quote and refuse_reason `]`
sanitization) accepted as known limitations of the markdown
queue; both go away with the gate-3 migration.

ITER-6 REVIEW-SWARM BLOCKERS ADDRESSED

Subject fix — iter-6 subject said "over BACKLOG queue" but the
driver has never read `ops/BACKLOG.md`; it reads
`ops/factory/queue.md`. H flagged this as a "commit-message vs
diff" untruth. Subject is now
"feat(factory): concurrent Claude Code authoring driver over
ops/factory/queue.md".

M-B1 (driver.sh:11 asserted "atomic under flock" which doesn't
exist) — the header comment block was carried over from a
pre-iter-5 draft and never updated after the flock deletion in
iter 5. Fixed: header now says "serialized by the single
DRIVER_LOCK and the inherently sequential outer loop; no
queue-file lock". Text and code agree.

M-B2 (README `cd ~/AgentWorkforce/flows-cli` was wrong — after
merge the driver lives in `AgentWorkforce/flows`) — README's
Usage section now says `cd ~/AgentWorkforce/flows` and names
the invariant explicitly: driver.sh computes `REPO_ROOT` as
`$FACTORY_ROOT/../..`, so it expects to sit two levels down
from the repo root. An operator following the old command
would have `REPO_ROOT` resolve to `AgentWorkforce` and every
subsequent git op would fail. Fixed.

M-B3 (queue.md rules still called the queue-file lock
"defense-in-depth") — the rules block was carried over from
pre-iter-5. Fixed: queue.md now says "no queue-file lock
ships; the DRIVER_LOCK and the inherently sequential outer
loop are the only serialization mechanism." All three doc
surfaces (README §Concurrency, queue.md rules, driver.sh
comments) now agree that no queue-file lock ships.

S-B cluster (hand-rolled primitive + no tests + `]` footgun +
crash strands claims) — the RFC-0001-posture reframing was
already accepted in prior iters; this iter addresses the
enumerated *concrete* concerns (`]` footgun + crashed-tick
recovery). Two new functions land in driver.sh:

  1. `validate_queue` — called at driver startup, exits
     with rc=4 if any queue-line summary contains `]`. Turns
     a documented-landmine (silent corruption on state
     transition) into a fail-fast — the queue-format
     constraint is now machine-enforced, not just prose.
     Verified with a fixture: a good queue passes; a bad
     queue (with `]` in the summary) produces
     `driver: queue.md has ']' in a task summary — the
     state-cycle sed would corrupt the line. Fix or escape:
     2: - [ ] bad: this has ] a closing bracket` and rc=4.

  2. `reclaim_stranded` — called at driver startup after
     `validate_queue`, parses `- [~] [CLAIMED by … at ISO-UTC]`
     lines and resets any whose CLAIMED-at timestamp is older
     than `STRAND_MAX_AGE_SECONDS` (default 7200s = 2h) back
     to `- [ ] TASK_ID: <summary>`. Ships with a portable
     `iso_to_epoch` helper that tries GNU `date -d` first then
     falls back to BSD `date -j -f` (macOS). Verified with a
     fixture: an old stranded task got reclaimed to `- [ ]`;
     a fresh claim, a completed task, and a failed task all
     remained untouched. `STRAND_MAX_AGE_SECONDS=0` disables
     reclamation (useful for debug runs).

The M-C1 drift hazard (refuse-list duplicated in four places)
is addressed with a top-of-file source-of-truth comment block
in driver.sh above `FACTORY_MAX_WORKERS=`. It enumerates the
three refused paths once and instructs future maintainers to
edit that block THEN update brief-template.md, queue.md, and
README §"Self-modification rail" to match. A shared
`ops/factory/lib/refused-paths.sh` file is noted as the next
step if the list grows.

Remaining M concerns (empty-diff acceptance, INT/TERM
worktree leak) accepted as follow-ups; documented in README
§"Known limitations".

Portability note: `reclaim_stranded`'s awk is intentionally BSD-
awk-safe — no `match(..., m)` capture-group form (that broke
prior iter drivers on macOS per memory
`feedback_no_gawk_capture_group_form`). Extraction uses
substr/index and shell-side date parsing.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
kjgbot pushed a commit that referenced this pull request Sep 1, 2026
…ry/queue.md

Long-running bash loop that produces PRs against
`AgentWorkforce/flows` by spawning up to N concurrent Claude Code
agents on `agent-relay`. Each agent picks one task from
`ops/factory/queue.md`, works on it in an isolated scratch
worktree, runs `flows run workflows/preswarm-check.yaml` before
pushing, opens a PR, and returns. The existing
`com.agentworkforce.review-swarm` + `com.agentworkforce.auto-merge`
launchd loops handle review + merge.

WHAT SHIPS (against main, one commit; per-file numstat from
`git diff --numstat main..HEAD` on HEAD as of this amend):

   196 /   0  ops/factory/README.md
   101 /   0  ops/factory/brief-template.md
    48 /   0  ops/factory/briefs/hn-monitor-real-cli.md
   263 /   0  ops/factory/driver.sh
   209 /   0  ops/factory/lib/queue.sh    (new — extracted from driver.sh)
    68 /   0  ops/factory/queue.md
   117 /   0  ops/factory/spawn-worker.sh

Total: 1002 lines inserted, all under `ops/factory/`. Seven
files, one commit. driver.sh shrank (415 → 263) after extracting
queue mechanics into lib/queue.sh — the "monolith" concern the
S lens raised is now a composition.

refused-path source-of-truth block at the top of the file.

SCOPE AND RFC-0001 POSTURE

This is scaffolding, not the end state. RFC-0001 §3 gate 3
explicitly targets Factory's ~10 hand-rolled claim protocols for
migration onto the kernel; a bash driver whose queue lives in
markdown and whose claim state is regex-parsed is a NEW hand-rolled
protocol of the shape gate 3 intends to kill. Shipping it now is a
deliberate trade: the concurrent-authoring unblock has to happen
before gate 3 lands (otherwise no one authors the gate-3 PR
either), so this ships with the migration receipt written into it.
README.md §"Scope and RFC-0001 posture" documents the plan; the
follow-up brief is to port the driver to
`workflows/factory-tick.yaml` — one flow run per task,
kernel-owned claim/lease, no markdown mutation — as soon as an
agent-relay-spawn primitive is available in the SDK.

The review-swarm S lens correctly flagged this on iter 1. This
iter accepts the architectural criticism, keeps the bash driver
as scaffolding, and rewrites the README to be honest about it
rather than pretending this is the finished shape.

ITER-1 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — false flock claim in README/queue.md. Iter 1 said workers
acquire flock on queue.md; the code has never done that. Only the
driver touches queue.md, and the driver is already single-threaded.
This iter rewrites README §"Concurrency model" and queue.md rules
to describe what actually happens: the DRIVER is single-instance
(guarded by `factory-driver.lock`); its claim rewrites are
sequential; the `factory-queue.lock` is defense-in-depth for a
future sibling script, not a cross-worker primitive. The
`flock() { : ; }` dead-code noop is also removed.

M-B2 — `awk -v body="$BRIEF_BODY"` applies C-string escape
processing. Any `\n`, `\t`, or literal backslash in a brief becomes
something else before the awk program sees it, silently. Briefs
will contain shell snippets, regex, and paths — this bites without
a peep. Fixed in `spawn-worker.sh`: summary and body are
materialized to temp files and the awk program reads them via
`getline`, which consumes bytes verbatim. Escape-preservation
verified locally against a brief containing `\n`, `\t`, a literal
tab, and a sed snippet — round-trip byte-diff came back clean.

S-B1 — hand-rolled claim protocol violates RFC-0001 gate 3
posture. Addressed above under "Scope and RFC-0001 posture".

S-B2 — self-modification rail was advertised fail-closed but
implemented fail-open at spawn (an admitted TODO in the code
comment). Iter 1 relied on the brief text + pre-swarm-check M
lens; both are advisory. This iter adds a DIFF-based enforcement
point in `driver.sh`: after a worker returns `STATUS=opened`, the
driver runs `git diff --name-only origin/main..HEAD` in the
worker's worktree and refuses to record `- [x]` if any file under
`ops/factory/**` appears — the queue line goes to `- [!]` and a
human triages. The spawn-worker comment and README §"Self-modification
rail" now describe the layered advisory-vs-enforcement model
honestly. The diff is the source of truth; the brief text and
pre-swarm-check are the advisory layers.

CONCERNS ADDRESSED

M-C1 (queue `]` footgun): documented explicitly in queue.md rules
with a pointer to the migration plan — the constraint is
irreducible in a markdown-as-queue shim.

M-C2 (unknown `agent-relay fleet spawn` blocking contract) and
M-C3 (zero driver tests): both are limitations; documented in
README §"Known limitations". A `driver-tests` brief is planned
as a follow-up so the state-cycle transitions and crashed-tick
recovery get shell-harness coverage.

S-N1 (git fetch has no timeout), S-N2 (README completeness): the
timeout limitation is now in README §"Known limitations"; a
runaway fetch is recoverable (kill + restart; the driver lock
trap cleans up on most exits).

H (iter 1): the codex process reviewing PR #126 emitted only an
OAuth auth-error dump — the H comment on iter 1 was not a real
verdict. No content changes prompted by it; a swarm re-run should
pick up a real H review this iter.

FAIL-FIRST EVIDENCE (M-B2 fix)

Mutation — revert `spawn-worker.sh` to the iter-1
`awk -v body="$BRIEF_BODY"` shape, then substitute a brief body
containing `\n` and `\t`:

    body='line one\nline two	tabbed'
    printf 'X\n<TASK_BRIEF_BODY>\nY\n' > /tmp/t
    echo "$body" | awk -v body="$body" '/<TASK_BRIEF_BODY>/{print body;next}{print}' /tmp/t

Captured output (verbatim):
    X
    line one
    line two	tabbed
    Y

The literal `\n` became a newline. This is the bug in production:
a shell snippet like `sed -e 's/foo/bar\nqux/'` would have its `\n`
converted to a literal newline before the agent read it, quietly
mangling the instruction.

Restore + new file-based awk approach, same input:
    body="line one\nline two	tabbed"
    ... file-based awk (as in spawn-worker.sh:57-75) ...

Captured output:
    X
    line one\nline two	tabbed
    Y

The `\n` stays as backslash-n bytes. Byte-diff against the input
body: clean.

ITER-2 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — `wait "$pid"` cannot see the worker PIDs. The tick body was
`printf … | while read …; do (…) & …; done`, which puts `while`
in a pipe subshell. `&` inside there backgrounds a GRANDCHILD of
the outer script; `$!` inside the subshell names that grandchild;
the outer shell's later `wait "$pid" 2>/dev/null || true` errored
"not a child of this shell" and swallowed the error. The driver
then read a still-empty `$result_file`, classified every worker
as "no FACTORY_RESULT line" → `- [!]`, and called
`release_worktree --force` on a worktree the worker was still
writing in. Every tick both lost the real outcome and yanked the
ground out from under running workers. Fixed by rewriting the
loop as `while read …; do … done < <(printf '%s\n' "$claims")` —
process substitution keeps `while` in the OUTER shell, so `$!`
and `wait` refer to real children of the outer script.

Fail-first demonstration (captured verbatim from a POSIX bash
harness):

    === BEFORE (pipe form) ===
    pid=54433 (in-loop)
    pid=54434 (in-loop)
    outer sees last_pid=
    bash: line 7: wait: `': not a pid or valid job spec
    wait failed exit=1

    === AFTER (process substitution) ===
    pid=54437 (in-loop)
    pid=54438 (in-loop)
    outer sees last_pid=54438
    wait succeeded

In the BEFORE form, the outer shell's `$!` was empty because
`&` never happened in the outer shell. In the AFTER form the
outer shell's `$!` correctly names the last backgrounded child
and `wait` succeeds.

M-B2 — brief-template.md non-negotiable #1 told the agent to run
`git checkout -b factory/<TASK_ID> origin/main`, but
`prepare_worktree` in the driver already ran
`git worktree add -b factory/<TASK_ID> <WORKTREE_PATH> origin/main`
before invoking the agent. An agent following the brief literally
would fail with "branch already exists"; an agent that improvised
would be doing something the brief didn't sanction. Fixed by
rewriting non-negotiable #1 to say the branch and worktree are
ALREADY set up and the agent just needs to `cd` in and start
committing.

Concerns (M-C3–C6) — accepted as follow-ups documented in the
README §"Known limitations"; the state-machine test brief will
land as a separate PR authored by the factory itself once this
lands.

H — iter 2 posted a codex-side auth error dump (no substantive
review), same as iter 1. No content changes prompted by it;
another swarm cycle should pick up a real H verdict now that the
codex worker's OAuth token is back.

S — PASS on iter 2 with the RFC-0001-posture reframing accepted.

ITER-3 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 (fail-open self-mod rail) — iter-3 diff check was
`if [ -d "$worktree" ]; then ... git diff ... || true; fi`,
which meant a missing worktree, a corrupted git state, or a
missing PR number all fell through to the success path and
recorded `- [x]`. README asserted "fail-CLOSED" but the code
did not. Fixed by rewriting the check block to fail-CLOSED
across every branch:
  - Missing PR number      → refuse with explicit reason
  - Missing worktree       → refuse
  - `git diff` nonzero rc  → refuse
  - Any forbidden path     → refuse
The `|| true` is gone; `refuse_reason` is the single source of
truth for the accept-vs-refuse decision. README §"Self-modification
rail" now enumerates all four fail-CLOSED paths explicitly.

M-B2 (queue lock defense claim) — iter-3 documented the
`factory-queue.lock` as "defense-in-depth for a future sibling
script." That is inaccurate: `list_unclaimed` reads line numbers
OUTSIDE the lock and `rewrite_line` writes them INSIDE, so a
concurrent inserter could shift lines between read and write and
clobber the wrong line. This iter admits the truth in README
§"Concurrency model" — the lock is effectively dead code today;
a proper single-lock-spans-RMW fix is deferred to the queue's
markdown-to-kernel migration. Anyone leaning on the lock for a
new sibling script today gets a wrong-line clobber; the README
warns them.

M-C1 (swallowed `wait` error) — `wait "$pid" 2>/dev/null || true`
was reintroducing the exact silencing pattern the process-
substitution comment warned about. Fixed by removing the
suppression — a `wait` error now logs a WARNING via `say`, so a
future edit that breaks the process-substitution invariant is
loud.

M-C2 (unvalidated PR parse) — a `STATUS=opened` with missing/
malformed `PR=` field would silently record `- [x] [DONE via #]`.
The rewritten fail-CLOSED block above now treats an empty
`pr_num` as a refuse condition.

M-C3 partial (driver-lock TOCTOU) — the `[ -f "$DRIVER_LOCK" ]`
check followed by a `>` write was non-atomic. Replaced with a
subshell using `set -C` (noclobber): the write itself refuses
to overwrite an existing lock, closing the TOCTOU. Two drivers
launched within the same instant will now correctly reject one.

H-B1 (RFC-0001 decision #6 contradiction) — the seeded
`rulebook-consolidation` task directed a worker to modify
`ops/preswarm-check/**`, which is a gate the same worker is
judged by. The generic "no editing gates" instruction in
brief-template.md was contradicted by this specific brief. Fixed
three ways:
  1. `queue.md` now REMOVES `rulebook-consolidation` AND
     `preswarm-classifier-test` from the active queue. Both
     touch `ops/preswarm-check/**` and cannot be authored by
     the factory. The queue-file comment documents this
     explicitly with pointers to the (retained) brief files
     for human authorship.
  2. `driver.sh` self-mod refuse-list now includes
     `ops/preswarm-check/**` alongside `ops/factory/**`. Enforced
     at the diff check — even if a brief slipped through, the
     diff would refuse.
  3. `brief-template.md` non-negotiable #2 now names both refused
     paths with the RFC-0001 decision-#6 citation.

H-B2 (WHAT SHIPS numstat lies) — iter 3 body claimed
113/73/247/39/115 lines for the five main files; actual was
147/78/259/43/118. This iter recaptures numstat AFTER amend and
lists it verbatim (see WHAT SHIPS above — 168/84/290/70/118
after this iter's additions, plus the three brief files
unchanged at 48/55/44). Total: 877 inserted lines.

Iter 2/3 concerns (M-C3–C6, S-N1–N2) still addressed as
follow-ups documented in README §"Known limitations".

ITER-4 REVIEW-SWARM BLOCKERS ADDRESSED

H-B1 (branch-owned pre-swarm-check runs from a rulebook the
worker could tamper with) — the worker was previously told to
run `flows run workflows/preswarm-check.yaml` from its own
worktree and treat the outcome as gating. This iter's
brief-template.md rewrites non-negotiable #3 to explicitly
frame the local pre-swarm-check as ADVISORY only. The
enforcement gates named in the brief are: (a) the DRIVER's
post-worker diff check (refuses any diff touching the protected
gate paths, regardless of what the local preswarm said), (b)
the post-push review-swarm (M/H/S lenses on the diff), (c) the
auto-merge loop, which only fires on
`🎯 review-swarm: PASSED`. A worker that tampers with the
rulebook cannot merge; the local preswarm is honesty, not
authority. A stronger fix — running the pre-swarm workflow
from an immutable origin/main blob — is deferred to the
gate-3 relayflow migration (that migration replaces the whole
markdown-queue + bash driver with a kernel-owned relayflow,
and the pre-swarm gate can be pinned to a blob-of-origin/main
at that point). Documented explicitly in brief-template.md and
README §"Self-modification rail" (see the caveat block).

H-B2 (set -e kills the diff capture) — iter-4 had:
    diff_out=$(cd "$worktree" && git diff --name-only ...)
    diff_rc=$?
`set -e` at the top of driver.sh exits on any command
substitution assignment whose command returns non-zero
(verified with a bash 5.2 harness — `bash /tmp/set-e-test.sh`
with `x=$(false)` returns `outer exit=1` at top level). So a
real `git diff` failure would exit the driver before
`refuse_reason` was set — the exact opposite of "fail-CLOSED
across every branch." Fixed by wrapping the substitution in an
`if` guard:

    if diff_out=$(cd "$worktree" && git diff ... 2>&1); then
      ...classify...
    else
      refuse_reason="git diff failed in $worktree — ..."
    fi

Bash explicitly does NOT trigger `set -e` for commands in a
conditional context, so the outer script survives and the
refuse path runs. Verified against
`bash /tmp/set-e-test2.sh` — `after if — reached`, exit 0. The
inline comment in driver.sh names this pattern explicitly with
a warning not to rewrite as `x=$(...); rc=$?` again.

S-B (dead brief files) — the two briefs
(rulebook-consolidation.md, preswarm-classifier-test.md) that
iter-4 kept in `ops/factory/briefs/` were structurally
undispatchable (both touched `ops/preswarm-check/**` which the
driver's diff check refuses). Shipping them violated AGENTS.md
rule #6 ("no dead code, no speculative abstraction"). This
iter DELETES both files. The intent is captured in queue.md's
trailing comment as HUMAN backlog items with a one-line
description each — the appropriate durable form for a task
the factory cannot author.

Concerns (S-C1–C3 all previously addressed as scaffolding
tradeoffs; no new concerns raised on iter-4 M or S lenses).

ITER-5 REVIEW-SWARM BLOCKERS ADDRESSED

H-B (workflows/preswarm-check.yaml missing from refuse-list) —
brief-template.md rule #2 named the workflow file as forbidden,
but driver.sh's grep filter only matched `ops/factory/**` and
`ops/preswarm-check/**`. A worker could edit
`workflows/preswarm-check.yaml` (the pre-swarm workflow
definition itself), local preswarm would run the tampered
version, the driver's diff check would let it through, and the
review-swarm would be the only remaining gate — the whole
factory-side layer collapsed to the review-swarm alone. Fixed
by extending the driver's grep to include
`^workflows/preswarm-check\.yaml$` as a third refused-path
pattern. The refuse-list is now enumerated identically in three
places (brief-template.md rule #2, driver.sh's `forbidden=` grep,
README §"Self-modification rail"), with cross-references so an
edit to one is visible from the others.

S-B1 (dead flock code, AGENTS.md #6 violation) — iter-5 shipped
a `factory-queue.lock` (flock on Linux, mkdir fallback on macOS)
with acquire_lock/release_lock helpers, admitted in the README
as "effectively dead code today" AND admitted broken for the
sibling-script case it purported to defend
(`list_unclaimed` reads line numbers outside the lock,
`rewrite_line` writes them inside). Shipping documented-dead,
provably-broken code violates AGENTS.md #6 ("no dead code, no
speculative abstraction"). This iter DELETES the entire flock
apparatus:
  - `LOCK_FILE=...` constant deleted
  - `acquire_lock`/`release_lock` function definitions deleted
  - all call sites in `rewrite_line` and `claim_tasks` deleted
  - README §"Concurrency model" rewritten to name the DRIVER_LOCK
    as the sole serialization primitive and document why the
    queue-file lock was removed rather than fixed
The proper fix (single lock spanning read-modify-write) is
deferred to whenever a sibling script actually needs to mutate
`queue.md`; the markdown-queue itself is scheduled for kernel
migration under gate 3.

M-B1 (crashed-tick recovery overstated in README) — the README
claimed "state-cycle transitions and crashed-tick recovery are
exercised in production." No crashed-tick recovery exists:
`list_unclaimed` only matches `^- \[ \] `, never `^- \[~\] `,
so a task stranded in `- [~]` state (driver killed between
claim and result-write) is invisible forever. README
§"Known limitations" now names this honestly: no auto-recovery,
operator hand-edits `queue.md` after a hard crash (grep for
`^- \[~\]`, reset to `- [ ] TASK_ID: <summary>`). Timestamp-
based age-out is a plausible follow-up (the ISO timestamp is
already embedded in the `[~]` line) but deferred until observed
as a real problem. The prior bullet also incorrectly implied
tests-exist-but-aren't-run; now says tests are on the human
backlog (they touch `ops/preswarm-check/**` so cannot be a
factory task).

M-C2 (INT/TERM traps skip worktree cleanup) — accepted as a
known limitation; documented in README §"Known limitations"
alongside the manual `git worktree prune` recovery step. Not
worth adding cleanup to the signal traps until the worktree
proliferation is observed to cause disk pressure — a
`prepare_worktree` retry self-heals the same-task-ID case,
and a fresh operator run followed by `git worktree prune` is
the documented workaround.

Concerns M-C3, M-C4 (REASON quote and refuse_reason `]`
sanitization) accepted as known limitations of the markdown
queue; both go away with the gate-3 migration.

ITER-6 REVIEW-SWARM BLOCKERS ADDRESSED

Subject fix — iter-6 subject said "over BACKLOG queue" but the
driver has never read `ops/BACKLOG.md`; it reads
`ops/factory/queue.md`. H flagged this as a "commit-message vs
diff" untruth. Subject is now
"feat(factory): concurrent Claude Code authoring driver over
ops/factory/queue.md".

M-B1 (driver.sh:11 asserted "atomic under flock" which doesn't
exist) — the header comment block was carried over from a
pre-iter-5 draft and never updated after the flock deletion in
iter 5. Fixed: header now says "serialized by the single
DRIVER_LOCK and the inherently sequential outer loop; no
queue-file lock". Text and code agree.

M-B2 (README `cd ~/AgentWorkforce/flows-cli` was wrong — after
merge the driver lives in `AgentWorkforce/flows`) — README's
Usage section now says `cd ~/AgentWorkforce/flows` and names
the invariant explicitly: driver.sh computes `REPO_ROOT` as
`$FACTORY_ROOT/../..`, so it expects to sit two levels down
from the repo root. An operator following the old command
would have `REPO_ROOT` resolve to `AgentWorkforce` and every
subsequent git op would fail. Fixed.

M-B3 (queue.md rules still called the queue-file lock
"defense-in-depth") — the rules block was carried over from
pre-iter-5. Fixed: queue.md now says "no queue-file lock
ships; the DRIVER_LOCK and the inherently sequential outer
loop are the only serialization mechanism." All three doc
surfaces (README §Concurrency, queue.md rules, driver.sh
comments) now agree that no queue-file lock ships.

S-B cluster (hand-rolled primitive + no tests + `]` footgun +
crash strands claims) — the RFC-0001-posture reframing was
already accepted in prior iters; this iter addresses the
enumerated *concrete* concerns (`]` footgun + crashed-tick
recovery). Two new functions land in driver.sh:

  1. `validate_queue` — called at driver startup, exits
     with rc=4 if any queue-line summary contains `]`. Turns
     a documented-landmine (silent corruption on state
     transition) into a fail-fast — the queue-format
     constraint is now machine-enforced, not just prose.
     Verified with a fixture: a good queue passes; a bad
     queue (with `]` in the summary) produces
     `driver: queue.md has ']' in a task summary — the
     state-cycle sed would corrupt the line. Fix or escape:
     2: - [ ] bad: this has ] a closing bracket` and rc=4.

  2. `reclaim_stranded` — called at driver startup after
     `validate_queue`, parses `- [~] [CLAIMED by … at ISO-UTC]`
     lines and resets any whose CLAIMED-at timestamp is older
     than `STRAND_MAX_AGE_SECONDS` (default 7200s = 2h) back
     to `- [ ] TASK_ID: <summary>`. Ships with a portable
     `iso_to_epoch` helper that tries GNU `date -d` first then
     falls back to BSD `date -j -f` (macOS). Verified with a
     fixture: an old stranded task got reclaimed to `- [ ]`;
     a fresh claim, a completed task, and a failed task all
     remained untouched. `STRAND_MAX_AGE_SECONDS=0` disables
     reclamation (useful for debug runs).

The M-C1 drift hazard (refuse-list duplicated in four places)
is addressed with a top-of-file source-of-truth comment block
in driver.sh above `FACTORY_MAX_WORKERS=`. It enumerates the
three refused paths once and instructs future maintainers to
edit that block THEN update brief-template.md, queue.md, and
README §"Self-modification rail" to match. A shared
`ops/factory/lib/refused-paths.sh` file is noted as the next
step if the list grows.

Remaining M concerns (empty-diff acceptance, INT/TERM
worktree leak) accepted as follow-ups; documented in README
§"Known limitations".

Portability note: `reclaim_stranded`'s awk is intentionally BSD-
awk-safe — no `match(..., m)` capture-group form (that broke
prior iter drivers on macOS per memory
`feedback_no_gawk_capture_group_form`). Extraction uses
substr/index and shell-side date parsing.

ITER-7 REVIEW-SWARM BLOCKERS ADDRESSED

M-B (rewrite_line has the same `awk -v` C-string escape hazard
that spawn-worker.sh's `awk -v body=` was fixed for in iter 2)
— real bug. `rewrite_line` fed `$new_line` — which contains
human-authored task summaries (could have `\path`) and
agent-emitted REASON strings (could have `\n`) — through
`awk -v new=…`, silently mutating any backslash sequence
before awk saw it. Fixed by materializing `$new_line` to a
temp file and reading it back inside awk via `getline` — the
same safe pattern spawn-worker uses. Also extended
`validate_queue` to REJECT `\` in queue summaries at claim
time, so the fix is defense-in-depth: even a naive future
rewrite would trip the validator before running.

S-B2 (driver.sh is a 415-line multi-concern monolith) — real
structure concern. Extracted queue mechanics into
`ops/factory/lib/queue.sh` (209 lines): `iso_to_epoch`,
`validate_queue`, `list_unclaimed`, `rewrite_line`,
`claim_tasks`, `reclaim_stranded`. `driver.sh` now sources the
lib and is 263 lines (down from 415), focused on lock
management + outer tick loop + worker lifecycle + diff-check
gate. Verified end-to-end with a fixture: `validate_queue`
rejects `\` (exit 4), `reclaim_stranded` resets old `[~]`
lines and leaves fresh ones alone, `rewrite_line` preserves
literal `\n` bytes verbatim.

M-N2 (validate_queue should also reject `\`) — implemented in
the extraction pass; the extended check runs at driver startup
and refuses lines like `- [ ] task: has \n escape` with a
line-numbered message.

M-C2 (unenforced whitespace contract on TASK_ID) — also
implemented in the extended `validate_queue`: any TASK_ID
containing space or tab is refused at startup. Prevents a
malformed `- [ ] task with spaces: …` from silently
truncating to `task` and producing garbage branch/worker
names.

M-N3 (spawn-worker `$WK_ARG` word-splits on space) —
`spawn-worker.sh` now builds the agent-relay arg list with
`set -- --node "$FACTORY_NODE" --name "$WORKER_ID"` and
appends `--wk "$FACTORY_WORKSPACE_KEY"` as two separate
positional params when set. `--task "$PROMPT"` is always the
last two. `agent-relay fleet spawn claude "$@"` expands
correctly even if any value contains whitespace.

M-C3 (reclaim assumes dead — operator must kill agent-relay
workers before restart) — the reclaim log message now
explicitly names this: "reclaimed N stranded [~] task(s) …
(operator must have killed agent-relay workers before restart,
or duplicates will spawn)". Also documented in the
`reclaim_stranded` docstring in lib/queue.sh.

M-C1 (refuse-list duplicated across surfaces, no drift
detection) — addressed with the source-of-truth block at the
top of driver.sh naming the three refused paths, with an
inline comment above the grep instructing maintainers to edit
that block first. A shared `ops/factory/lib/refused-paths.sh`
is noted as the next step if the list grows past three.

S-B1 (hand-rolled claim protocol) — accepted as scaffolding
with the README migration receipt. The `ops/factory/lib/`
extraction makes the migration cheaper: `queue.sh` is the
concrete API that the relayflow implementation replaces
piece-by-piece.

REMAINING NON-GOALS

The S "REASON is free text" concern and the shell mix
(`bash` driver + `sh` spawn-worker) are known and documented;
the closed-taxonomy `completionReason` for the driver's own
result rewrites is scoped for the gate-3 relayflow migration
(where the kernel provides that vocabulary). The shell mix is
intentional — driver needs process substitution (bash), spawn-
worker is POSIX for portability.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
kjgbot added a commit that referenced this pull request Sep 1, 2026
…ry/queue.md (#126)

Long-running bash loop that produces PRs against
`AgentWorkforce/flows` by spawning up to N concurrent Claude Code
agents on `agent-relay`. Each agent picks one task from
`ops/factory/queue.md`, works on it in an isolated scratch
worktree, runs `flows run workflows/preswarm-check.yaml` before
pushing, opens a PR, and returns. The existing
`com.agentworkforce.review-swarm` + `com.agentworkforce.auto-merge`
launchd loops handle review + merge.

WHAT SHIPS (against main, one commit; per-file numstat from
`git diff --numstat main..HEAD` on HEAD as of this amend):

   196 /   0  ops/factory/README.md
   101 /   0  ops/factory/brief-template.md
    48 /   0  ops/factory/briefs/hn-monitor-real-cli.md
   263 /   0  ops/factory/driver.sh
   209 /   0  ops/factory/lib/queue.sh    (new — extracted from driver.sh)
    68 /   0  ops/factory/queue.md
   117 /   0  ops/factory/spawn-worker.sh

Total: 1002 lines inserted, all under `ops/factory/`. Seven
files, one commit. driver.sh shrank (415 → 263) after extracting
queue mechanics into lib/queue.sh — the "monolith" concern the
S lens raised is now a composition.

refused-path source-of-truth block at the top of the file.

SCOPE AND RFC-0001 POSTURE

This is scaffolding, not the end state. RFC-0001 §3 gate 3
explicitly targets Factory's ~10 hand-rolled claim protocols for
migration onto the kernel; a bash driver whose queue lives in
markdown and whose claim state is regex-parsed is a NEW hand-rolled
protocol of the shape gate 3 intends to kill. Shipping it now is a
deliberate trade: the concurrent-authoring unblock has to happen
before gate 3 lands (otherwise no one authors the gate-3 PR
either), so this ships with the migration receipt written into it.
README.md §"Scope and RFC-0001 posture" documents the plan; the
follow-up brief is to port the driver to
`workflows/factory-tick.yaml` — one flow run per task,
kernel-owned claim/lease, no markdown mutation — as soon as an
agent-relay-spawn primitive is available in the SDK.

The review-swarm S lens correctly flagged this on iter 1. This
iter accepts the architectural criticism, keeps the bash driver
as scaffolding, and rewrites the README to be honest about it
rather than pretending this is the finished shape.

ITER-1 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — false flock claim in README/queue.md. Iter 1 said workers
acquire flock on queue.md; the code has never done that. Only the
driver touches queue.md, and the driver is already single-threaded.
This iter rewrites README §"Concurrency model" and queue.md rules
to describe what actually happens: the DRIVER is single-instance
(guarded by `factory-driver.lock`); its claim rewrites are
sequential; the `factory-queue.lock` is defense-in-depth for a
future sibling script, not a cross-worker primitive. The
`flock() { : ; }` dead-code noop is also removed.

M-B2 — `awk -v body="$BRIEF_BODY"` applies C-string escape
processing. Any `\n`, `\t`, or literal backslash in a brief becomes
something else before the awk program sees it, silently. Briefs
will contain shell snippets, regex, and paths — this bites without
a peep. Fixed in `spawn-worker.sh`: summary and body are
materialized to temp files and the awk program reads them via
`getline`, which consumes bytes verbatim. Escape-preservation
verified locally against a brief containing `\n`, `\t`, a literal
tab, and a sed snippet — round-trip byte-diff came back clean.

S-B1 — hand-rolled claim protocol violates RFC-0001 gate 3
posture. Addressed above under "Scope and RFC-0001 posture".

S-B2 — self-modification rail was advertised fail-closed but
implemented fail-open at spawn (an admitted TODO in the code
comment). Iter 1 relied on the brief text + pre-swarm-check M
lens; both are advisory. This iter adds a DIFF-based enforcement
point in `driver.sh`: after a worker returns `STATUS=opened`, the
driver runs `git diff --name-only origin/main..HEAD` in the
worker's worktree and refuses to record `- [x]` if any file under
`ops/factory/**` appears — the queue line goes to `- [!]` and a
human triages. The spawn-worker comment and README §"Self-modification
rail" now describe the layered advisory-vs-enforcement model
honestly. The diff is the source of truth; the brief text and
pre-swarm-check are the advisory layers.

CONCERNS ADDRESSED

M-C1 (queue `]` footgun): documented explicitly in queue.md rules
with a pointer to the migration plan — the constraint is
irreducible in a markdown-as-queue shim.

M-C2 (unknown `agent-relay fleet spawn` blocking contract) and
M-C3 (zero driver tests): both are limitations; documented in
README §"Known limitations". A `driver-tests` brief is planned
as a follow-up so the state-cycle transitions and crashed-tick
recovery get shell-harness coverage.

S-N1 (git fetch has no timeout), S-N2 (README completeness): the
timeout limitation is now in README §"Known limitations"; a
runaway fetch is recoverable (kill + restart; the driver lock
trap cleans up on most exits).

H (iter 1): the codex process reviewing PR #126 emitted only an
OAuth auth-error dump — the H comment on iter 1 was not a real
verdict. No content changes prompted by it; a swarm re-run should
pick up a real H review this iter.

FAIL-FIRST EVIDENCE (M-B2 fix)

Mutation — revert `spawn-worker.sh` to the iter-1
`awk -v body="$BRIEF_BODY"` shape, then substitute a brief body
containing `\n` and `\t`:

    body='line one\nline two	tabbed'
    printf 'X\n<TASK_BRIEF_BODY>\nY\n' > /tmp/t
    echo "$body" | awk -v body="$body" '/<TASK_BRIEF_BODY>/{print body;next}{print}' /tmp/t

Captured output (verbatim):
    X
    line one
    line two	tabbed
    Y

The literal `\n` became a newline. This is the bug in production:
a shell snippet like `sed -e 's/foo/bar\nqux/'` would have its `\n`
converted to a literal newline before the agent read it, quietly
mangling the instruction.

Restore + new file-based awk approach, same input:
    body="line one\nline two	tabbed"
    ... file-based awk (as in spawn-worker.sh:57-75) ...

Captured output:
    X
    line one\nline two	tabbed
    Y

The `\n` stays as backslash-n bytes. Byte-diff against the input
body: clean.

ITER-2 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 — `wait "$pid"` cannot see the worker PIDs. The tick body was
`printf … | while read …; do (…) & …; done`, which puts `while`
in a pipe subshell. `&` inside there backgrounds a GRANDCHILD of
the outer script; `$!` inside the subshell names that grandchild;
the outer shell's later `wait "$pid" 2>/dev/null || true` errored
"not a child of this shell" and swallowed the error. The driver
then read a still-empty `$result_file`, classified every worker
as "no FACTORY_RESULT line" → `- [!]`, and called
`release_worktree --force` on a worktree the worker was still
writing in. Every tick both lost the real outcome and yanked the
ground out from under running workers. Fixed by rewriting the
loop as `while read …; do … done < <(printf '%s\n' "$claims")` —
process substitution keeps `while` in the OUTER shell, so `$!`
and `wait` refer to real children of the outer script.

Fail-first demonstration (captured verbatim from a POSIX bash
harness):

    === BEFORE (pipe form) ===
    pid=54433 (in-loop)
    pid=54434 (in-loop)
    outer sees last_pid=
    bash: line 7: wait: `': not a pid or valid job spec
    wait failed exit=1

    === AFTER (process substitution) ===
    pid=54437 (in-loop)
    pid=54438 (in-loop)
    outer sees last_pid=54438
    wait succeeded

In the BEFORE form, the outer shell's `$!` was empty because
`&` never happened in the outer shell. In the AFTER form the
outer shell's `$!` correctly names the last backgrounded child
and `wait` succeeds.

M-B2 — brief-template.md non-negotiable #1 told the agent to run
`git checkout -b factory/<TASK_ID> origin/main`, but
`prepare_worktree` in the driver already ran
`git worktree add -b factory/<TASK_ID> <WORKTREE_PATH> origin/main`
before invoking the agent. An agent following the brief literally
would fail with "branch already exists"; an agent that improvised
would be doing something the brief didn't sanction. Fixed by
rewriting non-negotiable #1 to say the branch and worktree are
ALREADY set up and the agent just needs to `cd` in and start
committing.

Concerns (M-C3–C6) — accepted as follow-ups documented in the
README §"Known limitations"; the state-machine test brief will
land as a separate PR authored by the factory itself once this
lands.

H — iter 2 posted a codex-side auth error dump (no substantive
review), same as iter 1. No content changes prompted by it;
another swarm cycle should pick up a real H verdict now that the
codex worker's OAuth token is back.

S — PASS on iter 2 with the RFC-0001-posture reframing accepted.

ITER-3 REVIEW-SWARM BLOCKERS ADDRESSED

M-B1 (fail-open self-mod rail) — iter-3 diff check was
`if [ -d "$worktree" ]; then ... git diff ... || true; fi`,
which meant a missing worktree, a corrupted git state, or a
missing PR number all fell through to the success path and
recorded `- [x]`. README asserted "fail-CLOSED" but the code
did not. Fixed by rewriting the check block to fail-CLOSED
across every branch:
  - Missing PR number      → refuse with explicit reason
  - Missing worktree       → refuse
  - `git diff` nonzero rc  → refuse
  - Any forbidden path     → refuse
The `|| true` is gone; `refuse_reason` is the single source of
truth for the accept-vs-refuse decision. README §"Self-modification
rail" now enumerates all four fail-CLOSED paths explicitly.

M-B2 (queue lock defense claim) — iter-3 documented the
`factory-queue.lock` as "defense-in-depth for a future sibling
script." That is inaccurate: `list_unclaimed` reads line numbers
OUTSIDE the lock and `rewrite_line` writes them INSIDE, so a
concurrent inserter could shift lines between read and write and
clobber the wrong line. This iter admits the truth in README
§"Concurrency model" — the lock is effectively dead code today;
a proper single-lock-spans-RMW fix is deferred to the queue's
markdown-to-kernel migration. Anyone leaning on the lock for a
new sibling script today gets a wrong-line clobber; the README
warns them.

M-C1 (swallowed `wait` error) — `wait "$pid" 2>/dev/null || true`
was reintroducing the exact silencing pattern the process-
substitution comment warned about. Fixed by removing the
suppression — a `wait` error now logs a WARNING via `say`, so a
future edit that breaks the process-substitution invariant is
loud.

M-C2 (unvalidated PR parse) — a `STATUS=opened` with missing/
malformed `PR=` field would silently record `- [x] [DONE via #]`.
The rewritten fail-CLOSED block above now treats an empty
`pr_num` as a refuse condition.

M-C3 partial (driver-lock TOCTOU) — the `[ -f "$DRIVER_LOCK" ]`
check followed by a `>` write was non-atomic. Replaced with a
subshell using `set -C` (noclobber): the write itself refuses
to overwrite an existing lock, closing the TOCTOU. Two drivers
launched within the same instant will now correctly reject one.

H-B1 (RFC-0001 decision #6 contradiction) — the seeded
`rulebook-consolidation` task directed a worker to modify
`ops/preswarm-check/**`, which is a gate the same worker is
judged by. The generic "no editing gates" instruction in
brief-template.md was contradicted by this specific brief. Fixed
three ways:
  1. `queue.md` now REMOVES `rulebook-consolidation` AND
     `preswarm-classifier-test` from the active queue. Both
     touch `ops/preswarm-check/**` and cannot be authored by
     the factory. The queue-file comment documents this
     explicitly with pointers to the (retained) brief files
     for human authorship.
  2. `driver.sh` self-mod refuse-list now includes
     `ops/preswarm-check/**` alongside `ops/factory/**`. Enforced
     at the diff check — even if a brief slipped through, the
     diff would refuse.
  3. `brief-template.md` non-negotiable #2 now names both refused
     paths with the RFC-0001 decision-#6 citation.

H-B2 (WHAT SHIPS numstat lies) — iter 3 body claimed
113/73/247/39/115 lines for the five main files; actual was
147/78/259/43/118. This iter recaptures numstat AFTER amend and
lists it verbatim (see WHAT SHIPS above — 168/84/290/70/118
after this iter's additions, plus the three brief files
unchanged at 48/55/44). Total: 877 inserted lines.

Iter 2/3 concerns (M-C3–C6, S-N1–N2) still addressed as
follow-ups documented in README §"Known limitations".

ITER-4 REVIEW-SWARM BLOCKERS ADDRESSED

H-B1 (branch-owned pre-swarm-check runs from a rulebook the
worker could tamper with) — the worker was previously told to
run `flows run workflows/preswarm-check.yaml` from its own
worktree and treat the outcome as gating. This iter's
brief-template.md rewrites non-negotiable #3 to explicitly
frame the local pre-swarm-check as ADVISORY only. The
enforcement gates named in the brief are: (a) the DRIVER's
post-worker diff check (refuses any diff touching the protected
gate paths, regardless of what the local preswarm said), (b)
the post-push review-swarm (M/H/S lenses on the diff), (c) the
auto-merge loop, which only fires on
`🎯 review-swarm: PASSED`. A worker that tampers with the
rulebook cannot merge; the local preswarm is honesty, not
authority. A stronger fix — running the pre-swarm workflow
from an immutable origin/main blob — is deferred to the
gate-3 relayflow migration (that migration replaces the whole
markdown-queue + bash driver with a kernel-owned relayflow,
and the pre-swarm gate can be pinned to a blob-of-origin/main
at that point). Documented explicitly in brief-template.md and
README §"Self-modification rail" (see the caveat block).

H-B2 (set -e kills the diff capture) — iter-4 had:
    diff_out=$(cd "$worktree" && git diff --name-only ...)
    diff_rc=$?
`set -e` at the top of driver.sh exits on any command
substitution assignment whose command returns non-zero
(verified with a bash 5.2 harness — `bash /tmp/set-e-test.sh`
with `x=$(false)` returns `outer exit=1` at top level). So a
real `git diff` failure would exit the driver before
`refuse_reason` was set — the exact opposite of "fail-CLOSED
across every branch." Fixed by wrapping the substitution in an
`if` guard:

    if diff_out=$(cd "$worktree" && git diff ... 2>&1); then
      ...classify...
    else
      refuse_reason="git diff failed in $worktree — ..."
    fi

Bash explicitly does NOT trigger `set -e` for commands in a
conditional context, so the outer script survives and the
refuse path runs. Verified against
`bash /tmp/set-e-test2.sh` — `after if — reached`, exit 0. The
inline comment in driver.sh names this pattern explicitly with
a warning not to rewrite as `x=$(...); rc=$?` again.

S-B (dead brief files) — the two briefs
(rulebook-consolidation.md, preswarm-classifier-test.md) that
iter-4 kept in `ops/factory/briefs/` were structurally
undispatchable (both touched `ops/preswarm-check/**` which the
driver's diff check refuses). Shipping them violated AGENTS.md
rule #6 ("no dead code, no speculative abstraction"). This
iter DELETES both files. The intent is captured in queue.md's
trailing comment as HUMAN backlog items with a one-line
description each — the appropriate durable form for a task
the factory cannot author.

Concerns (S-C1–C3 all previously addressed as scaffolding
tradeoffs; no new concerns raised on iter-4 M or S lenses).

ITER-5 REVIEW-SWARM BLOCKERS ADDRESSED

H-B (workflows/preswarm-check.yaml missing from refuse-list) —
brief-template.md rule #2 named the workflow file as forbidden,
but driver.sh's grep filter only matched `ops/factory/**` and
`ops/preswarm-check/**`. A worker could edit
`workflows/preswarm-check.yaml` (the pre-swarm workflow
definition itself), local preswarm would run the tampered
version, the driver's diff check would let it through, and the
review-swarm would be the only remaining gate — the whole
factory-side layer collapsed to the review-swarm alone. Fixed
by extending the driver's grep to include
`^workflows/preswarm-check\.yaml$` as a third refused-path
pattern. The refuse-list is now enumerated identically in three
places (brief-template.md rule #2, driver.sh's `forbidden=` grep,
README §"Self-modification rail"), with cross-references so an
edit to one is visible from the others.

S-B1 (dead flock code, AGENTS.md #6 violation) — iter-5 shipped
a `factory-queue.lock` (flock on Linux, mkdir fallback on macOS)
with acquire_lock/release_lock helpers, admitted in the README
as "effectively dead code today" AND admitted broken for the
sibling-script case it purported to defend
(`list_unclaimed` reads line numbers outside the lock,
`rewrite_line` writes them inside). Shipping documented-dead,
provably-broken code violates AGENTS.md #6 ("no dead code, no
speculative abstraction"). This iter DELETES the entire flock
apparatus:
  - `LOCK_FILE=...` constant deleted
  - `acquire_lock`/`release_lock` function definitions deleted
  - all call sites in `rewrite_line` and `claim_tasks` deleted
  - README §"Concurrency model" rewritten to name the DRIVER_LOCK
    as the sole serialization primitive and document why the
    queue-file lock was removed rather than fixed
The proper fix (single lock spanning read-modify-write) is
deferred to whenever a sibling script actually needs to mutate
`queue.md`; the markdown-queue itself is scheduled for kernel
migration under gate 3.

M-B1 (crashed-tick recovery overstated in README) — the README
claimed "state-cycle transitions and crashed-tick recovery are
exercised in production." No crashed-tick recovery exists:
`list_unclaimed` only matches `^- \[ \] `, never `^- \[~\] `,
so a task stranded in `- [~]` state (driver killed between
claim and result-write) is invisible forever. README
§"Known limitations" now names this honestly: no auto-recovery,
operator hand-edits `queue.md` after a hard crash (grep for
`^- \[~\]`, reset to `- [ ] TASK_ID: <summary>`). Timestamp-
based age-out is a plausible follow-up (the ISO timestamp is
already embedded in the `[~]` line) but deferred until observed
as a real problem. The prior bullet also incorrectly implied
tests-exist-but-aren't-run; now says tests are on the human
backlog (they touch `ops/preswarm-check/**` so cannot be a
factory task).

M-C2 (INT/TERM traps skip worktree cleanup) — accepted as a
known limitation; documented in README §"Known limitations"
alongside the manual `git worktree prune` recovery step. Not
worth adding cleanup to the signal traps until the worktree
proliferation is observed to cause disk pressure — a
`prepare_worktree` retry self-heals the same-task-ID case,
and a fresh operator run followed by `git worktree prune` is
the documented workaround.

Concerns M-C3, M-C4 (REASON quote and refuse_reason `]`
sanitization) accepted as known limitations of the markdown
queue; both go away with the gate-3 migration.

ITER-6 REVIEW-SWARM BLOCKERS ADDRESSED

Subject fix — iter-6 subject said "over BACKLOG queue" but the
driver has never read `ops/BACKLOG.md`; it reads
`ops/factory/queue.md`. H flagged this as a "commit-message vs
diff" untruth. Subject is now
"feat(factory): concurrent Claude Code authoring driver over
ops/factory/queue.md".

M-B1 (driver.sh:11 asserted "atomic under flock" which doesn't
exist) — the header comment block was carried over from a
pre-iter-5 draft and never updated after the flock deletion in
iter 5. Fixed: header now says "serialized by the single
DRIVER_LOCK and the inherently sequential outer loop; no
queue-file lock". Text and code agree.

M-B2 (README `cd ~/AgentWorkforce/flows-cli` was wrong — after
merge the driver lives in `AgentWorkforce/flows`) — README's
Usage section now says `cd ~/AgentWorkforce/flows` and names
the invariant explicitly: driver.sh computes `REPO_ROOT` as
`$FACTORY_ROOT/../..`, so it expects to sit two levels down
from the repo root. An operator following the old command
would have `REPO_ROOT` resolve to `AgentWorkforce` and every
subsequent git op would fail. Fixed.

M-B3 (queue.md rules still called the queue-file lock
"defense-in-depth") — the rules block was carried over from
pre-iter-5. Fixed: queue.md now says "no queue-file lock
ships; the DRIVER_LOCK and the inherently sequential outer
loop are the only serialization mechanism." All three doc
surfaces (README §Concurrency, queue.md rules, driver.sh
comments) now agree that no queue-file lock ships.

S-B cluster (hand-rolled primitive + no tests + `]` footgun +
crash strands claims) — the RFC-0001-posture reframing was
already accepted in prior iters; this iter addresses the
enumerated *concrete* concerns (`]` footgun + crashed-tick
recovery). Two new functions land in driver.sh:

  1. `validate_queue` — called at driver startup, exits
     with rc=4 if any queue-line summary contains `]`. Turns
     a documented-landmine (silent corruption on state
     transition) into a fail-fast — the queue-format
     constraint is now machine-enforced, not just prose.
     Verified with a fixture: a good queue passes; a bad
     queue (with `]` in the summary) produces
     `driver: queue.md has ']' in a task summary — the
     state-cycle sed would corrupt the line. Fix or escape:
     2: - [ ] bad: this has ] a closing bracket` and rc=4.

  2. `reclaim_stranded` — called at driver startup after
     `validate_queue`, parses `- [~] [CLAIMED by … at ISO-UTC]`
     lines and resets any whose CLAIMED-at timestamp is older
     than `STRAND_MAX_AGE_SECONDS` (default 7200s = 2h) back
     to `- [ ] TASK_ID: <summary>`. Ships with a portable
     `iso_to_epoch` helper that tries GNU `date -d` first then
     falls back to BSD `date -j -f` (macOS). Verified with a
     fixture: an old stranded task got reclaimed to `- [ ]`;
     a fresh claim, a completed task, and a failed task all
     remained untouched. `STRAND_MAX_AGE_SECONDS=0` disables
     reclamation (useful for debug runs).

The M-C1 drift hazard (refuse-list duplicated in four places)
is addressed with a top-of-file source-of-truth comment block
in driver.sh above `FACTORY_MAX_WORKERS=`. It enumerates the
three refused paths once and instructs future maintainers to
edit that block THEN update brief-template.md, queue.md, and
README §"Self-modification rail" to match. A shared
`ops/factory/lib/refused-paths.sh` file is noted as the next
step if the list grows.

Remaining M concerns (empty-diff acceptance, INT/TERM
worktree leak) accepted as follow-ups; documented in README
§"Known limitations".

Portability note: `reclaim_stranded`'s awk is intentionally BSD-
awk-safe — no `match(..., m)` capture-group form (that broke
prior iter drivers on macOS per memory
`feedback_no_gawk_capture_group_form`). Extraction uses
substr/index and shell-side date parsing.

ITER-7 REVIEW-SWARM BLOCKERS ADDRESSED

M-B (rewrite_line has the same `awk -v` C-string escape hazard
that spawn-worker.sh's `awk -v body=` was fixed for in iter 2)
— real bug. `rewrite_line` fed `$new_line` — which contains
human-authored task summaries (could have `\path`) and
agent-emitted REASON strings (could have `\n`) — through
`awk -v new=…`, silently mutating any backslash sequence
before awk saw it. Fixed by materializing `$new_line` to a
temp file and reading it back inside awk via `getline` — the
same safe pattern spawn-worker uses. Also extended
`validate_queue` to REJECT `\` in queue summaries at claim
time, so the fix is defense-in-depth: even a naive future
rewrite would trip the validator before running.

S-B2 (driver.sh is a 415-line multi-concern monolith) — real
structure concern. Extracted queue mechanics into
`ops/factory/lib/queue.sh` (209 lines): `iso_to_epoch`,
`validate_queue`, `list_unclaimed`, `rewrite_line`,
`claim_tasks`, `reclaim_stranded`. `driver.sh` now sources the
lib and is 263 lines (down from 415), focused on lock
management + outer tick loop + worker lifecycle + diff-check
gate. Verified end-to-end with a fixture: `validate_queue`
rejects `\` (exit 4), `reclaim_stranded` resets old `[~]`
lines and leaves fresh ones alone, `rewrite_line` preserves
literal `\n` bytes verbatim.

M-N2 (validate_queue should also reject `\`) — implemented in
the extraction pass; the extended check runs at driver startup
and refuses lines like `- [ ] task: has \n escape` with a
line-numbered message.

M-C2 (unenforced whitespace contract on TASK_ID) — also
implemented in the extended `validate_queue`: any TASK_ID
containing space or tab is refused at startup. Prevents a
malformed `- [ ] task with spaces: …` from silently
truncating to `task` and producing garbage branch/worker
names.

M-N3 (spawn-worker `$WK_ARG` word-splits on space) —
`spawn-worker.sh` now builds the agent-relay arg list with
`set -- --node "$FACTORY_NODE" --name "$WORKER_ID"` and
appends `--wk "$FACTORY_WORKSPACE_KEY"` as two separate
positional params when set. `--task "$PROMPT"` is always the
last two. `agent-relay fleet spawn claude "$@"` expands
correctly even if any value contains whitespace.

M-C3 (reclaim assumes dead — operator must kill agent-relay
workers before restart) — the reclaim log message now
explicitly names this: "reclaimed N stranded [~] task(s) …
(operator must have killed agent-relay workers before restart,
or duplicates will spawn)". Also documented in the
`reclaim_stranded` docstring in lib/queue.sh.

M-C1 (refuse-list duplicated across surfaces, no drift
detection) — addressed with the source-of-truth block at the
top of driver.sh naming the three refused paths, with an
inline comment above the grep instructing maintainers to edit
that block first. A shared `ops/factory/lib/refused-paths.sh`
is noted as the next step if the list grows past three.

S-B1 (hand-rolled claim protocol) — accepted as scaffolding
with the README migration receipt. The `ops/factory/lib/`
extraction makes the migration cheaper: `queue.sh` is the
concrete API that the relayflow implementation replaces
piece-by-piece.

REMAINING NON-GOALS

The S "REASON is free text" concern and the shell mix
(`bash` driver + `sh` spawn-worker) are known and documented;
the closed-taxonomy `completionReason` for the driver's own
result rewrites is scoped for the gate-3 relayflow migration
(where the kernel provides that vocabulary). The shell mix is
intentional — driver needs process substitution (bash), spawn-
worker is POSIX for portability.

Co-authored-by: kjgbot <kjgbot@agentrelay.dev>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
@cubic-dev-ai cubic-dev-ai Bot mentioned this pull request Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant