Backup and disaster-recovery limitations¶
Use this exact operating assumption:
Conf2Git is a one-way Confluence to GitHub Markdown mirror. It is not a complete backup or a general disaster-recovery system.
In particular:
- It is not two-way synchronization and does not publish GitHub changes to Confluence.
- It is not real-time synchronization. Manual runs and eligible daily opportunities use queued, bounded work; the daily interval has no exact wall-clock promise.
- It does not preserve every Confluence feature, behavior, layout, macro, attachment type, permission model, version-history detail, comment, annotation, or provider datum.
- Generated Markdown and images are subject to the documented conversion behavior and the exact page, file, image, image-byte, and generated-byte limits.
- Unsupported content is retained only through the current safe text, source-link, placeholder, or diagnostic behavior described in the conversion support table.
- GitHub history and generated output do not make an unowned repository file managed. Ownership remains bounded by a valid manifest and app-published provenance.
- Mapping removal and app uninstall do not remove the generated repository mirror.
- Rebuild is a bounded re-materialization of managed output from current Confluence source. It preserves unowned files and is not a point-in-time restore system.
- Manifest repair is limited to restoring one canonical ownership manifest from independently verified historical provenance. It is not general repository recovery.
- Conf2Git does not replace Confluence-native or GitHub-native export, backup, retention, legal hold, availability, or disaster-recovery controls.
Use provider-native continuity controls for requirements that need complete source history, provider configuration, permissions, unsupported content, or point-in-time restoration.