Skip to content

DRAFT [provenance-toolkit]: address usability limitations by adding extensible structural signatures#17

Closed
jhaag-skylabs-ai wants to merge 19 commits intomainfrom
feat/provenance-toolkit/structural-provenance
Closed

DRAFT [provenance-toolkit]: address usability limitations by adding extensible structural signatures#17
jhaag-skylabs-ai wants to merge 19 commits intomainfrom
feat/provenance-toolkit/structural-provenance

Conversation

@jhaag-skylabs-ai
Copy link
Copy Markdown
Contributor

Background

This other PR introduced provenance-toolkit with some basic support for version-based provenance tracking. This PR aims to improve client usability / ergonomics by adding (extensible) structural provenance.

Task

cf. #16 (comment)

Check List

  • Added / updated test cases.
  • Added / updated documentation.
  • Added at least one changelog entry.

…ontain aliases for deriving, but should not be derived
…VersionSignature proto, and reorg protos; add more tests
…od_types.py; add tests and repair most ci tasks
…od_types.py; add tests and repair most ci tasks
…eparate files; implement decorators in terms of method_types.py#MethodDecorator
… / aliases; port mro_tracker/decorator.py to use these
@jhaag-skylabs-ai jhaag-skylabs-ai self-assigned this Dec 18, 2025
@jhaag-skylabs-ai jhaag-skylabs-ai added the enhancement New feature or request label Dec 18, 2025
@skylabs-ai-ci
Copy link
Copy Markdown

skylabs-ai-ci Bot commented Dec 18, 2025

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/rocq-agent-toolkit/ feat/provenance-toolkit/structural-provenance 763a049 943b42b #17

Passive Repos

Repo Job Branch Job Commit
./ main 873b62b
fmdeps/BRiCk/ main 6e5f4e0
fmdeps/auto/ main 4e80b71
fmdeps/auto-docs/ main 307a93d
bluerock/NOVA/ skylabs-proof deec65a
bluerock/bhv/ skylabs-main 9c6dc53
fmdeps/brick-libcpp/ main bc15d96
fmdeps/ci/ main f2770d7
fmdeps/vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main cfedfa4
fmdeps/fm-tools/ main 05dd46c
psi/protos/ main 8fe3e7c
psi/backend/ main 9546845
psi/ide/ main 6b596cf
psi/data/ main c710d8e
fmdeps/vendored/rocq/ skylabs-master 9fbb32c
fmdeps/vendored/rocq-elpi/ skylabs-master e7c8227
fmdeps/vendored/rocq-equations/ skylabs-main 737fdf9
fmdeps/vendored/rocq-ext-lib/ skylabs-master 8172052
fmdeps/vendored/rocq-iris/ skylabs-master 51c753a
fmdeps/vendored/rocq-lsp/ skylabs-main a8b7272
fmdeps/vendored/rocq-stdlib/ skylabs-master 10bd9d7
fmdeps/vendored/rocq-stdpp/ skylabs-master 8307c10
fmdeps/skylabs-fm/ main c8f90c6
fmdeps/vendored/vsrocq/ skylabs-main 5002a95

Performance

Relative Master MR Change Filename
-0.00% 122361.3 122361.3 -0.0 total
-0.00% 24266.0 24266.0 -0.0 ├ translation units
+0.00% 98095.3 98095.3 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 122361.3 122361.3 -0.0 total
-0.00% 24266.0 24266.0 -0.0 ├ translation units
+0.00% 98095.3 98095.3 +0.0 └ proofs and tests

@skylabs-ai-ci
Copy link
Copy Markdown

skylabs-ai-ci Bot commented Dec 19, 2025

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/rocq-agent-toolkit/ feat/provenance-toolkit/structural-provenance fbce818 5c05f04 #17

Passive Repos

Repo Job Branch Job Commit
./ main 6f5a95c
fmdeps/BRiCk/ main ed263ee
fmdeps/auto/ main 7e6d7f4
fmdeps/auto-docs/ main b22de96
bluerock/NOVA/ skylabs-proof 220d4a8
bluerock/bhv/ skylabs-main 2a6d6bf
fmdeps/brick-libcpp/ main f36c2bf
fmdeps/ci/ main 21f454f
fmdeps/vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main cfedfa4
fmdeps/fm-tools/ main 6e85551
psi/protos/ main 8fe3e7c
psi/backend/ main a325c12
psi/ide/ main 6b596cf
psi/data/ main 7b30282
fmdeps/vendored/rocq/ skylabs-master 6d192b5
fmdeps/vendored/rocq-elpi/ skylabs-master e7c8227
fmdeps/vendored/rocq-equations/ skylabs-main 737fdf9
fmdeps/vendored/rocq-ext-lib/ skylabs-master 8172052
fmdeps/vendored/rocq-iris/ skylabs-master 51c753a
fmdeps/vendored/rocq-lsp/ skylabs-main a8b7272
fmdeps/vendored/rocq-stdlib/ skylabs-master 10bd9d7
fmdeps/vendored/rocq-stdpp/ skylabs-master 8307c10
fmdeps/skylabs-fm/ main 0a313b6
fmdeps/vendored/vsrocq/ skylabs-main 39c9c5b

Performance

Relative Master MR Change Filename
-0.00% 121978.0 121978.0 -0.0 total
-0.00% 24270.5 24270.5 -0.0 ├ translation units
+0.00% 97707.5 97707.5 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 121978.0 121978.0 -0.0 total
-0.00% 24270.5 24270.5 -0.0 ├ translation units
+0.00% 97707.5 97707.5 +0.0 └ proofs and tests

@jhaag-skylabs-ai
Copy link
Copy Markdown
Contributor Author

jhaag-skylabs-ai commented Feb 26, 2026

Closing for now since: (1) this isn't a high priority & (2) this has gotten stale (i.e. some parts have been addressed in other PRs, cf. provenance_toolkit/provenance/reflect.py).

We can revive this if clients need it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[provenance-toolkit]: address usability limitations by adding extensible structural signatures

1 participant