[Fix] Requester names appear on public repository changes - #1187
Conversation
|
No new code issues found. See task
Reviewed f2923f8 |
|
Implemented the attribution hardening and CI follow-up through The final design uses marker-delimited provenance for deterministic replacement, applies a full-line safety scrub to unmarked attribution-shaped text on public repositories, requires exact host matches when The stale prompt-test expectations now match the marker-delimited format, the package's complete 619-test suite passes locally, and the changeset has been removed. |
|
Fixed the remaining host-resolution finding in |
What changed
@username, falling back to generic Roomote provenance; unmarked public attribution receives only a full-line safety scrub and is not migrated.noreplyemail, and otherwise use the Roomote identity.Why this change was made
Roomote account names are useful context inside private company repositories, but publishing those names on public projects can disclose profile information the requester did not intend to share. This keeps internal attribution while limiting public output to identity already exposed by the source-control provider.
Closes #1184.
Impact
Private repositories retain human-readable attribution when the repository identity is known. Public GitHub repositories show the linked handle or only
Created by Roomote; public non-GitHub repositories remain generic until durable provider-handle mappings are available. New marked bodies update deterministically, while old unmarked bodies are not parsed or upgraded.