Add daily logs and templates for Fidelity project
- Created daily log entries for April 13-16, 2026, capturing standup contexts, Mattermost syncs, and ongoing work items. - Established a daily logs index for easy navigation of daily entries. - Introduced templates for daily notes, decisions, meeting notes, people, systems, and work items to standardize documentation. - Developed maps for AI workspace core, current work, Fidelity domain, and work items to enhance workspace navigation. - Implemented base configurations for daily notes, decisions, people, systems, work items, and workstreams to streamline data management. - Added a placeholder for attachments to facilitate file organization.
This commit is contained in:
11
scripts/obsidian/daily.sh
Executable file
11
scripts/obsidian/daily.sh
Executable file
@@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
WORKSPACE_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
VAULT_DIR="${AIW_OBSIDIAN_VAULT_DIR:-$WORKSPACE_ROOT/vault}"
|
||||
VAULT_NAME="${AIW_OBSIDIAN_VAULT_NAME:-$(basename "$VAULT_DIR")}"
|
||||
|
||||
URI="$("$SCRIPT_DIR/uri.sh" daily "vault=$VAULT_NAME")"
|
||||
open "$URI"
|
||||
16
scripts/obsidian/open.sh
Executable file
16
scripts/obsidian/open.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
WORKSPACE_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
VAULT_DIR="${AIW_OBSIDIAN_VAULT_DIR:-$WORKSPACE_ROOT/vault}"
|
||||
VAULT_NAME="${AIW_OBSIDIAN_VAULT_NAME:-$(basename "$VAULT_DIR")}"
|
||||
|
||||
if [[ $# -lt 1 ]]; then
|
||||
echo "usage: open.sh <vault-relative-path>" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
URI="$("$SCRIPT_DIR/uri.sh" open "vault=$VAULT_NAME" "file=$1")"
|
||||
open "$URI"
|
||||
16
scripts/obsidian/search.sh
Executable file
16
scripts/obsidian/search.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
WORKSPACE_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
VAULT_DIR="${AIW_OBSIDIAN_VAULT_DIR:-$WORKSPACE_ROOT/vault}"
|
||||
VAULT_NAME="${AIW_OBSIDIAN_VAULT_NAME:-$(basename "$VAULT_DIR")}"
|
||||
|
||||
if [[ $# -lt 1 ]]; then
|
||||
echo "usage: search.sh <query>" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
URI="$("$SCRIPT_DIR/uri.sh" search "vault=$VAULT_NAME" "query=$*")"
|
||||
open "$URI"
|
||||
22
scripts/obsidian/uri.sh
Executable file
22
scripts/obsidian/uri.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
python3 - "$@" <<'PY'
|
||||
import sys
|
||||
from urllib.parse import urlencode
|
||||
|
||||
if len(sys.argv) < 2:
|
||||
raise SystemExit("usage: uri.sh <action> [key=value ...]")
|
||||
|
||||
action = sys.argv[1]
|
||||
params = {}
|
||||
for item in sys.argv[2:]:
|
||||
if "=" not in item:
|
||||
raise SystemExit(f"invalid parameter: {item}")
|
||||
key, value = item.split("=", 1)
|
||||
params[key] = value
|
||||
|
||||
print(f"obsidian://{action}?{urlencode(params)}")
|
||||
PY
|
||||
|
||||
Reference in New Issue
Block a user