You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,8 @@ This repository contains `OnePassword.NET`, a .NET wrapper for the 1Password CLI
8
8
- If the current branch is not already a feature branch named in the format `feature/<appropriate-short-name>`, create one before committing.
9
9
- Choose a short, specific branch suffix that describes the work. Keep it lowercase and hyphenated.
10
10
- If already on an appropriate `feature/...` branch, do not create an additional branch unless the user asks for one.
11
+
- Do not leave your own repository changes uncommitted; commit them before ending the work unless the user explicitly asks you not to commit.
12
+
- When creating a commit, include all current unstaged changes in that repository in the commit unless the user explicitly asks to exclude something.
11
13
- Commit messages must be a single-line short sentence in past tense that summarizes the commit.
12
14
- Commit messages must be written as a proper sentence and must end with a period.
13
15
- Do not use multiline commit messages, bullet lists, prefixes, or issue numbers in the commit message unless the user explicitly asks for them.
@@ -24,3 +26,8 @@ This repository contains `OnePassword.NET`, a .NET wrapper for the 1Password CLI
24
26
25
27
- Do not read, search, or summarize generated documentation/site assets unless the user explicitly asks for them.
26
28
- In particular, avoid generated docfx output and bundled vendor assets such as minified JavaScript, CSS, or copied third-party files; prefer the markdown and source files under `docfx/` instead.
29
+
30
+
## API Abstraction
31
+
32
+
- Never expose or leak raw 1Password CLI responses through the public API unless the user explicitly asks for that exact behavior.
33
+
- Keep the wrapper abstraction stable and consumer-focused: parse CLI output into library models and shield consumers from CLI output-shape changes whenever practical.
Copy file name to clipboardExpand all lines: OnePassword.NET/IOnePasswordManagerOptions.cs
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ public interface IOnePasswordManagerOptions
6
6
/// <summary>The path to the 1Password CLI executable. Defaults to the current working directory.</summary>
7
7
publicstringPath{get;set;}
8
8
9
-
/// <summary>The name of the 1Password CLI executable. Defaults to 'op.exe'.</summary>
9
+
/// <summary>The name of the 1Password CLI executable. Defaults to 'op.exe' on Windows and 'op' on other platforms.</summary>
10
10
publicstringExecutable{get;set;}
11
11
12
12
/// <summary>When <see langword="true" />, commands sent to the 1Password CLI executable are output to the console. Defaults to <see langword="false" />.</summary>
0 commit comments