> For the complete documentation index, see [llms.txt](https://doc-hub.xcavate.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc-hub.xcavate.io/protocol/property-governance-pallet/fuzzer/structure.md).

# Structure

Located in:

```rust
rustCopyEdit#[cfg(test)]
mod fuzz_tests;
```

Or optionally:

```rust
rustCopyEditpub mod fuzzer;
```

#### Typical Components:

| Component                    | Description                                                |
| ---------------------------- | ---------------------------------------------------------- |
| `generate_random_proposal()` | Generates a syntactically valid but randomized proposal.   |
| `apply_random_votes()`       | Randomly simulates council/community voting.               |
| `mutate_parameters()`        | Tweaks governance thresholds, durations, or quorum values. |
| `run_fuzz_loop(n: u32)`      | Repeats governance simulation for `n` iterations.          |
