Repository navigation
feat(weave): construct and falsify native public/private polynomial candidate - #79
Draft
erinepshovel-code wants to merge 2 commits into
Draft
erinepshovel-code wants to merge 2 commits into
erinepshovel-code wants to merge 2 commits into
Conversation
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.
Construction and result
This replaces the off-target input-partition probe with an explicit mathematical candidate and working keygen, public-only sender, private inverse, and public recovery attack. The previous partition-only implementation and its controls are removed from the current tree.
A private source-bearing ByteOrigin and eight actual locked UCNS axes/complete states supply eight displacements. Whole-circle state 0 and occurrence-circle state 1 are published. Six hidden displacements define a cascade
F_j(x) = (F_(j-1)(x) + a_(j+1))^2; its expanded degree-64 coefficients are the public evaluation law. The coefficient payload is fully disclosed and counted, not hidden behind the whole-plus-one label.The sender runs the unchanged merged Weave cycle and evaluates the public polynomial on its exact length-bearing integer record. The recipient reconstructs private native states and reverses six exact square roots/subtractions before running the existing cycle inverse. No private argument, keygen call, callback or encoder trace enters the sender path.
Result: FALSIFIED for this candidate's private-state necessity. Exact coefficient decomposition recovers all six inverse displacements from the public key. A separate public-only process then recovers the original bytes without the private material. Public sending and private recovery both work; the required exclusivity fails. This is an actual candidate counterexample, not a verdict on intended Weave.
Boundaries
The binding is explicitly proposed Stack research over the completed cycle. It does not redefine UCNS geometry or assert completion of general higher-dimensional gonol construction. The private key-origin is separate from the cycle's retained message-origin. Sequence/occurrence construction, actual corpus bits, prime routes, all seven occurrence streams, native-source pins and existing cycle format are unchanged. No conventional cipher is substituted or security claimed. Effective hidden inverse space is at most
512^6; source-material size does not confer extra inverse entropy.File plan
research/weave/private_public.pyresearch/weave/tests/test_private_public.pyresearch/weave/PRIVATE_PUBLIC.md,README.md,QUESTIONS.mdresearch/weave/evidence/private-public-v1.jsonresearch/weave/test.py,.github/workflows/weave.ymlVerification
b43b7329099175e54d0ac2eb7a6850bbe870e7ddd898027243fb6e6fa609a0f3.--require-distinctionexits 1 because public recovery succeeds; malformed inputs or infrastructure failure exit 2.e47c61afd257a28c238e2fddfbf3fe8dcb342564matches tested local bytes exactly.Usage
cd research/weave python private_public.py --sources /checkouts python private_public.py --sources /checkouts --require-distinction WEAVE_SOURCES=/checkouts python test.py --receipt /tmp/weave-check.jsonPython standard library and the existing locked UCNS source only. Remove the candidate and links to roll back; the merged cycle remains intact. A green regression run reproduces the candidate's negative scientific result.
hmmm
A surviving native asymmetric relation remains unestablished. This candidate exposes an equivalent inverse through its public coefficients. Confidentiality, authentication, replay and broader private-corpus binding are not supplied.