Export LOGOS Public Notes
Use this when you want a dedicated public-safe output set from LOGOS notes that truly cross the public-safe boundary.
This is intentionally stricter than a handling audit.
The command does not export notes just because they are derived or redacted. It only exports notes that successfully cross the explicit PublicSafe pool boundary for both handling and rights.
What It Does
export-logos-public-notes:
- scans
docs/logos-intake/anddocs/logos-intake-derived/recursively - evaluates each eligible note against the explicit public-safe pool rules
- exports only eligible notes into a dedicated output folder
- writes a
manifest.tomldescribing what was exported, what was skipped, and which exported notes carry attribution obligations
Public-Safe Boundary
For a note to be exported, its handling policy must be:
sanitization_status = approved-for-sharingsensitivity = publicsharing_scope = public
And its rights policy must:
- explicitly allow public distribution
- include an
attribution_referencewhen the rights policy requires attribution
Current public-distribution-allowed rights policies are:
owner-controlledcc-bycc-by-sa
Examples of policies that remain blocked from public export:
personal-training-onlysite-terms-restrictedapi-contract-restrictedcustomer-confidentialreview-required
Anything else is skipped.
That means this command is protected by the same typed boundary we wanted in code, not just by a loose report or convention.
Command
dotnet run --project NEXUS-Code/src/Nexus.Cli/Nexus.Cli.fsproj -- \
export-logos-public-notes
Useful Options
--docs-root <path>Optional. Override the docs root. Defaults todocs/.--output-root <path>Optional. Override the public export folder. Defaults todocs/logos-public/.
Example
dotnet run --project NEXUS-Code/src/Nexus.Cli/Nexus.Cli.fsproj -- \
export-logos-public-notes \
--docs-root /tmp/nexus-docs \
--output-root /tmp/nexus-public
Result
The command writes:
- one Markdown file per exported public-safe note
manifest.tomlwith exported rows, skipped rows, and attribution-requirement rows
It reports:
- eligible notes scanned
- exported note count
- attribution requirement count
- skipped note count
Important Rules
- import permission is not publication permission
- sanitized is not automatically public-safe
- public-safe handling is not automatically public-distribution-safe
- being in the intake tree is not automatically disqualifying if the note already crosses the public-safe boundary
- public-facing export depends on the explicit
PublicSafepool boundary plus a rights policy that allows public distribution - attribution obligations should be treated as first-class output for later help/about or other prominent UI surfaces
- a skipped note is not an error if it was never meant for public use