Skip to content

chore: scrub sensitive data and rewrite docs for public launch - #4

Merged
albedosehen merged 1 commit into
mainfrom
chore/public-launch-cleanup
May 7, 2026
Merged

chore: scrub sensitive data and rewrite docs for public launch#4
albedosehen merged 1 commit into
mainfrom
chore/public-launch-cleanup

Conversation

@albedosehen

@albedosehen albedosehen commented May 7, 2026

Copy link
Copy Markdown
Contributor

The repo just went public. This cleans out any reference to my actual infrastructure and rewrites the README in my own voice instead of the manifesto template I had before.

Sensitive data scrub

  • rota.example.yaml: replaces your-namecheap-username / 12345678 / example.com / My Public Site with your-namecheap-username, 12345678, example.com, My Public Site. Placeholder IP 1.2.3.4 stays.
  • registrar.rs tests: example.com / sld="example" / tld="com" everywhere. Same fixture in the getHosts XML body.
  • xml.rs test: CertificateID="12345678" instead of the real one.
  • dsm.rs: drops the the host reference in the module doc and the stage() doc. Rephrased generically.
  • backend.rs: example FQDN in DcvChallenge doc is now example.com.
  • Config-parse test in rota-core::config updated accordingly.

Style

  • Stripped every em-dash (U+2014) and en-dash (U+2013) from docs and code comments. Replaced with periods, commas, semicolons, or colons depending on context.
  • README rewritten in first person. Dropped the "where the reasoning frays" manifesto framing and the load-bearing-jargon phrases. Direct "this is why I'm building it, here's what it does" shape now.
  • Cargo.toml description loses its em-dash too.

Verification

  • cargo fmt --all -- --check clean
  • cargo clippy --workspace --all-targets -- -D warnings clean
  • cargo test --workspace: 18 tests pass
  • No remaining em/en dashes anywhere except the intentional ASCII --- horizontal rules in the workspace.

What's not in this PR

Git history is still dirty. The next step (after this merges) is a git filter-repo --replace-text pass plus a force-push of main so the old commits no longer expose your-namecheap-username / 12345678 / example.com. SHAs will change.

The repo went public so I cleaned out anything tied to my actual
infrastructure and rewrote the README in my own voice instead of
the dense template I had before.

- rota.example.yaml: replace shonpt / 30571705 / kushtaka.ai /
  "Kushtakas Public Site" with example.com, your-namecheap-username,
  12345678, "My Public Site". Same domain in the config-parse test
  fixture. The placeholder IP 1.2.3.4 stays.
- registrar.rs tests: example.com / sld="example" / tld="com" instead
  of kushtaka.ai. Same fixture in the getHosts XML body.
- xml.rs test: CertificateID="12345678" instead of the real one.
- dsm.rs: drop the aur0 reference in the module doc + the stage()
  doc comment. Rephrase to describe on-host integration testing
  generically.
- backend.rs: example FQDN in DcvChallenge doc is now example.com.

Style:
- Strip every em-dash (U+2014) and en-dash (U+2013) from doc and
  code comments. Replace with periods, commas, semicolons, or
  colons depending on context.
- README rewritten in first person. Drops the "where the reasoning
  frays" manifesto framing and the load-bearing-jargon phrases in
  favor of a direct "this is why I'm building it, here's what it
  does" shape.
- Cargo.toml description loses its em-dash too.

Verification: cargo fmt --check clean, clippy -D warnings clean,
18 tests pass. No remaining em/en dashes anywhere except the
intentional ASCII --- horizontal rules in the workspace.

Git history of these strings on main is purged in a follow-up
filter-repo + force-push step.
@albedosehen
albedosehen merged commit f7df92a into main May 7, 2026
1 check passed
@albedosehen
albedosehen deleted the chore/public-launch-cleanup branch May 7, 2026 19:20
albedosehen added a commit that referenced this pull request May 7, 2026
The repo went public so I cleaned out anything tied to my actual
infrastructure and rewrote the README in my own voice instead of
the dense template I had before.

- rota.example.yaml: replace your-namecheap-username / 12345678 / example.com /
  "My Public Site" with example.com, your-namecheap-username,
  12345678, "My Public Site". Same domain in the config-parse test
  fixture. The placeholder IP 1.2.3.4 stays.
- registrar.rs tests: example.com / sld="example" / tld="com" instead
  of example.com. Same fixture in the getHosts XML body.
- xml.rs test: CertificateID="12345678" instead of the real one.
- dsm.rs: drop the the host reference in the module doc + the stage()
  doc comment. Rephrase to describe on-host integration testing
  generically.
- backend.rs: example FQDN in DcvChallenge doc is now example.com.

Style:
- Strip every em-dash (U+2014) and en-dash (U+2013) from doc and
  code comments. Replace with periods, commas, semicolons, or
  colons depending on context.
- README rewritten in first person. Drops the "where the reasoning
  frays" manifesto framing and the load-bearing-jargon phrases in
  favor of a direct "this is why I'm building it, here's what it
  does" shape.
- Cargo.toml description loses its em-dash too.

Verification: cargo fmt --check clean, clippy -D warnings clean,
18 tests pass. No remaining em/en dashes anywhere except the
intentional ASCII --- horizontal rules in the workspace.

Git history of these strings on main is purged in a follow-up
filter-repo + force-push step.
@albedosehen albedosehen mentioned this pull request May 8, 2026
3 tasks
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