FIX-09: honest awaiting-timestamp disclosure at export#33
Open
ChelseaKR wants to merge 1 commit into
Open
Conversation
A packet with un-timestamped items previously exported silently, and only verified as "NOT intact" when a recipient ran `habitable verify`. Surface the state honestly at export instead (option (b) from the roadmap; no hard --allow-incomplete gate, the export never fails). - packet.py: build_packet computes awaiting = item_count - timestamped and, when > 0, _disclosures appends a plain-language note. This propagates automatically to bundle.json "disclosures", ExportResult.disclosures, the CLI print loop, and the app export result. - disclosure.py: new localized awaiting_timestamp_note (EN/ES), following the privacy_originals_warning pattern. The copy is precise not to imply an awaiting item is worthless: its content hash still anchors it at capture; only the upper-bound date is missing. - htmlpacket.py / pdf.py: read the awaiting count from the appendix and render the localized note in the packet's own disclosure section when awaiting > 0. - tests: a mixed vault (one stamped, one deferred) asserts the note appears in ExportResult, bundle.json, and the packet HTML, and is absent when every item is timestamped. - docs/ideation/02-large-scale-fixes.md: mark FIX-09 done. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A packet with un-timestamped items previously exported silently, and only
verified as "NOT intact" when a recipient ran
habitable verify. Surface thestate honestly at export instead (option (b) from the roadmap; no hard
--allow-incomplete gate, the export never fails).
when > 0, _disclosures appends a plain-language note. This propagates
automatically to bundle.json "disclosures", ExportResult.disclosures, the CLI
print loop, and the app export result.
privacy_originals_warning pattern. The copy is precise not to imply an
awaiting item is worthless: its content hash still anchors it at capture; only
the upper-bound date is missing.
the localized note in the packet's own disclosure section when awaiting > 0.
ExportResult, bundle.json, and the packet HTML, and is absent when every item
is timestamped.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Backfill PR for a completed roadmap item (
roadmap/fix-09-honest-awaiting-timestamp-state-a, 1 commit(s) overmain). Part of the portfolio roadmap batch.