[Calls] Reconstruct bounded recursive and executable object state without flattening it
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 8/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- Active
- Stack technique
- java, javascript, kotlin
- Domaine
- devtools
Piste de recherche
This is design work spanning the class/domain transport, generators and native/symbolic state observation, with explicit dependencies on USVM #298, #467 and #462. Start by reading the frozen v7 ledger and V7_INFRASTRUCTURE_FRONTIER.md referenced in the issue, not by changing code. Done would mean a coordinated design for a bounded object-graph contract, agreed with the owners of the linked issues.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Part of https://github.com/UnitTestBot/usvm/issues/483.
Observed boundary
Priority: P2. confirmed follow-on/engine-suited domain gaps; not an extra count among the 197 first rejections.
These examples belong to the separately selected side corpus; they must not be added to original first-gate counts.
Implementation scope
Extend the existing class/domain transport in independently reviewable slices: bounded recursive object graphs with aliases/cycles and prototypes; then source-attested callable/accessor-backed state where needed by real classes. Align generators, symbolic heap projection, input extraction and native/symbolic state observations. Observe descriptors without accidentally executing accessors; callable inputs/storage reuse their owning engine issues.
Acceptance criteria
- Graph, SinglyLinkedList and DoublyLinkedList have a bounded graph contract preserving node identity, aliases, cycles and source-proven constructors.
- SubstringIndex/MxCache state is represented or precisely classified without removing callable/accessor fields such as clear.
- Original and instrumented native executions preserve mutation and observation order; unsupported executable shapes remain explicit.
- Reuse USVM #298/#467 for callable storage and #462 for callable input synthesis. No parallel generic serialization/model framework or arbitrary closure snapshot claim.
Existing work to reuse or coordinate
- https://github.com/UnitTestBot/usvm/issues/298
- https://github.com/UnitTestBot/usvm/issues/467
- https://github.com/UnitTestBot/usvm/issues/462
- https://github.com/UnitTestBot/usvm/issues/351
Evidence and delivery rules
Use the frozen v7 200-class ledger and the source-linked reproducer; do not overwrite sealed experiment output. Reuse existing loaders, domain projection, source instrumentation, candidate/replay contracts and bounded observations. Keep original class members and independently frozen domain policies. Run focused source/native checks for the changed contract and leave broad suites to CI; unsupported and newly exposed later gates remain recorded.
Local evidence: iccq2026-paper/experiments/class-coverage-round-robin-20261002/real-class-campaign-20261014/{original/selection-ledger-v7.json,V7_INFRASTRUCTURE_FRONTIER.md} and real-class-machine-diagnostic-20261014/revised-protocol-v8/README.md.
- Langage dominant
- Kotlin
- Étoiles
- 33
- Forks
- 27
- Merge moyen
- 3 j 21 h
- PR mergées (30 j)
- 88
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de UnitTestBot/usvm
-
Difficulté 4/5 3-5 jours Accessibilité débutants 15/100
UnitTestBot/usvm#577 ·
Les mainteneurs répondent en général sous 1 jour
-
[TS] Integrate computed class members without mixing symbol and string keysPeut-être pris @CaelmBleidd l’a pris aujourd’hui. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 15/100
UnitTestBot/usvm#575 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
UnitTestBot/usvm#555 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 5/100
UnitTestBot/usvm#498 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 8/100
UnitTestBot/usvm#497 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de UnitTestBot/usvm
Issues similaires
-
bug follow-up
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
binding:web core docs p3
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
RunanywhereAI/runanywhere-sdks#1123 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
openai/openai-java#1202 ·
Les mainteneurs répondent en général sous 1 jour
-
StepExamBenchmarkTest runs a loop and prints a timing but asserts nothingPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertejules
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
open-learning-exchange/myplanet#18199 · 1 commentaire ·
Les mainteneurs répondent en général sous 4 jours
-
getCredentials fails on an unrecognized fingerprint while the biometric prompt is still openOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
auth0/Auth0.Android#1095 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour