I think you can put them at the end, maybe even in a heading that can be collapsed.
You might try a drawer:
#+LINK: coderepo x:/my/repo/%s
#+LINK: scriptsrepo x:/mysrcript/repo/
For me, that is folded when I open the file.
Alternatively, I think you could put them in a separate setup.org file, and then include it as:
There is no such function: org-time-stamp is "sui generis".
The best thing to do is to define a new function that calls org-time-stamp in the context of a temporary buffer and then returns the string that is inserted into that buffer:
(defun my/org-time-stamp-string ()
(org-time-stamp nil nil)
Retask C-c C-o and/or add a modifier to the mouse click, like M-<click>. Essentially, instead of handling a normal click event, and following the link, they fire a function that opens the target document.
Did you enable the BIND keyword by setting org-export-allow-bind-keywords to t? See the last paragraph of the Export Settings section of the manual (C-h i g(org)Export settings will get you there). Also, did you refresh the setup by pressing C-c C-c on the #+BIND: line or by killing the buffer and reopening the file?
FWIW, it fires for me - in the sense that ...