Skip to content

Commit cc52dcf

Browse files
committed
Updated docs
1 parent 10f2d79 commit cc52dcf

8 files changed

Lines changed: 152 additions & 137 deletions

File tree

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,31 @@
11
---
2-
name: Bug report
3-
about: Create a report to help us improve
2+
name: Bug Report
3+
about: Report a bug in Roopik IDE
44
title: ''
5-
labels: ''
5+
labels: bug
66
assignees: ''
77

88
---
99

10-
<!-- ⚠️⚠️ Do Not Delete This! bug_report_template ⚠️⚠️ -->
11-
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
12-
<!-- 🕮 Read our guide about submitting issues: https://github.com/microsoft/vscode/wiki/Submitting-Bugs-and-Suggestions -->
13-
<!-- 🔎 Search existing issues to avoid creating duplicates. -->
14-
<!-- 🧪 Test using the latest Insiders build to see if your issue has already been fixed: https://code.visualstudio.com/insiders/ -->
15-
<!-- 💡 Instead of creating your report here, use 'Report Issue' from the 'Help' menu in VS Code to pre-fill useful information. -->
16-
<!-- 🔧 Launch with `code --disable-extensions` to check. -->
17-
Does this issue occur when all extensions are disabled?: Yes/No
10+
**Roopik Version:**
11+
**OS:**
1812

19-
<!-- 🪓 If you answered No above, use 'Help: Start Extension Bisect' from Command Palette to try to identify the cause. -->
20-
<!-- 📣 Issues caused by an extension need to be reported directly to the extension publisher. The 'Help > Report Issue' dialog can assist with this. -->
21-
- VS Code Version:
22-
- OS Version:
23-
24-
Steps to Reproduce:
13+
**Description**
14+
<!-- Clear description of the bug -->
2515

16+
**Steps to Reproduce**
2617
1.
27-
2.
18+
2.
19+
3.
20+
21+
**Expected Behavior**
22+
<!-- What should happen -->
23+
24+
**Actual Behavior**
25+
<!-- What actually happens -->
26+
27+
**Screenshots**
28+
<!-- If applicable -->
29+
30+
**Additional Context**
31+
<!-- Any other info (errors from Developer Tools, etc.) -->

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
blank_issues_enabled: false
1+
blank_issues_enabled: true
22
contact_links:
3-
- name: Question
4-
url: https://stackoverflow.com/questions/tagged/visual-studio-code
5-
about: Please ask and answer questions here.
6-
- name: Extension Development
7-
url: https://github.com/microsoft/vscode-discussions/discussions
8-
about: Please use this for extension development questions and ideas.
3+
- name: Discussions
4+
url: https://github.com/RoopikLabs/roopik/discussions
5+
about: Ask questions, share ideas, and connect with the community.
6+
- name: Website
7+
url: https://roopik.com
8+
about: Visit the Roopik website for documentation and downloads.

.github/ISSUE_TEMPLATE/copilot_bug_report.md

Lines changed: 0 additions & 23 deletions
This file was deleted.
Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
---
2-
name: Feature request
3-
about: Suggest an idea for this project
2+
name: Feature Request
3+
about: Suggest a feature for Roopik IDE
44
title: ''
5-
labels: ''
5+
labels: enhancement
66
assignees: ''
77

88
---
99

10-
<!-- ⚠️⚠️ Do Not Delete This! feature_request_template ⚠️⚠️ -->
11-
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
12-
<!-- Please search existing issues to avoid creating duplicates. -->
10+
**Description**
11+
<!-- Clear description of the feature -->
1312

14-
<!-- Describe the feature you'd like. -->
13+
**Use Case**
14+
<!-- Why is this needed? What problem does it solve? -->
15+
16+
**Proposed Solution**
17+
<!-- How would this work? -->
18+
19+
**Alternatives Considered**
20+
<!-- Any other approaches you've thought about -->

.github/pull_request_template.md

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,23 @@
1-
<!-- Thank you for submitting a Pull Request. Please:
2-
* Read our Pull Request guidelines:
3-
https://github.com/microsoft/vscode/wiki/How-to-Contribute#pull-requests
4-
* Associate an issue with the Pull Request.
5-
* Ensure that the code is up-to-date with the `main` branch.
6-
* Include a description of the proposed changes and how to test them.
7-
-->
1+
## Summary
2+
3+
<!-- Brief description of what this PR does -->
4+
5+
## Changes
6+
7+
<!-- List the key changes -->
8+
-
9+
10+
## Testing
11+
12+
<!-- How was this tested? -->
13+
-
14+
15+
## Screenshots
16+
17+
<!-- If UI changes, add before/after screenshots -->
18+
19+
## Checklist
20+
21+
- [ ] Build passes locally
22+
- [ ] Changes are tested
23+
- [ ] No new warnings introduced

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,6 @@ dist
6262
.github/commands/
6363
.github/commands.json
6464
/docs/UPDATE_REBASE
65+
66+
# Roopik IDE metadata
67+
.roopik/

CODE_OF_CONDUCT.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Code of Conduct
2+
3+
## Our Pledge
4+
5+
We are committed to providing a friendly, safe, and welcoming environment for all contributors, regardless of experience level, gender identity, sexual orientation, disability, personal appearance, race, ethnicity, age, religion, or nationality.
6+
7+
## Our Standards
8+
9+
**Expected behavior:**
10+
- Be respectful and constructive in discussions
11+
- Accept feedback gracefully
12+
- Focus on what is best for the community and project
13+
14+
**Unacceptable behavior:**
15+
- Harassment, trolling, or personal attacks
16+
- Publishing others' private information
17+
- Any conduct that would be considered inappropriate in a professional setting
18+
19+
## Enforcement
20+
21+
Instances of unacceptable behavior may be reported to dev@roopik.com. All complaints will be reviewed and investigated. Maintainers have the right to remove, edit, or reject contributions that do not align with this Code of Conduct.
22+
23+
## Attribution
24+
25+
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1.

CONTRIBUTING.md

Lines changed: 59 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,83 @@
1-
# Contributing to VS Code
1+
# Contributing to Roopik IDE
22

3-
Welcome, and thank you for your interest in contributing to VS Code!
3+
Welcome, and thank you for your interest in contributing to Roopik!
44

5-
There are several ways in which you can contribute, beyond writing code. The goal of this document is to provide a high-level overview of how you can get involved.
5+
## Ways to Contribute
66

7-
## Asking Questions
8-
9-
10-
Have a question? Instead of opening an issue, please ask on [Stack Overflow](https://stackoverflow.com/questions/tagged/visual-studio-code) using the tag `visual-studio-code`.
11-
12-
The active community will be eager to assist you. Your well-worded question will serve as a resource to others searching for help.
13-
14-
## Providing Feedback
15-
16-
Your comments and feedback are welcome, and the development team is available via a handful of different channels.
17-
18-
See the [Feedback Channels](https://github.com/microsoft/vscode/wiki/Feedback-Channels) wiki page for details on how to share your thoughts.
7+
- Report bugs and request features via [GitHub Issues](https://github.com/RoopikLabs/roopik/issues)
8+
- Submit pull requests for bug fixes or features
9+
- Improve documentation
10+
- Share feedback and ideas in [Discussions](https://github.com/RoopikLabs/roopik/discussions)
1911

2012
## Reporting Issues
2113

22-
Have you identified a reproducible problem in VS Code? Do you have a feature request? We want to hear about it! Here's how you can report your issue as effectively as possible.
23-
24-
### Identify Where to Report
25-
26-
The VS Code project is distributed across multiple repositories. Try to file the issue against the correct repository. Check the list of [Related Projects](https://github.com/microsoft/vscode/wiki/Related-Projects) if you aren't sure which repo is correct.
27-
28-
Can you recreate the issue even after [disabling all extensions](https://code.visualstudio.com/docs/editor/extension-gallery#_disable-an-extension)? If you find the issue is caused by an extension you have installed, please file an issue on the extension's repo directly.
29-
30-
### Look For an Existing Issue
31-
32-
Before you create a new issue, please do a search in [open issues](https://github.com/microsoft/vscode/issues) to see if the issue or feature request has already been filed.
33-
34-
Be sure to scan through the [most popular](https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Afeature-request+sort%3Areactions-%2B1-desc) feature requests.
35-
36-
If you find your issue already exists, make relevant comments and add your [reaction](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments). Use a reaction in place of a "+1" comment:
37-
38-
* 👍 - upvote
39-
* 👎 - downvote
40-
41-
If you cannot find an existing issue that describes your bug or feature, create a new issue using the guidelines below.
42-
43-
### Writing Good Bug Reports and Feature Requests
44-
45-
File a single issue per problem and feature request. Do not enumerate multiple bugs or feature requests in the same issue.
46-
47-
Do not add your issue as a comment to an existing issue unless it's for the identical input. Many issues look similar but have different causes.
48-
49-
The more information you can provide, the more likely someone will be successful at reproducing the issue and finding a fix.
50-
51-
The built-in tool for reporting an issue, which you can access by using `Report Issue` in VS Code's Help menu, can help streamline this process by automatically providing the version of VS Code, all your installed extensions, and your system info. Additionally, the tool will search among existing issues to see if a similar issue already exists.
14+
Before creating a new issue, please search [existing issues](https://github.com/RoopikLabs/roopik/issues) to avoid duplicates.
5215

53-
Please include the following with each issue:
16+
When reporting a bug, include:
17+
- Roopik version (Help > About)
18+
- Operating system
19+
- Steps to reproduce
20+
- Expected vs actual behavior
21+
- Screenshots or screen recordings if applicable
22+
- Errors from Developer Tools (Help > Toggle Developer Tools)
5423

55-
* Version of VS Code
56-
* Your operating system
57-
* List of extensions that you have installed
58-
* Reproducible steps (1... 2... 3...) that cause the issue
59-
* What you expected to see, versus what you actually saw
60-
* Images, animations, or a link to a video showing the issue occurring
61-
* A code snippet that demonstrates the issue or a link to a code repository the developers can easily pull down to recreate the issue locally
62-
* **Note:** Because the developers need to copy and paste the code snippet, including a code snippet as a media file (i.e. .gif) is not sufficient.
63-
* Errors from the Dev Tools Console (open from the menu: Help > Toggle Developer Tools)
24+
## Development Setup
6425

65-
### Creating Pull Requests
26+
### Prerequisites
27+
- Node.js (see `.nvmrc`)
28+
- Python 3.11+
29+
- Git
6630

67-
* Please refer to the article on [creating pull requests](https://github.com/microsoft/vscode/wiki/How-to-Contribute#pull-requests) and contributing to this project.
31+
### Building from Source
6832

69-
### Final Checklist
33+
```bash
34+
# Clone
35+
git clone https://github.com/RoopikLabs/roopik.git
36+
cd roopik
7037

71-
Please remember to do the following:
38+
# Install dependencies
39+
npm install
7240

73-
* [ ] Search the issue repository to ensure your report is a new issue
74-
* [ ] Recreate the issue after disabling all extensions
75-
* [ ] Simplify your code around the issue to better isolate the problem
41+
# Watch (development)
42+
npm run watch
7643

77-
Don't feel bad if the developers can't reproduce the issue right away. They will simply ask for more information!
44+
# Build (production)
45+
npm run gulp vscode-win32-x64 # Windows
46+
npm run gulp vscode-darwin-arm64 # macOS
47+
npm run gulp vscode-linux-x64 # Linux
48+
```
7849

79-
### Follow Your Issue
50+
### Building the Agent Dio Extension
8051

81-
Once submitted, your report will go into the [issue tracking](https://github.com/microsoft/vscode/wiki/Issue-Tracking) workflow. Be sure to understand what will happen next, so you know what to expect and how to continue to assist throughout the process.
52+
```bash
53+
cd extensions/roopik-roo
54+
npm install
55+
cd packages/types && npm install && npm run build && cd ../..
56+
cd packages/build && npm install && npm run build && cd ../..
57+
npm run build
58+
```
8259

83-
## Automated Issue Management
60+
## Pull Requests
8461

85-
We use GitHub Actions to help us manage issues. These Actions and their descriptions can be [viewed here](https://github.com/microsoft/vscode-github-triage-actions). Some examples of what these Actions do are:
62+
1. Fork the repository
63+
2. Create a feature branch (`git checkout -b feat/my-feature`)
64+
3. Make your changes
65+
4. Test locally (build + run)
66+
5. Commit with a clear message
67+
6. Push and open a Pull Request
8668

87-
* Automatically close any issue marked `info-needed` if there has been no response in the past 7 days.
88-
* Automatically lock issues 45 days after they are closed.
89-
* Automatically implement the VS Code [feature request pipeline](https://github.com/microsoft/vscode/wiki/Issues-Triaging#managing-feature-requests).
69+
### PR Guidelines
9070

91-
If you believe the bot got something wrong, please open a new issue and let us know.
71+
- Keep PRs focused - one feature or fix per PR
72+
- Include a clear description of what changed and why
73+
- Add screenshots for UI changes
74+
- Ensure the build passes before submitting
9275

93-
## Contributing Fixes
76+
## Project Structure
9477

95-
If you are interested in writing code to fix issues, please see [How to Contribute](https://github.com/microsoft/vscode/wiki/How-to-Contribute) in the wiki.
78+
- `src/vs/workbench/contrib/roopik/` — Core Roopik features (Canvas, Project,Browser, MCP, tools)
79+
- `extensions/roopik-roo/` — Dio agent (built on Roo Code)
9680

97-
## Thank You
81+
## License
9882

99-
Your contributions to open source, large or small, make great projects like this possible. Thank you for taking the time to contribute.
83+
By contributing, you agree that your contributions will be licensed under the [MIT License](LICENSE.txt).

0 commit comments

Comments
 (0)