Skip to content

Commit c51d48e

Browse files
mcaney006claude
andcommitted
Track Rust workspace; fix .gitignore and ambiguous cargo target
Bring the toolwall Rust workspace under version control and fix the build. The root .gitignore was a 3,497-line multi-template mashup whose Jenkins section contained a blanket `/*` rule that silently ignored the entire repo root — so all crates, Cargo.toml, examples, the justfile and docs were never tracked. - Replace .gitignore with a focused Rust/Cargo ignore. - Remove a stray empty nested git repo under crates/toolwall-scan/. - Make cargo target selection explicit: CLI binary is now named `toolwall` (default-run + autobins=false), fixing "More than one artifact was produced". - Add a justfile with explicit run/build/check/test/lint targets. - Update README; deslop restating comments; ignore per-user .idea state. Validated: cargo check/test/clippy --workspace all pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 2603440 commit c51d48e

44 files changed

Lines changed: 5440 additions & 2 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Rust / Cargo
2+
/target/
3+
**/*.rs.bk
4+
*.pdb
5+
6+
# Python dev tooling (black formatter env declared in pyproject.toml)
7+
/.venv/
8+
__pycache__/
9+
*.py[cod]
10+
11+
# Local agent / session state — not part of the project
12+
/.remember/
13+
/.ai/
14+
15+
# OS & editor noise
16+
.DS_Store
17+
*.swp

.idea/.gitignore

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/amazonq.xml

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/codeStyles/codeStyleConfig.xml

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/toolwall.iml

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.run/All Tests.run.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="All Tests" type="CargoCommandRunConfiguration" factoryName="Cargo Command">
3+
<option name="command" value="test --workspace" />
4+
<option name="workingDirectory" value="file://$PROJECT_DIR$" />
5+
<envs />
6+
<option name="channel" value="DEFAULT" />
7+
<option name="requiredFeatures" value="true" />
8+
<option name="allFeatures" value="false" />
9+
<option name="withSudo" value="false" />
10+
<option name="buildProfileId" value="test" />
11+
<option name="backtrace" value="SHORT" />
12+
<method v="2">
13+
<option name="CARGO.BUILD_TASK_PROVIDER" enabled="true" />
14+
</method>
15+
</configuration>
16+
</component>

.run/Run toolwall-cli.run.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Run toolwall-cli" type="CargoCommandRunConfiguration" factoryName="Cargo Command">
3+
<option name="command" value="run --package toolwall-cli --bin toolwall" />
4+
<option name="workingDirectory" value="file://$PROJECT_DIR$" />
5+
<envs />
6+
<option name="emulateTerminal" value="true" />
7+
<option name="channel" value="DEFAULT" />
8+
<option name="requiredFeatures" value="true" />
9+
<option name="allFeatures" value="false" />
10+
<option name="withSudo" value="false" />
11+
<option name="buildProfileId" value="dev" />
12+
<option name="backtrace" value="SHORT" />
13+
<method v="2">
14+
<option name="CARGO.BUILD_TASK_PROVIDER" enabled="true" />
15+
</method>
16+
</configuration>
17+
</component>

0 commit comments

Comments
 (0)