From e2df39be3f9e71246a583e75d9b3e8d7e69bf75d Mon Sep 17 00:00:00 2001 From: Sewer56 Date: Sat, 6 Jun 2026 18:04:20 +0100 Subject: [PATCH 1/6] Changed: Bump template version to 1.1.1 --- .github/template-version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/template-version.txt b/.github/template-version.txt index 1df3f9eb..9daf9c50 100644 --- a/.github/template-version.txt +++ b/.github/template-version.txt @@ -1 +1 @@ -reloaded-templates-rust:1.1.0 +reloaded-templates-rust:1.1.1 From 390f796c39e66b92b1693b07019a0bf9232eab15 Mon Sep 17 00:00:00 2001 From: Sewer56 Date: Sat, 6 Jun 2026 18:06:05 +0100 Subject: [PATCH 2/6] Changed: Migrate template to v1.1.2 - Add publish dry-run step to verify.sh and verify.ps1 - Bump template-version.txt from 1.1.1 to 1.1.2 --- .github/template-version.txt | 2 +- src/.cargo/verify.ps1 | 3 +++ src/.cargo/verify.sh | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/template-version.txt b/.github/template-version.txt index 9daf9c50..443e7789 100644 --- a/.github/template-version.txt +++ b/.github/template-version.txt @@ -1 +1 @@ -reloaded-templates-rust:1.1.1 +reloaded-templates-rust:1.1.2 diff --git a/src/.cargo/verify.ps1 b/src/.cargo/verify.ps1 index ecd089b8..2b22cd8a 100644 --- a/src/.cargo/verify.ps1 +++ b/src/.cargo/verify.ps1 @@ -78,6 +78,9 @@ try { Write-Host "Formatting..." Invoke-LoggedCommand "cargo" @("fmt", "--all", "--quiet") + Write-Host "Publish dry-run..." + Invoke-LoggedCommand "cargo" @("publish", "--dry-run", "--allow-dirty", "--quiet", "--workspace") + Write-Host "Linux-only feature coverage..." if ($onLinux) { Write-Host "Building (linux async features)..." diff --git a/src/.cargo/verify.sh b/src/.cargo/verify.sh index 8547b1e9..625350ad 100755 --- a/src/.cargo/verify.sh +++ b/src/.cargo/verify.sh @@ -64,6 +64,9 @@ run_cmd env RUSTDOCFLAGS="-D warnings" cargo doc "${DOC_ARGS[@]}" echo "Formatting..." run_cmd cargo fmt --all --quiet +echo "Publish dry-run..." +run_cmd cargo publish --dry-run --allow-dirty --quiet --workspace + echo "Linux-only feature coverage..." if [ "$IS_LINUX" = true ]; then echo "Building (linux async features)..." From 2324ec2064bea474bedf8348a111182934a28304 Mon Sep 17 00:00:00 2001 From: Sewer56 Date: Sat, 6 Jun 2026 18:19:36 +0100 Subject: [PATCH 3/6] chore: apply reloaded-templates-rust v1.1.3 migration - Improve verify.sh / verify.ps1 with root-switching, error aggregation, RUSTDOCFLAGS restore, and non-zero exit on failure - Add .vscode/settings.json to disable YAML format-on-save - Add crates.io keywords/categories placeholders to all Cargo.toml files - Fix panic = abort comment wording - Update template version marker to 1.1.3 --- .github/template-version.txt | 2 +- .vscode/settings.json | 5 ++ src/.cargo/verify.ps1 | 73 +++++++++++++++----- src/.cargo/verify.sh | 28 +++++++- src/reloaded-code-agents/Cargo.toml | 4 ++ src/reloaded-code-bubblewrap/Cargo.toml | 4 ++ src/reloaded-code-core/Cargo.toml | 4 ++ src/reloaded-code-models-dev/Cargo.toml | 4 ++ src/reloaded-code-provider-config/Cargo.toml | 4 ++ src/reloaded-code-serdesai/Cargo.toml | 4 ++ 10 files changed, 110 insertions(+), 22 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.github/template-version.txt b/.github/template-version.txt index 443e7789..9c9071ca 100644 --- a/.github/template-version.txt +++ b/.github/template-version.txt @@ -1 +1 @@ -reloaded-templates-rust:1.1.2 +reloaded-templates-rust:1.1.3 diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..fd5e61f5 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "[yaml]": { + "editor.formatOnSave": false + } +} diff --git a/src/.cargo/verify.ps1 b/src/.cargo/verify.ps1 index 2b22cd8a..c350fac6 100644 --- a/src/.cargo/verify.ps1 +++ b/src/.cargo/verify.ps1 @@ -7,7 +7,32 @@ # reloaded-code-bubblewrap is Linux-only; all bubblewrap steps # are skipped on non-Linux platforms. -$ErrorActionPreference = "Stop" +$originalDir = Get-Location +$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path +$projectRoot = Join-Path $scriptDir ".." +$originalRustdocFlags = $env:RUSTDOCFLAGS +Set-Location $projectRoot -ErrorAction Stop + +$script:exitCode = 0 +$script:failedCommands = @() + +function Register-CommandFailure { + param( + [string]$DisplayCommand, + [int]$Code, + [string]$Message = "" + ) + + Write-Host ("Command failed with exit code " + $Code + ": " + $DisplayCommand) + if ($Message -ne "") { + Write-Host $Message + } + + $script:failedCommands += $DisplayCommand + if ($script:exitCode -eq 0) { + $script:exitCode = $Code + } +} function Invoke-LoggedCommand { param( @@ -15,23 +40,27 @@ function Invoke-LoggedCommand { [string[]]$Arguments ) - if ($Arguments.Count -gt 0) { - Write-Host ($Command + " " + ($Arguments -join " ")) + $displayCommand = if ($Arguments.Count -gt 0) { + $Command + " " + ($Arguments -join " ") } else { - Write-Host $Command + $Command + } + + Write-Host $displayCommand + + try { + & $Command @Arguments + $commandExitCode = $LASTEXITCODE + } catch { + Register-CommandFailure $displayCommand 1 $_.Exception.Message + return } - & $Command @Arguments - if ($LASTEXITCODE -ne 0) { - throw "Command '$Command' failed with exit code $LASTEXITCODE" + if ($commandExitCode -ne 0) { + Register-CommandFailure $displayCommand $commandExitCode } } -$originalDir = Get-Location -$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path -$projectRoot = Join-Path $scriptDir ".." -Set-Location $projectRoot - $onLinux = $IsLinux -eq $true try { @@ -67,7 +96,6 @@ try { Write-Host "Docs..." $docArgs = @("--workspace", "--document-private-items", "--no-deps", "--quiet", "--exclude", "reloaded-code-bubblewrap") - $originalRustdocFlags = $env:RUSTDOCFLAGS $env:RUSTDOCFLAGS = "-D warnings" try { Invoke-LoggedCommand "cargo" (@("doc") + $docArgs) @@ -111,19 +139,28 @@ try { Invoke-LoggedCommand "cargo" @("clippy", "-p", "reloaded-code-core", "--no-default-features", "--features", "blocking,linux-bubblewrap", "--quiet", "--", "-D", "warnings") Write-Host "Docs (linux-only package)..." - $linuxRustdocFlags = $env:RUSTDOCFLAGS $env:RUSTDOCFLAGS = "-D warnings" try { Invoke-LoggedCommand "cargo" @("doc", "-p", "reloaded-code-bubblewrap", "--document-private-items", "--no-deps", "--quiet") } finally { - $env:RUSTDOCFLAGS = $linuxRustdocFlags + $env:RUSTDOCFLAGS = $originalRustdocFlags } } else { Write-Host " (skipped - not Linux)" } +} finally { + $env:RUSTDOCFLAGS = $originalRustdocFlags + Set-Location $originalDir +} +if ($script:exitCode -eq 0) { Write-Host "All checks passed!" +} else { + Write-Host "Verification failed." + Write-Host "Failed commands:" + foreach ($failedCommand in $script:failedCommands) { + Write-Host (" - " + $failedCommand) + } } -finally { - Set-Location $originalDir -} + +exit $script:exitCode diff --git a/src/.cargo/verify.sh b/src/.cargo/verify.sh index 625350ad..44abe415 100755 --- a/src/.cargo/verify.sh +++ b/src/.cargo/verify.sh @@ -8,11 +8,22 @@ # reloaded-code-bubblewrap is Linux-only; all bubblewrap steps # are skipped on non-Linux platforms. -set -e - run_cmd() { echo "$*" + "$@" + local status=$? + if [ "$status" -eq 0 ]; then + return 0 + fi + + printf 'Command failed with exit code %s: %s\n' "$status" "$*" >&2 + FAILED_COMMANDS+=("$*") + if [ "$EXIT_CODE" -eq 0 ]; then + EXIT_CODE=$status + fi + + return 0 } ORIGINAL_DIR="$(pwd)" @@ -22,6 +33,9 @@ cd "$PROJECT_ROOT" trap 'cd "$ORIGINAL_DIR"' EXIT +EXIT_CODE=0 +FAILED_COMMANDS=() + IS_LINUX=false if [ "$(uname -s)" = "Linux" ]; then IS_LINUX=true @@ -103,4 +117,12 @@ else echo " (skipped - not Linux)" fi -echo "All checks passed!" +if [ "$EXIT_CODE" -eq 0 ]; then + echo "All checks passed!" +else + echo "Verification failed." + echo "Failed commands:" + printf ' - %s\n' "${FAILED_COMMANDS[@]}" +fi + +exit "$EXIT_CODE" diff --git a/src/reloaded-code-agents/Cargo.toml b/src/reloaded-code-agents/Cargo.toml index ab24a249..add79e26 100644 --- a/src/reloaded-code-agents/Cargo.toml +++ b/src/reloaded-code-agents/Cargo.toml @@ -7,6 +7,10 @@ repository = "https://github.com/Reloaded-Project/ReloadedCode" license = "Apache-2.0" include = ["src/**/*", "README.md"] readme = "README.md" +# keywords (search terms): https://crates.io/keywords +keywords = ["agents", "llm", "opencode", "markdown", "yaml"] +# categories (fixed list): https://crates.io/categories +categories = ["development-tools", "artificial-intelligence"] [dependencies] # YAML parsing for frontmatter diff --git a/src/reloaded-code-bubblewrap/Cargo.toml b/src/reloaded-code-bubblewrap/Cargo.toml index 8dd32360..40683ace 100644 --- a/src/reloaded-code-bubblewrap/Cargo.toml +++ b/src/reloaded-code-bubblewrap/Cargo.toml @@ -7,6 +7,10 @@ repository = "https://github.com/Reloaded-Project/ReloadedCode" license = "Apache-2.0" include = ["src/**/*", "README.md"] readme = "README.md" +# keywords (search terms): https://crates.io/keywords +keywords = ["bubblewrap", "sandbox", "linux", "container", "security"] +# categories (fixed list): https://crates.io/categories +categories = ["os", "virtualization", "security", "development-tools"] [features] default = ["tokio"] diff --git a/src/reloaded-code-core/Cargo.toml b/src/reloaded-code-core/Cargo.toml index c39e03e4..711a7726 100644 --- a/src/reloaded-code-core/Cargo.toml +++ b/src/reloaded-code-core/Cargo.toml @@ -7,6 +7,10 @@ repository = "https://github.com/Reloaded-Project/ReloadedCode" license = "Apache-2.0" include = ["src/**/*", "README.md"] readme = "README.md" +# keywords (search terms): https://crates.io/keywords +keywords = ["coding-tools", "file-system", "permissions", "llm", "agent"] +# categories (fixed list): https://crates.io/categories +categories = ["development-tools", "filesystem"] [features] default = ["tokio"] diff --git a/src/reloaded-code-models-dev/Cargo.toml b/src/reloaded-code-models-dev/Cargo.toml index 580b633c..263a664b 100644 --- a/src/reloaded-code-models-dev/Cargo.toml +++ b/src/reloaded-code-models-dev/Cargo.toml @@ -7,6 +7,10 @@ repository = "https://github.com/Reloaded-Project/ReloadedCode" license = "Apache-2.0" include = ["src/**/*", "README.md"] readme = "README.md" +# keywords (search terms): https://crates.io/keywords +keywords = ["models-dev", "llm", "catalog", "etag", "caching"] +# categories (fixed list): https://crates.io/categories +categories = ["artificial-intelligence", "api-bindings", "development-tools"] [features] default = ["tokio"] diff --git a/src/reloaded-code-provider-config/Cargo.toml b/src/reloaded-code-provider-config/Cargo.toml index bc0cb6bf..0a2f0dfe 100644 --- a/src/reloaded-code-provider-config/Cargo.toml +++ b/src/reloaded-code-provider-config/Cargo.toml @@ -7,6 +7,10 @@ repository = "https://github.com/Reloaded-Project/ReloadedCode" license = "Apache-2.0" include = ["src/**/*", "README.md"] readme = "README.md" +# keywords (search terms): https://crates.io/keywords +keywords = ["configuration", "providers", "yaml", "llm", "catalog"] +# categories (fixed list): https://crates.io/categories +categories = ["config", "development-tools"] [dependencies] reloaded-code-core = { workspace = true, default-features = false, features = ["tokio"] } diff --git a/src/reloaded-code-serdesai/Cargo.toml b/src/reloaded-code-serdesai/Cargo.toml index 7e2b3920..cb5cc9c4 100644 --- a/src/reloaded-code-serdesai/Cargo.toml +++ b/src/reloaded-code-serdesai/Cargo.toml @@ -6,6 +6,10 @@ description = "Lightweight, high-performance serdesAI framework Tool implementat repository = "https://github.com/Reloaded-Project/ReloadedCode" license = "Apache-2.0" readme = "README.md" +# keywords (search terms): https://crates.io/keywords +keywords = ["serdesai", "llm", "coding-tools", "agent", "tool-adapter"] +# categories (fixed list): https://crates.io/categories +categories = ["development-tools", "artificial-intelligence"] include = ["src/**/*", "examples/**/*", "README.md"] [features] From 8ab62d62f10054684eaebca1260f2bec461d805e Mon Sep 17 00:00:00 2001 From: Sewer56 Date: Sat, 6 Jun 2026 18:21:03 +0100 Subject: [PATCH 4/6] Changed: Align with reloaded-templates-rust v1.1.4 - Rename `format` job to `format-check` - Add repo-relative comment headers to verify scripts - Bump template version marker to 1.1.4 --- .github/template-version.txt | 2 +- .github/workflows/rust.yml | 6 ++---- src/.cargo/verify.ps1 | 1 + src/.cargo/verify.sh | 1 + 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/template-version.txt b/.github/template-version.txt index 9c9071ca..7f5af836 100644 --- a/.github/template-version.txt +++ b/.github/template-version.txt @@ -1 +1 @@ -reloaded-templates-rust:1.1.3 +reloaded-templates-rust:1.1.4 diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index c630cb3d..c9ab76c1 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -141,10 +141,8 @@ jobs: ;; esac - format: - name: Format + format-check: runs-on: ubuntu-latest - steps: - uses: actions/checkout@v6 @@ -204,7 +202,7 @@ jobs: permissions: contents: write - needs: [ci, format, semver-checks] + needs: [ci, format-check, semver-checks] if: startsWith(github.ref, 'refs/tags/') runs-on: ubuntu-latest steps: diff --git a/src/.cargo/verify.ps1 b/src/.cargo/verify.ps1 index c350fac6..975aca49 100644 --- a/src/.cargo/verify.ps1 +++ b/src/.cargo/verify.ps1 @@ -1,6 +1,7 @@ # Post-change verification script # All steps must pass without warnings # Keep in sync with verify.sh +# Script is relative to git repo root; search if not found # # Note: reloaded-code-serdesai is async-only. # Blocking mode is validated for core and models-dev. diff --git a/src/.cargo/verify.sh b/src/.cargo/verify.sh index 44abe415..2bd7a43b 100755 --- a/src/.cargo/verify.sh +++ b/src/.cargo/verify.sh @@ -2,6 +2,7 @@ # Post-change verification script # All steps must pass without warnings # Keep in sync with verify.ps1 +# Script is relative to git repo root; search if not found # # Note: reloaded-code-serdesai is async-only. # Blocking mode is validated for core and models-dev. From f346cdcaf1e1b8e556123d0785c06234cb36f47e Mon Sep 17 00:00:00 2001 From: Sewer56 Date: Sat, 6 Jun 2026 18:21:36 +0100 Subject: [PATCH 5/6] Changed: Bump template version to 1.1.5 Migrate template version marker from v1.1.4 to v1.1.5 per migration docs. --- .github/template-version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/template-version.txt b/.github/template-version.txt index 7f5af836..68c334d5 100644 --- a/.github/template-version.txt +++ b/.github/template-version.txt @@ -1 +1 @@ -reloaded-templates-rust:1.1.4 +reloaded-templates-rust:1.1.5 From ec63615ddbb8a808b87a7def7cd617543e0b5f4e Mon Sep 17 00:00:00 2001 From: Sewer56 Date: Sat, 6 Jun 2026 18:24:02 +0100 Subject: [PATCH 6/6] Migration to v1.2.0: move docs/ to src/docs/ --- .github/template-version.txt | 2 +- .github/workflows/deploy-mkdocs.yml | 6 +++--- {docs => src/docs}/.gitignore | 0 {docs => src/docs}/mkdocs.yml | 0 {docs => src/docs}/requirements.txt | 0 {docs => src/docs}/src/agents.md | 0 {docs => src/docs}/src/architecture.md | 0 {docs => src/docs}/src/assets/landing.css | 0 {docs => src/docs}/src/comparison.md | 0 {docs => src/docs}/src/examples.md | 0 {docs => src/docs}/src/extra-sandboxing-notes.md | 0 {docs => src/docs}/src/feature-flags.md | 0 {docs => src/docs}/src/getting-started.md | 0 {docs => src/docs}/src/guides/custom-framework.md | 0 {docs => src/docs}/src/guides/custom-providers.md | 0 {docs => src/docs}/src/hooks.md | 0 {docs => src/docs}/src/index.md | 0 {docs => src/docs}/src/migration.md | 0 {docs => src/docs}/src/models-catalog.md | 0 {docs => src/docs}/src/sandboxing.md | 0 {docs => src/docs}/src/tools.md | 0 .../src/vendor/Reloaded/Images/Nexus-Heart-40.avif | Bin .../src/vendor/Reloaded/Images/Nexus-Icon-40.avif | Bin .../vendor/Reloaded/Images/Reloaded-Heart-40.avif | Bin .../vendor/Reloaded/Images/Reloaded-Icon-40.avif | Bin .../src/vendor/Reloaded/Stylesheets/reloaded.css | 0 {docs => src/docs}/start_docs.py | 0 27 files changed, 4 insertions(+), 4 deletions(-) rename {docs => src/docs}/.gitignore (100%) rename {docs => src/docs}/mkdocs.yml (100%) rename {docs => src/docs}/requirements.txt (100%) rename {docs => src/docs}/src/agents.md (100%) rename {docs => src/docs}/src/architecture.md (100%) rename {docs => src/docs}/src/assets/landing.css (100%) rename {docs => src/docs}/src/comparison.md (100%) rename {docs => src/docs}/src/examples.md (100%) rename {docs => src/docs}/src/extra-sandboxing-notes.md (100%) rename {docs => src/docs}/src/feature-flags.md (100%) rename {docs => src/docs}/src/getting-started.md (100%) rename {docs => src/docs}/src/guides/custom-framework.md (100%) rename {docs => src/docs}/src/guides/custom-providers.md (100%) rename {docs => src/docs}/src/hooks.md (100%) rename {docs => src/docs}/src/index.md (100%) rename {docs => src/docs}/src/migration.md (100%) rename {docs => src/docs}/src/models-catalog.md (100%) rename {docs => src/docs}/src/sandboxing.md (100%) rename {docs => src/docs}/src/tools.md (100%) rename {docs => src/docs}/src/vendor/Reloaded/Images/Nexus-Heart-40.avif (100%) rename {docs => src/docs}/src/vendor/Reloaded/Images/Nexus-Icon-40.avif (100%) rename {docs => src/docs}/src/vendor/Reloaded/Images/Reloaded-Heart-40.avif (100%) rename {docs => src/docs}/src/vendor/Reloaded/Images/Reloaded-Icon-40.avif (100%) rename {docs => src/docs}/src/vendor/Reloaded/Stylesheets/reloaded.css (100%) rename {docs => src/docs}/start_docs.py (100%) diff --git a/.github/template-version.txt b/.github/template-version.txt index 68c334d5..521826ed 100644 --- a/.github/template-version.txt +++ b/.github/template-version.txt @@ -1 +1 @@ -reloaded-templates-rust:1.1.5 +reloaded-templates-rust:1.2.0 diff --git a/.github/workflows/deploy-mkdocs.yml b/.github/workflows/deploy-mkdocs.yml index 576c60f5..f83e55da 100644 --- a/.github/workflows/deploy-mkdocs.yml +++ b/.github/workflows/deploy-mkdocs.yml @@ -5,7 +5,7 @@ on: push: branches: [main] paths: - - "docs/**" + - "src/docs/**" jobs: build: @@ -18,7 +18,7 @@ jobs: - name: Deploy MkDocs uses: Reloaded-Project/devops-mkdocs@v1 with: - config-file: docs/mkdocs.yml - requirements: ./docs/requirements.txt + config-file: src/docs/mkdocs.yml + requirements: ./src/docs/requirements.txt publish-to-pages: ${{ github.event_name == 'push' }} checkout-current-repo: true diff --git a/docs/.gitignore b/src/docs/.gitignore similarity index 100% rename from docs/.gitignore rename to src/docs/.gitignore diff --git a/docs/mkdocs.yml b/src/docs/mkdocs.yml similarity index 100% rename from docs/mkdocs.yml rename to src/docs/mkdocs.yml diff --git a/docs/requirements.txt b/src/docs/requirements.txt similarity index 100% rename from docs/requirements.txt rename to src/docs/requirements.txt diff --git a/docs/src/agents.md b/src/docs/src/agents.md similarity index 100% rename from docs/src/agents.md rename to src/docs/src/agents.md diff --git a/docs/src/architecture.md b/src/docs/src/architecture.md similarity index 100% rename from docs/src/architecture.md rename to src/docs/src/architecture.md diff --git a/docs/src/assets/landing.css b/src/docs/src/assets/landing.css similarity index 100% rename from docs/src/assets/landing.css rename to src/docs/src/assets/landing.css diff --git a/docs/src/comparison.md b/src/docs/src/comparison.md similarity index 100% rename from docs/src/comparison.md rename to src/docs/src/comparison.md diff --git a/docs/src/examples.md b/src/docs/src/examples.md similarity index 100% rename from docs/src/examples.md rename to src/docs/src/examples.md diff --git a/docs/src/extra-sandboxing-notes.md b/src/docs/src/extra-sandboxing-notes.md similarity index 100% rename from docs/src/extra-sandboxing-notes.md rename to src/docs/src/extra-sandboxing-notes.md diff --git a/docs/src/feature-flags.md b/src/docs/src/feature-flags.md similarity index 100% rename from docs/src/feature-flags.md rename to src/docs/src/feature-flags.md diff --git a/docs/src/getting-started.md b/src/docs/src/getting-started.md similarity index 100% rename from docs/src/getting-started.md rename to src/docs/src/getting-started.md diff --git a/docs/src/guides/custom-framework.md b/src/docs/src/guides/custom-framework.md similarity index 100% rename from docs/src/guides/custom-framework.md rename to src/docs/src/guides/custom-framework.md diff --git a/docs/src/guides/custom-providers.md b/src/docs/src/guides/custom-providers.md similarity index 100% rename from docs/src/guides/custom-providers.md rename to src/docs/src/guides/custom-providers.md diff --git a/docs/src/hooks.md b/src/docs/src/hooks.md similarity index 100% rename from docs/src/hooks.md rename to src/docs/src/hooks.md diff --git a/docs/src/index.md b/src/docs/src/index.md similarity index 100% rename from docs/src/index.md rename to src/docs/src/index.md diff --git a/docs/src/migration.md b/src/docs/src/migration.md similarity index 100% rename from docs/src/migration.md rename to src/docs/src/migration.md diff --git a/docs/src/models-catalog.md b/src/docs/src/models-catalog.md similarity index 100% rename from docs/src/models-catalog.md rename to src/docs/src/models-catalog.md diff --git a/docs/src/sandboxing.md b/src/docs/src/sandboxing.md similarity index 100% rename from docs/src/sandboxing.md rename to src/docs/src/sandboxing.md diff --git a/docs/src/tools.md b/src/docs/src/tools.md similarity index 100% rename from docs/src/tools.md rename to src/docs/src/tools.md diff --git a/docs/src/vendor/Reloaded/Images/Nexus-Heart-40.avif b/src/docs/src/vendor/Reloaded/Images/Nexus-Heart-40.avif similarity index 100% rename from docs/src/vendor/Reloaded/Images/Nexus-Heart-40.avif rename to src/docs/src/vendor/Reloaded/Images/Nexus-Heart-40.avif diff --git a/docs/src/vendor/Reloaded/Images/Nexus-Icon-40.avif b/src/docs/src/vendor/Reloaded/Images/Nexus-Icon-40.avif similarity index 100% rename from docs/src/vendor/Reloaded/Images/Nexus-Icon-40.avif rename to src/docs/src/vendor/Reloaded/Images/Nexus-Icon-40.avif diff --git a/docs/src/vendor/Reloaded/Images/Reloaded-Heart-40.avif b/src/docs/src/vendor/Reloaded/Images/Reloaded-Heart-40.avif similarity index 100% rename from docs/src/vendor/Reloaded/Images/Reloaded-Heart-40.avif rename to src/docs/src/vendor/Reloaded/Images/Reloaded-Heart-40.avif diff --git a/docs/src/vendor/Reloaded/Images/Reloaded-Icon-40.avif b/src/docs/src/vendor/Reloaded/Images/Reloaded-Icon-40.avif similarity index 100% rename from docs/src/vendor/Reloaded/Images/Reloaded-Icon-40.avif rename to src/docs/src/vendor/Reloaded/Images/Reloaded-Icon-40.avif diff --git a/docs/src/vendor/Reloaded/Stylesheets/reloaded.css b/src/docs/src/vendor/Reloaded/Stylesheets/reloaded.css similarity index 100% rename from docs/src/vendor/Reloaded/Stylesheets/reloaded.css rename to src/docs/src/vendor/Reloaded/Stylesheets/reloaded.css diff --git a/docs/start_docs.py b/src/docs/start_docs.py similarity index 100% rename from docs/start_docs.py rename to src/docs/start_docs.py