LUNA Lab
EN
Help
Navigation
Choose language
Print viewPDFMarkdown (.md)Text (.txt)Export this page’s content and sources.

Shared literature, research code and experiments

Find a task, follow the steps, and check the result. Guidance for researchers and administrators, in both languages.

Reviewed 2026-10-12 · 50 topics

Search these guides in Korean or English. This does not search private research materials.

Choose another topic

Shared literature, repository-aware coding, ablations, CPU checks and draft PRs.

Reviewed · 2026-10-12

On this page · 35

1. Shared literature and private research

Public papers are linked to a shared database by DOI or OpenAlex identifier. Matching queries reuse cached discovery and general analysis of the same public source is reusable. Private goals, query histories, repository code and personal applicability advice are not shared with other users. Existing paper IDs and report citations are preserved. Only platform administrators can set the shared-analysis budget. Its default daily cap of zero disables extra shared AI analysis while search caching still works. When enabled, public-only analysis uses the separate platform budget, never the first discoverer’s personal allowance.

Back to search and contents ↑

2. Connect an idea to a code workspace

Open Research goals and suggestions → Code work, or Apply to code on a goal or strategy report. A GitHub code action also offers Continue with code analysis and implementation. Choose your authorized GitHub repository and optional paper goal, then describe the idea. A blank base branch uses the repository default. Optionally supply the paper’s public GitHub repository URL. Choose Read repository / check again first. This read has no AI charge and requires actual repository read access.

Back to search and contents ↑

3. Inspection coverage and change watching

Expand Repository and inspection coverage to see the exact commit, branch, inspected/omitted files, functions, classes and license. Each read is bounded to 24 text files and 85KB; uninspected code and runtime remain unknown. Enter missing paths one per line under Priority file paths and read again. Public upstream code is checked anonymously for public access. Optional six-hour watching checks for changes. Automatic new recommendations additionally require the explicit AI toggle and obey the personal background cap and manual reserve. It never automatically publishes code or PRs.

Back to search and contents ↑

4. Compare alternatives and generate implementation or ablation code

AI code recommendations use one personal attempt to propose up to three approaches. Compare files, integration points, validation and limitations, then choose Implementation draft or Ablation code; generation is a separate attempt. Saved recommendations and changes let you reopen earlier alternatives without regenerating recommendations. Matching input and commit reuse saved output. Inspect file diffs and optionally edit complete file contents into a new version. Review upstream licensing, attribution, compatibility and evidence for any research claim.

Back to search and contents ↑

5. CPU checks and actual experiments differ

CPU checks run Python syntax checks and unittest discovery in tests inside an environment separated from the web service. No network, GPU or production files are available; limits are 65 seconds, 384MB and ten checks per day. No dependencies are installed, so dependency-heavy tests may fail. Passed means only those checks passed, not improved accuracy, reproducibility or a paper result. Inspect the details and revise the patch or use the required environment. CPU checks are separate from AI allowance and do not publish code.

Back to search and contents ↑

6. Run ablations locally or in your cloud environment

Download experiment package exports the patch, base commit, conditions, seeds, commands and runner. Review README and code, then use a clean separate clone at the exact base commit. Apply with python luna_experiments.py --repo PATH --apply --approve; existing changes stop the operation. Prepare libraries, data and GPU yourself. Run with --run --approve --seconds 600 to set the total time limit. LUNA_SEED and LUNA_RESULT_PATH communicate the seed and output location. The runner does not install, commit, push or provision paid servers. Inspect the result JSON before importing it into the matching artifact. Imported results are self-reported, not independent platform reproduction.

Back to search and contents ↑

7. Approve changes and create a draft PR

Under Apply as a GitHub draft PR, acknowledge review of changes, licenses and repository visibility, then open the preview. Review the repository, base commit, file changes and check results before confirming. Multiple files are committed together on a separate luna/research- branch and a draft PR is created. Main is not updated and nothing is merged. A changed base branch requires a fresh read and review. If a response is uncertain, use Check publication result instead of reposting. GitHub write permissions and your personal execution connection or an authorized management connection are required.

Back to search and contents ↑

8. Continue through strategy, daily reviews and ChatGPT

Saved implementations, CPU checks, self-reported experiments and PR links inform later strategy and AI plan/review drafts. Code generation, test passing, publication and research success remain distinct. consultant_code_list/read retrieve the same workspaces, alternatives and patches without new platform AI. consultant_code_prepare/commit provide exact reviewed creation, scanning, recommendations, implementation, ablation, CPU checks, result import and draft PR operations. PR publication additionally requires research-action write scope. Private analysis and personalized implementation consume personal AI allowance; only generic public-source analysis is shared. If tools are missing, refresh the connection and check granted scopes.

Back to search and contents ↑

9. From an idea to code, downloads and publication

Use Implement in code beside a report action to retain that specific idea and its references. Select an authorized repository/base branch, then read, recommend and implement. Other saved alternatives remain available. Generation requests architecture/API/usage documentation and meaningful toy tests, but output is unverified until executed. The ZIP includes changed files, patch, explanation and checks; individual files can also be downloaded. Default publication creates a new branch and draft PR. Direct commit to selected base branch requires review and approval of the exact branch, baseline commit and diff. No force update; remote drift or protection requires review. ChatGPT consultant_code_prepare uses the same mode and report/idea linkage.

Back to search and contents ↑

10. Multiple workspaces and input help

Create a workspace with + Code work. Multiple independent workspaces can share a repository or paper goal and retain separate recommendation, implementation and validation histories. The ? beside each of six fields explains its meaning and examples. A linked goal contributes project/grant purpose, explicit document citations and prepared attachments. Wait for pending extraction before analysis. The base branch is the reading baseline; creating a workspace does not commit. Lists are paginated; open one workspace for details. Shared navigation keeps Research development and Communication/follow-up in the same order. The integrated ChatGPT guide also covers search, reports, events, messages, actions and help.

Back to search and contents ↑

11. Editing ideas, attachments and when commits happen

Expand Edit and attach below Idea / implementation to use headings, bold, tables, @mentions, [[document citations]], images, files and preview. Select a GitHub connection first. Files stay private to the workspace; supported content is extracted in a background job. Limits are 1.5MB per image, 20MB per file and 20 attachments; configured private Google Drive storage is required. Check original access and preparation status before analysis. PDFs are not entirely converted into AI images; specify relevant page or figure numbers. Retry failed preparation without AI usage. Unsupported extraction formats such as ZIP remain downloadable files, not analyzed content. Edit existing workspaces under Repository and read coverage. Create workspace only saves a platform record: no commit, PR or mention notification. Apply to GitHub requires a separate review of changes, branch and commit/PR title followed by approval. The workspace title is currently used for both titles. ChatGPT consultant_code_read exposes the same attachment preparation states and platform AI uses the same prepared evidence. Uploading a file to ChatGPT does not automatically store it in LUNA; attach it in the platform code editor and continue using its workspace ID.

Back to search and contents ↑

Repository consultation, isolated checks and integration

In GitHub code consultation choose architecture/paper mapping, README, function/class documentation or commit/research changes. The inspected file coverage and up to 20 commit messages are explicit; execution is never inferred. ZIPs include inspected source plus changes under standalone/, INTEGRATION.md, patches and check receipts. Run toy examples and tests against the real generated API in an isolated environment before integrating on a separate branch at the pinned baseline. Zero tests or missing dependencies do not establish verification.

Back to search and contents ↑

Detailed filters and research notifications

Detailed filters search authorized users, grants and projects even without recorded usage. Select all translation or individual features including help. Unassigned means missing attribution; unmeasured tokens are not zero. The top area shows active work, issues and unseen results. Mark as seen acknowledges a notification, not scientific approval. Cancelled and reviewed work remains in the goal/code history and archive. Saved materials are preserved.

Back to search and contents ↑

Analysis continuity and ChatGPT

New strategy analyses default to prior reports, feedback, saved follow-up decisions and recent discussions for the same goal. Originals remain available; bounded excerpts and omissions are recorded for model input. Independent analysis excludes prior analysis context. Revoked evidence is never reused. Code consultation from a report, section or action retains source provenance. ChatGPT resumes the same request ID and checkpoints; completed work uses follow-up analysis. analysis with status=true returns small metadata. Review strategy_prepare acknowledge with kind/id/version before commit. If the host exposes an old limit or missing operations, refresh the connected tools and read the central policy.

Back to search and contents ↑

Synchronizing external discussion and code results

Each code workspace has one representative notice across preparation, AI and validation steps. Dismiss preserves failures and does not mark them successful. Link a strategy report under Sources and links; the report also links back to derived code. External results preserve the question, answer, files, provenance, versions and downloads. Ask ChatGPT or Codex to continue this LUNA workspace and save the answer and files to the same workspace. Only a ready storage receipt confirms synchronization. Conversations or temporary files never delivered to LUNA are not automatically imported. You can also paste an answer and select files in the platform. Conversation text is limited to 120 KB, files to 100 files and 8 MB total; retry with identical files and request identity to resume. Files are not executed; model and test claims are producer-reported. Revisions preserve previous results. Storage uses no new AI call but consumes storage and backup capacity. Encrypted rejected responses may be revalidated without AI for up to 24 hours; invalid responses remain failures. Execution/resume settings start collapsed.

Back to search and contents ↑

Start repository consultation

Choose a project, repository and purpose using Start GitHub repository consultation on the code landing page. Continue an existing analysis where available. Consultation is expanded on the detail page and requires a completed repository read. Connection/permission problems link to connection settings. The current bound of 24 text files/85KB does not establish whole-repository verification.

Back to search and contents ↑

4. Continue across AI surfaces

  1. Use ▾ beside the send button in either a new or follow-up request to choose: Answer in this work, Continue in AI chat, or Continue in ChatGPT.
  2. Selecting a destination runs no AI. Answer in this work sends the request. Continue in AI chat prepares your final question, selected evidence and files in the consultation panel; review and send there to start.
  3. Continue in ChatGPT prepares handoff text. Copy it into ChatGPT with LUNA connected. Copying alone neither transfers nor saves anything externally.
  4. Reuse the same work and conversation for the same purpose. New work is created on actual send; switching a prepared request’s destination must not run it twice.
  5. Only delivered and saved content and files are preserved. Check the receipt’s work ID, files and download links. Choosing a destination does not broaden private conversation access or sharing.
Back to search and contents ↑

7. Core materials and AI drafts

  1. Search and pin important sources in Materials & results. Pinning and unpinning do not copy, delete or change source access.
  2. Private pins enter only your own AI context; team sources still require current source permissions. Attach relevant evidence and choose Ask AI to save a request on the same work.
  3. Choose Save note to preserve a private memo without AI; it does not replace the current result. Waiting, running and failure reflect actual request state; saved stages remain preserved.
  4. AI requests follow administrator policy and personal limits. Reading, saving notes and pinning make no new generation call.
  5. Pins and AI drafts are not factual verification or researcher approval.
Back to search and contents ↑

10. Find earlier analyses and results

  1. Existing goals, code, reports and discussions retain their original IDs and permissions while being linked into one work list. Open work or search Materials & results for originals and downloads.
  2. The current revision and latest saved checkpoint represent a conversation; earlier versions remain in detailed history. Distinct reports are not merged by matching titles.
  3. If evidence is inaccessible, the owner may see only a preserved-result notice. Restore current connection and permissions before opening content or downloads.
  4. Never infer or claim to have read blocked content. A classification-only change with identical content, version, connection and current access does not require regenerating saved results.
Back to search and contents ↑

11. One work list and research map

  1. Choose List or Research map in Research work. Selecting work opens the right panel. Use ↗ or Ctrl/⌘-click to open the same work on its own page with a stable URL. The default map groups results inside their owning work; Expand outputs reveals exact report and code-result cards.
  2. Renaming work changes its display name without rewriting source titles, content, versions or evidence, or duplicating work. Distinct works are never merged by title.
  3. Solid workflow/derivation links and dashed reference/validation links are both visible by default. Multiple origins, references and sections retain their exact report IDs and versions even when output cards are folded.
  4. Counts distinguish the works, outputs and materials currently shown, not the total saved collection. Use the next work range or a focused neighborhood to navigate.
  5. Renaming or reordering the list does not reposition the same works and relationships. Goal settings, literature, strategy analysis and specialized code tools remain available from that work’s settings or detail screen.
  6. Source changes require deliberate evidence review and refresh. Disconnecting does not delete the source or earlier history.
  7. Maps, search and opening a work URL call no AI and create no work or conversation. The panel and separate page use the same work, current permissions, conversation, results, files and history.
  8. While drafting, use ↗ to open a new tab. Unsent text and selected files remain in the original tab. Open in research space returns to that work. Use the original tab to resume its search, map position and draft.
Back to search and contents ↑

12. Trash and a new research cycle

  1. Review the target and effects before moving work or a space to Trash. Saved conversations, outputs, attachments and external originals remain preserved.
  2. A new cycle archives earlier work while retaining materials and members. Restore from Trash or previous cycles without automatically restoring work individually trashed earlier.
  3. Related local pending or running requests stop, but a call already sent to an external provider cannot be guaranteed recalled. Restoration itself queues no AI.
  4. Original automation policies remain preserved, so an enabled policy may execute at its next scheduled time after restoration.
Back to search and contents ↑

13. Navigate quickly and inspect history

  1. Switch between List and Map and sort by recent activity, creation, execution state, attention or title. Changing work loads its detail in place and retains the draft question for each work.
  2. Open Records and filter All, Conversation, Results and versions, Executions or Links. An answer and its result are grouped.
  3. A conversation started from an earlier report or selected passage retains its original thread. Load earlier records on demand.
  4. No execution requested, generating and needs attention describe execution separately from saved outputs. Downloads require actually preserved files.
Back to search and contents ↑

14. Save naturally from a conversation

  1. Ask the AI consultation or ChatGPT: “Save this conversation and its results to the current research work.” LUNA prioritizes an explicit work, the bound conversation and a previous save receipt. Choose by title when several targets match, or preserve privately in the personal inbox before selecting a destination.
  2. New work requires an explicit request; retrying the same request does not duplicate it. Review the destination, content and files before saving.
  3. The personal inbox supports downloads and linking to existing work. Saving text makes no additional platform model call.
  4. Files can be uploaded in resumable chunks up to 8 MB per bundle; larger materials may be saved as accessible source references. A source link is not a preserved binary copy.
  5. Check the completed save receipt: uploading means only received parts are preserved. External messages and files that were never delivered are not automatically collected.
  6. Team sharing and external publication retain separate scope reviews.
Back to search and contents ↑

15. Full-width map and images

  1. The map uses the full work area. Derivation and dependency relations guide its left-to-right layout, including independent work and loops.
  2. Select a node for detail and return to the same map position. More offers PNG, JPEG and SVG exports of the currently loaded range, not a claim to cover every record.
  3. No AI call is made.
Back to search and contents ↑

16. Attach files and use code results

  1. Use Add materials for files, images and platform evidence; paste links into your question. Upload up to 50 files totaling 100 MB through resumable chunks.
  2. Originals are preserved while AI excerpts are prepared in the background. Preparation is not a full read of every original; extraction failures and text or image limits are shown separately.
  3. Actually completed ChatGPT file transfers can be attached with the same permission checks. Missing code output has no download; execution history shows the failure.
  4. Import preserved text code or a validated ZIP as a code changeset and inspect each diff. ZIPs are never executed or automatically installed.
  5. Review repository, branch, baseline commit and changes before approving GitHub publication. Reconcile uncertain responses to avoid duplicate posts.
Back to search and contents ↑

17. Keep existing work in My saved items

  1. Star existing work, conversations or results to keep a shortcut in My saved items. This differs from a preserved copy of delivered conversation content and files.
  2. Shortcuts reopen the same work and version; source permission revocation blocks content access. Web, AI consultation and ChatGPT use the same bookmarks and save receipts.
Back to search and contents ↑

18. One library and pinned materials

  1. Use All, Favorites and Saved conversations and files in one personal library. Old favorite URLs and folders remain valid.
  2. Unstarring does not delete preserved originals. Materials and results initially shows pinned items; search includes all accessible materials.
  3. Toggle the same pin to unpin and clear search to return to pins. Pinning does not expand source permissions.
Back to search and contents ↑

19. Private work and team discussion

  1. Click Only me on a work item to manage sharing. Review the exact body and selected files before sharing.
  2. Earlier private discussions and personal memory are not shared automatically. Continue in team view to accumulate attributed discussion under the same canonical research work.
  3. Sharing withdrawal, membership and source access are rechecked; private originals remain preserved. ChatGPT uses the same work ID and current permissions and reflects only delivered content.
Back to search and contents ↑

20. Add schedules and export maps

  1. Use Add to choose an event, GitHub task or report request and then create or link existing. Creation opens the standard form with optional AI drafting.
  2. Linking does not duplicate the original or create an external item. Select one image format before downloading a map.
  3. Dashed reference and validation relations identify evidence or verification links, separately from derivation order.
Back to search and contents ↑

24. Refine a request through conversation

  1. Write a few sentences in New research or Continue this work, then select sources and files in Add materials. Put links in the text. Both composers use the same refinement, attachment and destination controls.
  2. Refine request opens a conversation on the right. It checks the current request, work and selected evidence, suggests a research kind and identifies missing conditions. It reuses known conditions and asks one or two important questions at a time.
  3. A choice fills the reply box. Add or edit details, then choose Send reply. You may leave a condition undecided or ask for a recommendation. Repository candidates are authorized connection metadata, not proof of write permission or server availability.
  4. Preview the prepared request and conditions, distinguishing your input, existing evidence, AI suggestions and unknowns. The composer changes only when you choose Apply to request. Undo restores your earlier input.
  5. Applying does not execute research. Edit the result if needed, choose this work, AI consultation or ChatGPT from the destination menu, then send. You may also skip refinement and send directly.
  6. Closing and reopening preserves the saved conversation. On mobile, closing returns to the original composer. An older response never automatically overwrites text you changed.
  7. Starting refinement and sending each additional reply request one personal AI attempt each. Page reads, saved conversation reads and applying use no AI. Closing the panel does not cancel an already accepted AI job.
  8. Administrator policy, remaining allowance, provider and time limits apply. Failures retain input and conversation without automatic paid retries. Up to 50 files totaling 100 MB are supported; uploading is distinct from analyzing all original content.
  9. Selecting a saved suggestion only fills the request and evidence; Save memo stores a record without AI. Team requests use only currently authorized shared evidence.
Back to search and contents ↑

25. Continue request drafts and results in ChatGPT

  1. You can hand off a rough request without finishing refinement on the website. Choose Continue in ChatGPT from the destination menu for either a new request or a follow-up.
  2. The handoff includes the latest composer text, selected sources, prepared attachments and existing work, conversation and result versions. An applied refinement also carries the same request session and accepted revision. Preparing and copying the handoff calls no AI, creates no work and transfers nothing externally.
  3. Paste the text into ChatGPT with LUNA connected and check that the host exposes the needed tools. Ask: “First clarify the request by asking for missing conditions; proceed after we settle it.”
  4. Preserve the same request session, work and evidence versions when saving a request refined in ChatGPT. Saving externally prepared requests and results does not rerun platform AI. Draft storage, applying a request and executing research remain separate actions.
  5. Ask: “Save the discussion delivered so far and the generated files to this work, then show download links.” The platform preserves only conversation content and files actually delivered through its tools, not the entire external chat automatically.
  6. A filename or temporary link is not proof of preservation. Check the receipt destination, file list, downloads and readiness. Use web upload if the host cannot deliver files.
  7. Confirm a destination for new work and retain the existing work, conversation and exact result version for follow-ups. Continue through the stable work link; include the exact result or version link when reviewing a specific output. Opening a link does not save drafts, external conversations or files. Private conversations and evidence do not become team-shared automatically. Publication and paid GPU execution have separate scopes.
Back to search and contents ↑

33. Automatic recommendations and usage

  1. Open space settings in Research team to turn automatic research recommendations on or off. Existing and new spaces default to on, preparing suggestions from existing reports and consultations.
  2. Opening pages, reading suggestions, searching and sorting make no new AI call. Relevant saved results refresh recommendations in the background; the first view shows saved suggestions.
  3. Additional automatic AI enrichment defaults to zero attempts. Set a daily cap if needed; the space owner’s allowance and administrator policy also apply. Changing settings never resets consumed usage.
  4. Turning off stops subsequent automatic recommendation generation while preserving existing suggestions and history. Pending work rechecks the setting and permissions immediately before execution.
  5. Private consultation or source recommendations are not automatically shared with other members. Changed or revoked evidence requires revalidation. Preparing a suggestion does not execute research, prove success or constitute human review.
Back to search and contents ↑

34. Compact cards and work search

  1. Open titles in the Projects and Research spaces sections of a grant or project. The directory uses the same cards without repeating a parent already shown.
  2. Work and result counts use currently accessible entries. A work’s conversation, report and execution history are not counted as separate work. A + marks a bounded count.
  3. Choose List or Map and type to search Research work. Search waits for composition to finish; Enter searches immediately. Use the compact sort menu for recent activity, creation, status and other criteria.
  4. Searching and changing views preserve the draft and selected work. Renaming work or adjusting map relations retains the same work ID and history.
Back to search and contents ↑

35. Research kinds, requests and results

  1. A research kind describes the activity: planning, literature review, model design, experiment design, code implementation, training, validation, reproducibility, analysis, discussion, writing, reporting or scheduling. Reports, code files and literature tables are result formats.
  2. AI proposes a kind during refinement. Direct requests receive an initial classification; use Change research kind in the work menu to correct it. Manual choices are never overwritten automatically.
  3. Every work uses Request, Results and Continue this work, in that order. Expand long requests and open or download results. Find initial requests, conversation, execution and earlier versions in History under the work menu.
  4. Changing kind preserves sources, results and permissions; it does not authorize server execution or GitHub writes. Distinguish a training plan from actual training and a validation plan from completed validation.
Back to search and contents ↑

36. Continue earlier goals and literature

  1. Earlier paper-goal settings and discovered literature can be organized as a separate preparation work. Read its research objective and conditions as the request, and open the literature bundle as its result.
  2. The literature result includes search and observation history, selection state and sources. Open or download it, distinguishing reorganized existing records from new AI analysis.
  3. Earlier strategy and detailed-report IDs, conversations, reports, citations and downloads remain intact. Linking preparation as the logical starting point never invents historical runs or conversations.
  4. Earlier settings and literature URLs lead to the preparation work. Its automatic execution settings retain the earlier policy; reorganization does not resume stopped AI or incur additional AI charges.
  5. Renaming work never creates another map node for the same work. Work and result artifacts remain distinct; expand result versions when needed.
Back to search and contents ↑

Still need help?

Include the page, time, steps and error message. Leave out passwords, tokens and private research text.

Contact support →